Your IP : 216.73.217.112


Current Path : /home/a/n/n/annegardxb/www/so-assurances/
Upload File :
Current File : /home/a/n/n/annegardxb/www/so-assurances/modules.zip

PK�(]��x~mod_custom/tmpl/default.phpnu�[���<?php
/**
 * @package     Joomla.Administrator
 * @subpackage  mod_custom
 *
 * @copyright   (C) 2009 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

echo $module->content;
PK�(]S^o7��mod_custom/mod_custom.xmlnu�[���<?xml version="1.0" encoding="utf-8"?>
<extension type="module" version="3.1" client="administrator" method="upgrade">
	<name>mod_custom</name>
	<author>Joomla! Project</author>
	<creationDate>July 2004</creationDate>
	<copyright>(C) 2005 Open Source Matters, Inc.</copyright>
	<license>GNU General Public License version 2 or later; see LICENSE.txt</license>
	<authorEmail>admin@joomla.org</authorEmail>
	<authorUrl>www.joomla.org</authorUrl>
	<version>3.0.0</version>
	<description>MOD_CUSTOM_XML_DESCRIPTION</description>

	<customContent />

	<files>
		<filename module="mod_custom">mod_custom.php</filename>
		<folder>tmpl</folder>
	</files>
	<languages>
		<language tag="en-GB">en-GB.mod_custom.ini</language>
		<language tag="en-GB">en-GB.mod_custom.sys.ini</language>
	</languages>
	<help key="JHELP_EXTENSIONS_MODULE_MANAGER_ADMIN_CUSTOM" />
	<config>
		<fields name="params">
			<fieldset name="options" label="COM_MODULES_BASIC_FIELDSET_LABEL">
				<field
					name="prepare_content"
					type="radio"
					label="MOD_CUSTOM_FIELD_PREPARE_CONTENT_LABEL"
					description="MOD_CUSTOM_FIELD_PREPARE_CONTENT_DESC"
					class="btn-group btn-group-yesno"
					default="1"
					filter="integer"
					>
					<option value="1">JYES</option>
					<option value="0">JNO</option>
				</field>
			</fieldset>
			<fieldset
				name="advanced">
				<field
					name="layout"
					type="modulelayout"
					label="JFIELD_ALT_LAYOUT_LABEL"
					description="JFIELD_ALT_MODULE_LAYOUT_DESC"
				/>

				<field
					name="moduleclass_sfx"
					type="textarea"
					label="COM_MODULES_FIELD_MODULECLASS_SFX_LABEL"
					description="COM_MODULES_FIELD_MODULECLASS_SFX_DESC"
					rows="3"
				/>

				<field
					name="cache"
					type="list"
					label="COM_MODULES_FIELD_CACHING_LABEL"
					description="COM_MODULES_FIELD_CACHING_DESC"
					default="1"
					filter="integer"
					>
					<option value="1">JGLOBAL_USE_GLOBAL</option>
					<option value="0">COM_MODULES_FIELD_VALUE_NOCACHING</option>
				</field>

				<field
					name="cache_time"
					type="number"
					label="COM_MODULES_FIELD_CACHE_TIME_LABEL"
					description="COM_MODULES_FIELD_CACHE_TIME_DESC"
					default="900"
					filter="integer"
				/>
			</fieldset>
		</fields>
	</config>
</extension>
PK�(]������mod_custom/mod_custom.phpnu�[���<?php
/**
 * @package     Joomla.Administrator
 * @subpackage  mod_custom
 *
 * @copyright   (C) 2009 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

if ($params->def('prepare_content', 1))
{
	JPluginHelper::importPlugin('content');
	$module->content = JHtml::_('content.prepare', $module->content, '', 'mod_custom.content');
}

// Replace 'images/' to '../images/' when using an image from /images in backend.
$module->content = preg_replace('*src\=\"(?!administrator\/)images/*', 'src="../images/', $module->content);

require JModuleHelper::getLayoutPath('mod_custom', $params->get('layout', 'default'));
PK�(]�V�
index.htmlnu�[���<!DOCTYPE html><title></title>
PK�(]�m���%mod_tags_similar/mod_tags_similar.xmlnu�[���<?xml version="1.0" encoding="utf-8"?>
<extension type="module" version="3.1" client="site" method="upgrade">
	<name>mod_tags_similar</name>
	<author>Joomla! Project</author>
	<creationDate>January 2013</creationDate>
	<copyright>(C) 2013 Open Source Matters, Inc.</copyright>
	<license>GNU General Public License version 2 or later; see LICENSE.txt</license>
	<authorEmail>admin@joomla.org</authorEmail>
	<authorUrl>www.joomla.org</authorUrl>
	<version>3.1.0</version>
	<description>MOD_TAGS_SIMILAR_XML_DESCRIPTION</description>
	<files>
		<filename module="mod_tags_similar">mod_tags_similar.php</filename>
		<folder>tmpl</folder>
		<filename>helper.php</filename>
	</files>
	<languages>
		<language tag="en-GB">en-GB.mod_tags_similar.ini</language>
		<language tag="en-GB">en-GB.mod_tags_similar.sys.ini</language>
	</languages>
	<help key="JHELP_EXTENSIONS_MODULE_MANAGER_TAGS_SIMILAR" />
	<config>
		<fields name="params">
			<fieldset name="basic">
				<field
					name="maximum"
					type="integer"
					label="MOD_TAGS_SIMILAR_MAX_LABEL"
					description="MOD_TAGS_SIMILAR_MAX_DESC"
					default="5"
					filter="integer"
					first="1"
					last="20"
					step="1"
				/>

				<field
					name="matchtype"
					type="list"
					label="MOD_TAGS_SIMILAR_FIELD_MATCHTYPE_LABEL"
					description="MOD_TAGS_SIMILAR_FIELD_MATCHTYPE_DESC"
					default="any"
					>
					<option value="all">MOD_TAGS_SIMILAR_FIELD_ALL</option>
					<option value="any">MOD_TAGS_SIMILAR_FIELD_ONE</option>
					<option value="half">MOD_TAGS_SIMILAR_FIELD_HALF</option>
				</field>

				<field
					name="ordering"
					type="list"
					label="MOD_TAGS_SIMILAR_FIELD_ORDERING_LABEL"
					description="MOD_TAGS_SIMILAR_FIELD_ORDERING_DESC"
					default="count"
					>
					<option value="count">MOD_TAGS_SIMILAR_FIELD_ORDERING_COUNT</option>
					<option value="random">MOD_TAGS_SIMILAR_FIELD_ORDERING_RANDOM</option>
					<option value="countrandom">MOD_TAGS_SIMILAR_FIELD_ORDERING_COUNT_AND_RANDOM</option>
				</field>
			</fieldset>
			<fieldset name="advanced">
				<field
					name="layout"
					type="modulelayout"
					label="JFIELD_ALT_LAYOUT_LABEL"
					description="JFIELD_ALT_MODULE_LAYOUT_DESC"
					validate="moduleLayout"
				/>

				<field
					name="moduleclass_sfx"
					type="textarea"
					label="COM_MODULES_FIELD_MODULECLASS_SFX_LABEL"
					description="COM_MODULES_FIELD_MODULECLASS_SFX_DESC"
					rows="3"
				/>

				<field
					name="owncache"
					type="list"
					label="COM_MODULES_FIELD_CACHING_LABEL"
					description="COM_MODULES_FIELD_CACHING_DESC"
					default="1"
					filter="integer"
					>
					<option value="1">JGLOBAL_USE_GLOBAL</option>
					<option value="0">COM_MODULES_FIELD_VALUE_NOCACHING</option>
				</field>

				<field
					name="cache_time"
					type="number"
					label="COM_MODULES_FIELD_CACHE_TIME_LABEL"
					description="COM_MODULES_FIELD_CACHE_TIME_DESC"
					default="900"
					filter="integer"
				/>
			</fieldset>
		</fields>
	</config>
</extension>
PK�(]�?J��mod_tags_similar/helper.phpnu�[���<?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_tags_similar
 *
 * @copyright   (C) 2013 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

use Joomla\Registry\Registry;

JLoader::register('TagsHelperRoute', JPATH_BASE . '/components/com_tags/helpers/route.php');

/**
 * Helper for mod_tags_similar
 *
 * @since  3.1
 */
abstract class ModTagssimilarHelper
{
	/**
	 * Get a list of tags
	 *
	 * @param   Registry  &$params  Module parameters
	 *
	 * @return  array
	 */
	public static function getList(&$params)
	{
		$app        = JFactory::getApplication();
		$option     = $app->input->get('option');
		$view       = $app->input->get('view');

		// For now assume com_tags and com_users do not have tags.
		// This module does not apply to list views in general at this point.
		if ($option === 'com_tags' || $view === 'category' || $option === 'com_users')
		{
			return array();
		}

		$db         = JFactory::getDbo();
		$user       = JFactory::getUser();
		$groups     = implode(',', $user->getAuthorisedViewLevels());
		$matchtype  = $params->get('matchtype', 'all');
		$maximum    = $params->get('maximum', 5);
		$ordering   = $params->get('ordering', 'count');
		$tagsHelper = new JHelperTags;
		$prefix     = $option . '.' . $view;
		$id         = $app->input->getInt('id');
		$now        = JFactory::getDate()->toSql();
		$nullDate   = $db->getNullDate();

		$tagsToMatch = $tagsHelper->getTagIds($id, $prefix);

		if (!$tagsToMatch || $tagsToMatch === null)
		{
			return array();
		}

		$tagCount = substr_count($tagsToMatch, ',') + 1;

		$query = $db->getQuery(true)
			->select(
				array(
					$db->quoteName('m.core_content_id'),
					$db->quoteName('m.content_item_id'),
					$db->quoteName('m.type_alias'),
					'COUNT( ' . $db->quoteName('tag_id') . ') AS ' . $db->quoteName('count'),
					$db->quoteName('ct.router'),
					$db->quoteName('cc.core_title'),
					$db->quoteName('cc.core_alias'),
					$db->quoteName('cc.core_catid'),
					$db->quoteName('cc.core_language'),
					$db->quoteName('cc.core_params'),
				)
			);

		$query->from($db->quoteName('#__contentitem_tag_map', 'm'));

		$query->join('INNER', $db->quoteName('#__tags', 't') . ' ON m.tag_id = t.id')
			->join('INNER', $db->quoteName('#__ucm_content', 'cc') . ' ON m.core_content_id = cc.core_content_id')
			->join('INNER', $db->quoteName('#__content_types', 'ct') . ' ON m.type_alias = ct.type_alias');

		$query->where($db->quoteName('m.tag_id') . ' IN (' . $tagsToMatch . ')');
		$query->where('t.access IN (' . $groups . ')');
		$query->where('(cc.core_access IN (' . $groups . ') OR cc.core_access = 0)');

		// Don't show current item
		$query->where('(' . $db->quoteName('m.content_item_id') . ' <> ' . $id
			. ' OR ' . $db->quoteName('m.type_alias') . ' <> ' . $db->quote($prefix) . ')'
		);

		// Only return published tags
		$query->where($db->quoteName('cc.core_state') . ' = 1 ')
			->where('(' . $db->quoteName('cc.core_publish_up') . '=' . $db->quote($nullDate) . ' OR '
				. $db->quoteName('cc.core_publish_up') . '<=' . $db->quote($now) . ')'
			)
			->where('(' . $db->quoteName('cc.core_publish_down') . '=' . $db->quote($nullDate) . ' OR '
				. $db->quoteName('cc.core_publish_down') . '>=' . $db->quote($now) . ')'
			);

		// Optionally filter on language
		$language = JComponentHelper::getParams('com_tags')->get('tag_list_language_filter', 'all');

		if ($language !== 'all')
		{
			if ($language === 'current_language')
			{
				$language = JHelperContent::getCurrentLanguage();
			}

			$query->where($db->quoteName('cc.core_language') . ' IN (' . $db->quote($language) . ', ' . $db->quote('*') . ')');
		}

		$query->group(
			$db->quoteName(
				array('m.core_content_id', 'm.content_item_id', 'm.type_alias', 'ct.router', 'cc.core_title',
				'cc.core_alias', 'cc.core_catid', 'cc.core_language', 'cc.core_params')
			)
		);

		if ($matchtype === 'all' && $tagCount > 0)
		{
			$query->having('COUNT( ' . $db->quoteName('tag_id') . ')  = ' . $tagCount);
		}
		elseif ($matchtype === 'half' && $tagCount > 0)
		{
			$tagCountHalf = ceil($tagCount / 2);
			$query->having('COUNT( ' . $db->quoteName('tag_id') . ')  >= ' . $tagCountHalf);
		}

		if ($ordering === 'count' || $ordering === 'countrandom')
		{
			$query->order($db->quoteName('count') . ' DESC');
		}

		if ($ordering === 'random' || $ordering === 'countrandom')
		{
			$query->order($query->Rand());
		}

		$db->setQuery($query, 0, $maximum);

		try
		{
			$results = $db->loadObjectList();
		}
		catch (RuntimeException $e)
		{
			$results = array();
			JFactory::getApplication()->enqueueMessage(JText::_('JERROR_AN_ERROR_HAS_OCCURRED'), 'error');
		}

		foreach ($results as $result)
		{
			$result->link = TagsHelperRoute::getItemRoute(
				$result->content_item_id,
				$result->core_alias,
				$result->core_catid,
				$result->core_language,
				$result->type_alias,
				$result->router
			);

			$result->core_params = new Registry($result->core_params);
		}

		return $results;
	}
}
PK�(]̺����%mod_tags_similar/mod_tags_similar.phpnu�[���<?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_tags_similar
 *
 * @copyright   (C) 2013 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

// Include the tags_similar functions only once
JLoader::register('ModTagssimilarHelper', __DIR__ . '/helper.php');

$cacheparams = new stdClass;
$cacheparams->cachemode = 'safeuri';
$cacheparams->class = 'ModTagssimilarHelper';
$cacheparams->method = 'getList';
$cacheparams->methodparams = $params;
$cacheparams->modeparams = array('id' => 'array', 'Itemid' => 'int');

$list = JModuleHelper::moduleCache($module, $params, $cacheparams);

if (!count($list))
{
	return;
}

$moduleclass_sfx = htmlspecialchars($params->get('moduleclass_sfx', ''), ENT_COMPAT, 'UTF-8');

require JModuleHelper::getLayoutPath('mod_tags_similar', $params->get('layout', 'default'));
PK�(]��5:!mod_tags_similar/tmpl/default.phpnu�[���<?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_tags_similar
 *
 * @copyright   (C) 2013 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

?>
<div class="tagssimilar<?php echo $moduleclass_sfx; ?>">
<?php if ($list) : ?>
	<ul>
	<?php foreach ($list as $i => $item) : ?>
		<li>
			<?php if (($item->type_alias === 'com_users.category') || ($item->type_alias === 'com_banners.category')) : ?>
				<?php if (!empty($item->core_title)) : ?>
					<?php echo htmlspecialchars($item->core_title, ENT_COMPAT, 'UTF-8'); ?>
				<?php endif; ?>
			<?php else : ?>
				<a href="<?php echo JRoute::_($item->link); ?>">
					<?php if (!empty($item->core_title)) : ?>
						<?php echo htmlspecialchars($item->core_title, ENT_COMPAT, 'UTF-8'); ?>
					<?php endif; ?>
				</a>
			<?php endif; ?>
		</li>
	<?php endforeach; ?>
	</ul>
<?php else : ?>
	<span><?php echo JText::_('MOD_TAGS_SIMILAR_NO_MATCHING_TAGS'); ?></span>
<?php endif; ?>
</div>
PK�(]Ά���mod_rsform/script.phpnu�[���<?php
/**
 * @version 3.0.0
 * @package RSForm! Pro
 * @copyright (C) 2007-2021 www.rsjoomla.com
 * @license GPL, https://www.gnu.org/copyleft/gpl.html
 */

// no direct access
defined('_JEXEC') or die;

class mod_rsformInstallerScript
{
	protected static $minJoomla = '3.9.26';
	protected static $minComponent = '3.0.0';

	public function preflight($type, $parent)
	{
		if ($type == 'uninstall')
		{
			return true;
		}

		try
		{
			$jversion = new JVersion();

			if (!$jversion->isCompatible(static::$minJoomla))
			{
				throw new Exception('Please upgrade to at least Joomla! ' . static::$minJoomla . ' before continuing!');
			}

			if (!file_exists(JPATH_ADMINISTRATOR.'/components/com_rsform/helpers/rsform.php'))
			{
				throw new Exception('Please install the RSForm! Pro component before continuing.');
			}

			if (!file_exists(JPATH_ADMINISTRATOR.'/components/com_rsform/helpers/assets.php') || !file_exists(JPATH_ADMINISTRATOR.'/components/com_rsform/helpers/version.php'))
			{
				throw new Exception('Please upgrade RSForm! Pro to at least version ' . static::$minComponent . ' before continuing!');
			}

			require_once JPATH_ADMINISTRATOR.'/components/com_rsform/helpers/version.php';

			if (!class_exists('RSFormProVersion') || version_compare((string) new RSFormProVersion, static::$minComponent, '<'))
			{
				throw new Exception('Please upgrade RSForm! Pro to at least version ' . static::$minComponent . ' before continuing!');
			}
		}
		catch (Exception $e)
		{
			JFactory::getApplication()->enqueueMessage($e->getMessage(), 'error');
			return false;
		}

		return true;
	}
}PK�(]�F����mod_rsform/mod_rsform.phpnu�[���<?php
/**
* @version 3.0.0
* @package RSForm! Pro
* @copyright (C) 2007-2021 www.rsjoomla.com
* @license GPL, https://www.gnu.org/copyleft/gpl.html
*/

// no direct access
defined('_JEXEC') or die;

// Check if the helper exists
$helper = JPATH_ADMINISTRATOR.'/components/com_rsform/helpers/rsform.php';

if (file_exists($helper))
{
	// Load Helper functions
	require_once $helper;

	// Params
	$formId			 = (int) $params->def('formId', 1);
	$moduleclass_sfx = $params->def('moduleclass_sfx', '');

	JFactory::getLanguage()->load('com_rsform', JPATH_SITE);

	// Display template
	require JModuleHelper::getLayoutPath('mod_rsform', $params->get('layout', 'default'));
}PK�(]��o��mod_rsform/mod_rsform.xmlnu�[���<?xml version="1.0" encoding="utf-8"?>
<extension version="3.0" type="module" client="site" method="upgrade">
	<name>RSForm! Pro Module</name>
	<author>RSJoomla!</author>
	<creationDate>November 2012</creationDate>
	<copyright>(C) 2007-2021 www.rsjoomla.com</copyright>
	<license>GNU General Public License</license>
	<authorEmail>support@rsjoomla.com</authorEmail>
	<authorUrl>www.rsjoomla.com</authorUrl>
	<version>3.0.1</version>
	<description><![CDATA[MOD_RSFORM_DESC]]></description>
	<scriptfile>script.php</scriptfile>
	
	<updateservers>
        <server type="extension" priority="1" name="RSForm! Pro - Module">https://www.rsjoomla.com/updates/com_rsform/Modules/mod_rsform.xml</server>
    </updateservers>
	
	<files>
		<filename module="mod_rsform">mod_rsform.php</filename>
		<filename>index.html</filename>
		<folder>tmpl</folder>
	</files>
	<languages folder="language/en-GB">
		<language tag="en-GB">en-GB.mod_rsform.ini</language>
		<language tag="en-GB">en-GB.mod_rsform.sys.ini</language>
	</languages>
	<config>
		<fields name="params" addfieldpath="/administrator/components/com_rsform/models/fields">
			<fieldset name="basic">
				<field name="formId" type="forms" default="1" label="MOD_RSFORM_FORM_ID" description="MOD_RSFORM_FORM_ID_DESC" onchange="generateFormLink();" />
				<field name="moduleclass_sfx" type="text" default="" label="MOD_RSFORM_MODULE_CLASS_SUFFIX" />
			</fieldset>
			<fieldset name="advanced">
				<field
						name="layout"
						type="modulelayout"
						label="JFIELD_ALT_LAYOUT_LABEL"
						class="form-select"
						validate="moduleLayout"
				/>
				<field
					name="cache"
					type="list"
					default="1"
					label="COM_MODULES_FIELD_CACHING_LABEL"
					>
					<option
						value="1">JGLOBAL_USE_GLOBAL</option>
					<option
						value="0">COM_MODULES_FIELD_VALUE_NOCACHING</option>
				</field>

				<field
						name="cache_time"
						type="number"
						label="COM_MODULES_FIELD_CACHE_TIME_LABEL"
						default="900"
						filter="integer"
				/>
				<field
					name="cachemode"
					type="hidden"
					default="static">
					<option value="static"></option>
				</field>
			</fieldset>
		</fields>
	</config>
</extension>PK�(]�#o,,mod_rsform/index.htmlnu�[���<html><body bgcolor="#FFFFFF"></body></html>PK�(]����QQmod_rsform/tmpl/default.phpnu�[���<?php
/**
 * @version 3.0.0
 * @package RSForm! Pro
 * @copyright (C) 2007-2021 www.rsjoomla.com
 * @license GPL, https://www.gnu.org/copyleft/gpl.html
 */

// no direct access
defined('_JEXEC') or die;
?>
<div class="rsform<?php echo $moduleclass_sfx; ?>">
	<?php echo RSFormProHelper::displayForm($formId, true); ?>
</div>PK�(]�#o,,mod_rsform/tmpl/index.htmlnu�[���<html><body bgcolor="#FFFFFF"></body></html>PK�(]g�Q��mod_search/tmpl/default.phpnu�[���<?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_search
 *
 * @copyright   (C) 2006 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

// Including fallback code for the placeholder attribute in the search field.
JHtml::_('jquery.framework');
JHtml::_('script', 'system/html5fallback.js', array('version' => 'auto', 'relative' => true, 'conditional' => 'lt IE 9'));

if ($width)
{
	$moduleclass_sfx .= ' ' . 'mod_search' . $module->id;
	$css = 'div.mod_search' . $module->id . ' input[type="search"]{ width:auto; }';
	JFactory::getDocument()->addStyleDeclaration($css);
	$width = ' size="' . $width . '"';
}
else
{
	$width = '';
}
?>
<div class="search<?php echo $moduleclass_sfx; ?>">
	<form action="<?php echo JRoute::_('index.php'); ?>" method="post" class="form-inline" role="search">
		<?php
			$output = '<label for="mod-search-searchword' . $module->id . '" class="element-invisible">' . $label . '</label> ';
			$output .= '<input name="searchword" id="mod-search-searchword' . $module->id . '" maxlength="' . $maxlength . '"  class="inputbox search-query input-medium" type="search"' . $width;
			$output .= ' placeholder="' . $text . '" />';

			if ($button) :
				if ($imagebutton) :
					$btn_output = ' <input type="image" alt="' . $button_text . '" class="button" src="' . $img . '" onclick="this.form.searchword.focus();"/>';
				else :
					$btn_output = ' <button class="button btn btn-primary" onclick="this.form.searchword.focus();">' . $button_text . '</button>';
				endif;

				switch ($button_pos) :
					case 'top' :
						$output = $btn_output . '<br />' . $output;
						break;

					case 'bottom' :
						$output .= '<br />' . $btn_output;
						break;

					case 'right' :
						$output .= $btn_output;
						break;

					case 'left' :
					default :
						$output = $btn_output . $output;
						break;
				endswitch;
			endif;

			echo $output;
		?>
		<input type="hidden" name="task" value="search" />
		<input type="hidden" name="option" value="com_search" />
		<input type="hidden" name="Itemid" value="<?php echo $mitemid; ?>" />
	</form>
</div>
PK�(]j6<<mod_search/helper.phpnu�[���<?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_search
 *
 * @copyright   (C) 2006 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

/**
 * Helper for mod_search
 *
 * @since  1.5
 */
class ModSearchHelper
{
	/**
	 * Display the search button as an image.
	 *
	 * @return  string  The HTML for the image.
	 *
	 * @since   1.5
	 */
	public static function getSearchImage()
	{
		return JHtml::_('image', 'searchButton.gif', '', null, true, true);
	}
}
PK�(]�?�Ϻ�mod_search/mod_search.phpnu�[���<?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_search
 *
 * @copyright   (C) 2005 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

// Include the search functions only once
JLoader::register('ModSearchHelper', __DIR__ . '/helper.php');

$lang       = JFactory::getLanguage();
$app        = JFactory::getApplication();
$set_Itemid = (int) $params->get('set_itemid', 0);
$mitemid    = $set_Itemid > 0 ? $set_Itemid : $app->input->getInt('Itemid');

if ($params->get('opensearch', 1))
{
	$doc = JFactory::getDocument();

	$ostitle = $params->get('opensearch_title', JText::_('MOD_SEARCH_SEARCHBUTTON_TEXT') . ' ' . $app->get('sitename'));
	$doc->addHeadLink(
			JUri::getInstance()->toString(array('scheme', 'host', 'port'))
			. JRoute::_('&option=com_search&format=opensearch&Itemid=' . $mitemid), 'search', 'rel',
			array(
				'title' => htmlspecialchars($ostitle, ENT_COMPAT, 'UTF-8'),
				'type' => 'application/opensearchdescription+xml'
			)
		);
}

$upper_limit     = $lang->getUpperLimitSearchWord();
$button          = $params->get('button', 0);
$imagebutton     = $params->get('imagebutton', 0);
$button_pos      = $params->get('button_pos', 'left');
$button_text     = htmlspecialchars($params->get('button_text', JText::_('MOD_SEARCH_SEARCHBUTTON_TEXT')), ENT_COMPAT, 'UTF-8');
$width           = (int) $params->get('width');
$maxlength       = $upper_limit;
$text            = htmlspecialchars($params->get('text', JText::_('MOD_SEARCH_SEARCHBOX_TEXT')), ENT_COMPAT, 'UTF-8');
$label           = htmlspecialchars($params->get('label', JText::_('MOD_SEARCH_LABEL_TEXT')), ENT_COMPAT, 'UTF-8');
$moduleclass_sfx = htmlspecialchars($params->get('moduleclass_sfx', ''), ENT_COMPAT, 'UTF-8');

if ($imagebutton)
{
	$img = ModSearchHelper::getSearchImage();
}

require JModuleHelper::getLayoutPath('mod_search', $params->get('layout', 'default'));
PK�(]m`���mod_search/mod_search.xmlnu�[���<?xml version="1.0" encoding="utf-8"?>
<extension type="module" version="3.1" client="site" method="upgrade">
	<name>mod_search</name>
	<author>Joomla! Project</author>
	<creationDate>July 2004</creationDate>
	<copyright>(C) 2005 Open Source Matters, Inc.</copyright>
	<license>GNU General Public License version 2 or later; see LICENSE.txt</license>
	<authorEmail>admin@joomla.org</authorEmail>
	<authorUrl>www.joomla.org</authorUrl>
	<version>3.0.0</version>
	<description>MOD_SEARCH_XML_DESCRIPTION</description>
	<files>
		<filename module="mod_search">mod_search.php</filename>
		<folder>tmpl</folder>
		<filename>helper.php</filename>
	</files>
	<languages>
		<language tag="en-GB">en-GB.mod_search.ini</language>
		<language tag="en-GB">en-GB.mod_search.sys.ini</language>
	</languages>
	<help key="JHELP_EXTENSIONS_MODULE_MANAGER_SEARCH" />
	<config>
		<fields name="params">
			<fieldset name="basic">
				<field
					name="label"
					type="label"
					label="MOD_SEARCH_FIELD_LABEL_TEXT_LABEL"
					description="MOD_SEARCH_FIELD_LABEL_TEXT_DESC"
				/>

				<field
					name="width"
					type="number"
					label="MOD_SEARCH_FIELD_BOXWIDTH_LABEL"
					description="MOD_SEARCH_FIELD_BOXWIDTH_DESC"
					filter="integer"
				/>

				<field
					name="text"
					type="text"
					label="MOD_SEARCH_FIELD_TEXT_LABEL"
					description="MOD_SEARCH_FIELD_TEXT_DESC"
				/>

				<field
					name="button"
					type="radio"
					label="MOD_SEARCH_FIELD_BUTTON_LABEL"
					description="MOD_SEARCH_FIELD_BUTTON_DESC"
					default="0"
					filter="integer"
					class="btn-group btn-group-yesno"
					>
					<option value="1">JYES</option>
					<option value="0">JNO</option>
				</field>

				<field
					name="button_pos"
					type="list"
					label="MOD_SEARCH_FIELD_BUTTONPOS_LABEL"
					description="MOD_SEARCH_FIELD_BUTTONPOS_DESC"
					default="left"
					showon="button:1"
					>
					<option value="right">MOD_SEARCH_FIELD_VALUE_RIGHT</option>
					<option value="left">MOD_SEARCH_FIELD_VALUE_LEFT</option>
					<option value="top">MOD_SEARCH_FIELD_VALUE_TOP</option>
					<option value="bottom">MOD_SEARCH_FIELD_VALUE_BOTTOM</option>
				</field>

				<field
					name="imagebutton"
					type="radio"
					label="MOD_SEARCH_FIELD_IMAGEBUTTON_LABEL"
					description="MOD_SEARCH_FIELD_IMAGEBUTTON_DESC"
					default="0"
					filter="integer"
					class="btn-group btn-group-yesno"
					showon="button:1"
					>
					<option value="1">JYES</option>
					<option value="0">JNO</option>
				</field>

				<field
					name="button_text"
					type="text"
					label="MOD_SEARCH_FIELD_BUTTONTEXT_LABEL"
					description="MOD_SEARCH_FIELD_BUTTONTEXT_DESC"
					showon="button:1"
				/>

				<field
					name="opensearch"
					type="radio"
					label="MOD_SEARCH_FIELD_OPENSEARCH_LABEL"
					description="MOD_SEARCH_FIELD_OPENSEARCH_DESC"
					class="btn-group btn-group-yesno"
					default="1"
					filter="integer"
					>
					<option value="1">JYES</option>
					<option value="0">JNO</option>
				</field>

				<field
					name="opensearch_title"
					type="text"
					label="MOD_SEARCH_FIELD_OPENSEARCH_TEXT_LABEL"
					description="MOD_SEARCH_FIELD_OPENSEARCH_TEXT_DESC"
					showon="opensearch:1"
				/>

				<field
					name="set_itemid"
					type="menuitem"
					label="MOD_SEARCH_FIELD_SETITEMID_LABEL"
					description="MOD_SEARCH_FIELD_SETITEMID_DESC"
					default="0"
					filter="integer"
					>
					<option value="0">MOD_SEARCH_SELECT_MENU_ITEMID</option>
				</field>
			</fieldset>
			<fieldset name="advanced">
				<field
					name="layout"
					type="modulelayout"
					label="JFIELD_ALT_LAYOUT_LABEL"
					description="JFIELD_ALT_MODULE_LAYOUT_DESC"
					validate="moduleLayout"
				/>

				<field
					name="moduleclass_sfx"
					type="textarea"
					label="COM_MODULES_FIELD_MODULECLASS_SFX_LABEL"
					description="COM_MODULES_FIELD_MODULECLASS_SFX_DESC"
					rows="3"
				/>

				<field
					name="cache"
					type="list"
					label="COM_MODULES_FIELD_CACHING_LABEL"
					description="COM_MODULES_FIELD_CACHING_DESC"
					default="1"
					filter="integer"
					>
					<option value="1">JGLOBAL_USE_GLOBAL</option>
					<option value="0">COM_MODULES_FIELD_VALUE_NOCACHING</option>
				</field>

				<field
					name="cache_time"
					type="number"
					label="COM_MODULES_FIELD_CACHE_TIME_LABEL"
					description="COM_MODULES_FIELD_CACHE_TIME_DESC"
					default="900"
					filter="integer"
				/>

				<field
					name="cachemode"
					type="hidden"
					default="itemid"
					>
					<option value="itemid"></option>
				</field>
			</fieldset>
		</fields>
	</config>
</extension>
PK�(]��hOzOz+mod_popupaholic/js/jquery.gafancybox.min.jsnu�[���(function(window,document,$,undefined){"use strict";var H=$("html"),W=$(window),D=$(document),F=$.gafancybox=function(){F.open.apply(this,arguments)},IE=navigator.userAgent.match(/msie/i),didUpdate=null,isTouch=document.createTouch!==undefined,isQuery=function(obj){return obj&&obj.hasOwnProperty&&obj instanceof $},isString=function(str){return str&&$.type(str)==="string"},isPercentage=function(str){return isString(str)&&str.indexOf('%')>0},isScrollable=function(el){return(el&&!(el.style.overflow&&el.style.overflow==='hidden')&&((el.clientWidth&&el.scrollWidth>el.clientWidth)||(el.clientHeight&&el.scrollHeight>el.clientHeight)))},getScalar=function(orig,dim){var value=parseInt(orig,10)||0;if(dim&&isPercentage(orig)){value=F.getViewport()[dim]/100*value}return Math.ceil(value)},getValue=function(value,dim){return getScalar(value,dim)+'px'};$.extend(F,{version:'2.1.5',defaults:{padding:10,margin:20,width:1200,height:1200,minWidth:100,minHeight:100,maxWidth:9999,maxHeight:9999,pixelRatio:1,autoSize:false,autoHeight:true,autoWidth:false,autoResize:true,autoCenter:!isTouch,fitToView:true,aspectRatio:false,topRatio:0.5,leftRatio:0.5,scrolling:'auto',wrapCSS:'',arrows:true,closeBtn:true,closeClick:false,nextClick:false,mouseWheel:true,autoPlay:false,playSpeed:3000,preload:3,modal:false,loop:true,ajax:{dataType:'html',headers:{'X-gafancybox':true}},iframe:{scrolling:'auto',preload:true},swf:{wmode:'transparent',allowfullscreen:'true',allowscriptaccess:'always'},keys:{next:{13:'left',34:'up',39:'left',40:'up'},prev:{8:'right',33:'down',37:'right',38:'down'},close:[27],play:[32],toggle:[70]},direction:{next:'left',prev:'right'},scrollOutside:true,index:0,type:null,href:null,content:null,title:null,tpl:{wrap:'<div class="gafancybox-wrap" tabIndex="-1"><div class="gafancybox-skin"><div class="gafancybox-outer"><div class="gafancybox-inner"></div></div></div></div>',image:'<img class="gafancybox-image" src="{href}" alt="" />',iframe:'<iframe id="gafancybox-frame{rnd}" name="gafancybox-frame{rnd}" class="gafancybox-iframe" frameborder="0" vspace="0" hspace="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen'+(IE?' allowtransparency="true"':'')+'></iframe>',error:'<p class="gafancybox-error">The requested content cannot be loaded.<br/>Please try again later.</p>',closeBtn:'<a title="Close" class="gafancybox-item gafancybox-close" href="javascript:;"></a>',next:'<a title="Next" class="gafancybox-nav gafancybox-next" href="javascript:;"><span></span></a>',prev:'<a title="Previous" class="gafancybox-nav gafancybox-prev" href="javascript:;"><span></span></a>'},openEffect:'fade',openSpeed:250,openEasing:'swing',openOpacity:true,openMethod:'zoomIn',closeEffect:'fade',closeSpeed:250,closeEasing:'swing',closeOpacity:true,closeMethod:'zoomOut',nextEffect:'elastic',nextSpeed:250,nextEasing:'swing',nextMethod:'changeIn',prevEffect:'elastic',prevSpeed:250,prevEasing:'swing',prevMethod:'changeOut',helpers:{overlay:true,title:true},onCancel:$.noop,beforeLoad:$.noop,afterLoad:$.noop,beforeShow:$.noop,afterShow:$.noop,beforeChange:$.noop,beforeClose:$.noop,afterClose:$.noop},group:{},opts:{},previous:null,coming:null,current:null,isActive:false,isOpen:false,isOpened:false,wrap:null,skin:null,outer:null,inner:null,player:{timer:null,isActive:false},ajaxLoad:null,imgPreload:null,transitions:{},helpers:{},open:function(group,opts){if(!group){return}if(!$.isPlainObject(opts)){opts={}}if(false===F.close(true)){return}if(!$.isArray(group)){group=isQuery(group)?$(group).get():[group]}$.each(group,function(i,element){var obj={},href,title,content,type,rez,hrefParts,selector;if($.type(element)==="object"){if(element.nodeType){element=$(element)}if(isQuery(element)){obj={href:element.data('gafancybox-href')||element.attr('href'),title:element.data('gafancybox-title')||element.attr('title'),isDom:true,element:element};if($.metadata){$.extend(true,obj,element.metadata())}}else{obj=element}}href=opts.href||obj.href||(isString(element)?element:null);title=opts.title!==undefined?opts.title:obj.title||'';content=opts.content||obj.content;type=content?'html':(opts.type||obj.type);if(!type&&obj.isDom){type=element.data('gafancybox-type');if(!type){rez=element.prop('class').match(/gafancybox\.(\w+)/);type=rez?rez[1]:null}}if(isString(href)){if(!type){if(F.isImage(href)){type='image'}else if(F.isSWF(href)){type='swf'}else if(href.charAt(0)==='#'){type='inline'}else if(isString(element)){type='html';content=element}}if(type==='ajax'){hrefParts=href.split(/\s+/,2);href=hrefParts.shift();selector=hrefParts.shift()}}if(!content){if(type==='inline'){if(href){content=$(isString(href)?href.replace(/.*(?=#[^\s]+$)/,''):href)}else if(obj.isDom){content=element}}else if(type==='html'){content=href}else if(!type&&!href&&obj.isDom){type='inline';content=element}}$.extend(obj,{href:href,type:type,content:content,title:title,selector:selector});group[i]=obj});F.opts=$.extend(true,{},F.defaults,opts);if(opts.keys!==undefined){F.opts.keys=opts.keys?$.extend({},F.defaults.keys,opts.keys):false}F.group=group;return F._start(F.opts.index)},cancel:function(){var coming=F.coming;if(!coming||false===F.trigger('onCancel')){return}F.hideLoading();if(F.ajaxLoad){F.ajaxLoad.abort()}F.ajaxLoad=null;if(F.imgPreload){F.imgPreload.onload=F.imgPreload.onerror=null}if(coming.wrap){coming.wrap.stop(true,true).trigger('onReset').remove()}F.coming=null;if(!F.current){F._afterZoomOut(coming)}},close:function(event){F.cancel();if(false===F.trigger('beforeClose')){return}F.unbindEvents();if(!F.isActive){return}if(!F.isOpen||event===true){$('.gafancybox-wrap').stop(true).trigger('onReset').remove();F._afterZoomOut()}else{F.isOpen=F.isOpened=false;F.isClosing=true;$('.gafancybox-item, .gafancybox-nav').remove();F.wrap.stop(true,true).removeClass('gafancybox-opened');F.transitions[F.current.closeMethod]()}},play:function(action){var clear=function(){clearTimeout(F.player.timer)},set=function(){clear();if(F.current&&F.player.isActive){F.player.timer=setTimeout(F.next,F.current.playSpeed)}},stop=function(){clear();D.unbind('.player');F.player.isActive=false;F.trigger('onPlayEnd')},start=function(){if(F.current&&(F.current.loop||F.current.index<F.group.length-1)){F.player.isActive=true;D.bind({'onCancel.player beforeClose.player':stop,'onUpdate.player':set,'beforeLoad.player':clear});set();F.trigger('onPlayStart')}};if(action===true||(!F.player.isActive&&action!==false)){start()}else{stop()}},next:function(direction){var current=F.current;if(current){if(!isString(direction)){direction=current.direction.next}F.jumpto(current.index+1,direction,'next')}},prev:function(direction){var current=F.current;if(current){if(!isString(direction)){direction=current.direction.prev}F.jumpto(current.index-1,direction,'prev')}},jumpto:function(index,direction,router){var current=F.current;if(!current){return}index=getScalar(index);F.direction=direction||current.direction[(index>=current.index?'next':'prev')];F.router=router||'jumpto';if(current.loop){if(index<0){index=current.group.length+(index%current.group.length)}index=index%current.group.length}if(current.group[index]!==undefined){F.cancel();F._start(index)}},reposition:function(e,onlyAbsolute){var current=F.current,wrap=current?current.wrap:null,pos;if(wrap){pos=F._getPosition(onlyAbsolute);if(e&&e.type==='scroll'){delete pos.position;wrap.stop(true,true).animate(pos,200)}else{wrap.css(pos);current.pos=$.extend({},current.dim,pos)}}},update:function(e){var type=(e&&e.type),anyway=!type||type==='orientationchange';if(anyway){clearTimeout(didUpdate);didUpdate=null}if(!F.isOpen||didUpdate){return}didUpdate=setTimeout(function(){var current=F.current;if(!current||F.isClosing){return}F.wrap.removeClass('gafancybox-tmp');if(anyway||type==='load'||(type==='resize'&&current.autoResize)){F._setDimension()}if(!(type==='scroll'&&current.canShrink)){F.reposition(e)}F.trigger('onUpdate');didUpdate=null},(anyway&&!isTouch?0:300))},toggle:function(action){if(F.isOpen){F.current.fitToView=$.type(action)==="boolean"?action:!F.current.fitToView;if(isTouch){F.wrap.removeAttr('style').addClass('gafancybox-tmp');F.trigger('onUpdate')}F.update()}},hideLoading:function(){D.unbind('.loading');$('#gafancybox-loading').remove()},showLoading:function(){var el,viewport;F.hideLoading();el=$('<div id="gafancybox-loading"><div></div></div>').click(F.cancel).appendTo('body');D.bind('keydown.loading',function(e){if((e.which||e.keyCode)===27){e.preventDefault();F.cancel()}});if(!F.defaults.fixed){viewport=F.getViewport();el.css({position:'absolute',top:(viewport.h*0.5)+viewport.y,left:(viewport.w*0.5)+viewport.x})}},getViewport:function(){var locked=(F.current&&F.current.locked)||false,rez={x:W.scrollLeft(),y:W.scrollTop()};if(locked){rez.w=locked[0].clientWidth;rez.h=locked[0].clientHeight}else{rez.w=isTouch&&window.innerWidth?window.innerWidth:W.width();rez.h=isTouch&&window.innerHeight?window.innerHeight:W.height()}return rez},unbindEvents:function(){if(F.wrap&&isQuery(F.wrap)){F.wrap.unbind('.fb')}D.unbind('.fb');W.unbind('.fb')},bindEvents:function(){var current=F.current,keys;if(!current){return}W.bind('orientationchange.fb'+(isTouch?'':' resize.fb')+(current.autoCenter&&!current.locked?' scroll.fb':''),F.update);keys=current.keys;if(keys){D.bind('keydown.fb',function(e){var code=e.which||e.keyCode,target=e.target||e.srcElement;if(code===27&&F.coming){return false}if(!e.ctrlKey&&!e.altKey&&!e.shiftKey&&!e.metaKey&&!(target&&(target.type||$(target).is('[contenteditable]')))){$.each(keys,function(i,val){if(current.group.length>1&&val[code]!==undefined){F[i](val[code]);e.preventDefault();return false}if($.inArray(code,val)>-1){F[i]();e.preventDefault();return false}})}})}if($.fn.mousewheel&&current.mouseWheel){F.wrap.bind('mousewheel.fb',function(e,delta,deltaX,deltaY){var target=e.target||null,parent=$(target),canScroll=false;while(parent.length){if(canScroll||parent.is('.gafancybox-skin')||parent.is('.gafancybox-wrap')){break}canScroll=isScrollable(parent[0]);parent=$(parent).parent()}if(delta!==0&&!canScroll){if(F.group.length>1&&!current.canShrink){if(deltaY>0||deltaX>0){F.prev(deltaY>0?'down':'left')}else if(deltaY<0||deltaX<0){F.next(deltaY<0?'up':'right')}e.preventDefault()}}})}},trigger:function(event,o){var ret,obj=o||F.coming||F.current;if(!obj){return}if($.isFunction(obj[event])){ret=obj[event].apply(obj,Array.prototype.slice.call(arguments,1))}if(ret===false){return false}if(obj.helpers){$.each(obj.helpers,function(helper,opts){if(opts&&F.helpers[helper]&&$.isFunction(F.helpers[helper][event])){F.helpers[helper][event]($.extend(true,{},F.helpers[helper].defaults,opts),obj)}})}D.trigger(event)},isImage:function(str){return isString(str)&&str.match(/(^data:image\/.*,)|(\.(jp(e|g|eg)|gif|png|bmp|webp|svg)((\?|#).*)?$)/i)},isSWF:function(str){return isString(str)&&str.match(/\.(swf)((\?|#).*)?$/i)},_start:function(index){var coming={},obj,href,type,margin,padding;index=getScalar(index);obj=F.group[index]||null;if(!obj){return false}coming=$.extend(true,{},F.opts,obj);margin=coming.margin;padding=coming.padding;if($.type(margin)==='number'){coming.margin=[margin,margin,margin,margin]}if($.type(padding)==='number'){coming.padding=[padding,padding,padding,padding]}if(coming.modal){$.extend(true,coming,{closeBtn:false,closeClick:false,nextClick:false,arrows:false,mouseWheel:false,keys:null,helpers:{overlay:{closeClick:false}}})}if(coming.autoSize){coming.autoWidth=coming.autoHeight=true}if(coming.width==='auto'){coming.autoWidth=true}if(coming.height==='auto'){coming.autoHeight=true}coming.group=F.group;coming.index=index;F.coming=coming;if(false===F.trigger('beforeLoad')){F.coming=null;return}type=coming.type;href=coming.href;if(!type){F.coming=null;if(F.current&&F.router&&F.router!=='jumpto'){F.current.index=index;return F[F.router](F.direction)}return false}F.isActive=true;if(type==='image'||type==='swf'){coming.autoHeight=coming.autoWidth=false;coming.scrolling='visible'}if(type==='image'){coming.aspectRatio=true}if(type==='iframe'&&isTouch){coming.scrolling='scroll'}coming.wrap=$(coming.tpl.wrap).addClass('gafancybox-'+(isTouch?'mobile':'desktop')+' gafancybox-type-'+type+' gafancybox-tmp '+coming.wrapCSS).appendTo(coming.parent||'body');$.extend(coming,{skin:$('.gafancybox-skin',coming.wrap),outer:$('.gafancybox-outer',coming.wrap),inner:$('.gafancybox-inner',coming.wrap)});$.each(["Top","Right","Bottom","Left"],function(i,v){coming.skin.css('padding'+v,getValue(coming.padding[i]))});F.trigger('onReady');if(type==='inline'||type==='html'){if(!coming.content||!coming.content.length){return F._error('content')}}else if(!href){return F._error('href')}if(type==='image'){F._loadImage()}else if(type==='ajax'){F._loadAjax()}else if(type==='iframe'){F._loadIframe()}else{F._afterLoad()}},_error:function(type){$.extend(F.coming,{type:'html',autoWidth:true,autoHeight:true,minWidth:0,minHeight:0,scrolling:'no',hasError:type,content:F.coming.tpl.error});F._afterLoad()},_loadImage:function(){var img=F.imgPreload=new Image();img.onload=function(){this.onload=this.onerror=null;F.coming.width=this.width/F.opts.pixelRatio;F.coming.height=this.height/F.opts.pixelRatio;F._afterLoad()};img.onerror=function(){this.onload=this.onerror=null;F._error('image')};img.src=F.coming.href;if(img.complete!==true){F.showLoading()}},_loadAjax:function(){var coming=F.coming;F.showLoading();F.ajaxLoad=$.ajax($.extend({},coming.ajax,{url:coming.href,error:function(jqXHR,textStatus){if(F.coming&&textStatus!=='abort'){F._error('ajax',jqXHR)}else{F.hideLoading()}},success:function(data,textStatus){if(textStatus==='success'){coming.content=data;F._afterLoad()}}}))},_loadIframe:function(){var coming=F.coming,iframe=$(coming.tpl.iframe.replace(/\{rnd\}/g,new Date().getTime())).attr('scrolling',isTouch?'auto':coming.iframe.scrolling).attr('src',coming.href);$(coming.wrap).bind('onReset',function(){try{$(this).find('iframe').hide().attr('src','//about:blank').end().empty()}catch(e){}});if(coming.iframe.preload){F.showLoading();iframe.one('load',function(){$(this).data('ready',1);if(!isTouch){$(this).bind('load.fb',F.update)}$(this).parents('.gafancybox-wrap').width('100%').removeClass('gafancybox-tmp').show();F._afterLoad()})}coming.content=iframe.appendTo(coming.inner);if(!coming.iframe.preload){F._afterLoad()}},_preloadImages:function(){var group=F.group,current=F.current,len=group.length,cnt=current.preload?Math.min(current.preload,len-1):0,item,i;for(i=1;i<=cnt;i+=1){item=group[(current.index+i)%len];if(item.type==='image'&&item.href){new Image().src=item.href}}},_afterLoad:function(){var coming=F.coming,previous=F.current,placeholder='gafancybox-placeholder',current,content,type,scrolling,href,embed;F.hideLoading();if(!coming||F.isActive===false){return}if(false===F.trigger('afterLoad',coming,previous)){coming.wrap.stop(true).trigger('onReset').remove();F.coming=null;return}if(previous){F.trigger('beforeChange',previous);previous.wrap.stop(true).removeClass('gafancybox-opened').find('.gafancybox-item, .gafancybox-nav').remove()}F.unbindEvents();current=coming;content=coming.content;type=coming.type;scrolling=coming.scrolling;$.extend(F,{wrap:current.wrap,skin:current.skin,outer:current.outer,inner:current.inner,current:current,previous:previous});href=current.href;switch(type){case'inline':case'ajax':case'html':if(current.selector){content=$('<div>').html(content).find(current.selector)}else if(isQuery(content)){if(!content.data(placeholder)){content.data(placeholder,$('<div class="'+placeholder+'"></div>').insertAfter(content).hide())}content=content.show().detach();current.wrap.bind('onReset',function(){if($(this).find(content).length){content.hide().replaceAll(content.data(placeholder)).data(placeholder,false)}})}break;case'image':content=current.tpl.image.replace('{href}',href);break;case'swf':content='<object id="gafancybox-swf" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="100%" height="100%"><param name="movie" value="'+href+'"></param>';embed='';$.each(current.swf,function(name,val){content+='<param name="'+name+'" value="'+val+'"></param>';embed+=' '+name+'="'+val+'"'});content+='<embed src="'+href+'" type="application/x-shockwave-flash" width="100%" height="100%"'+embed+'></embed></object>';break}if(!(isQuery(content)&&content.parent().is(current.inner))){current.inner.append(content)}F.trigger('beforeShow');current.inner.css('overflow',scrolling==='yes'?'scroll':(scrolling==='no'?'hidden':scrolling));F._setDimension();F.reposition();F.isOpen=false;F.coming=null;F.bindEvents();if(!F.isOpened){$('.gafancybox-wrap').not(current.wrap).stop(true).trigger('onReset').remove()}else if(previous.prevMethod){F.transitions[previous.prevMethod]()}F.transitions[F.isOpened?current.nextMethod:current.openMethod]();F._preloadImages()},_setDimension:function(){var viewport=F.getViewport(),steps=0,canShrink=false,canExpand=false,wrap=F.wrap,skin=F.skin,inner=F.inner,current=F.current,width=current.width,height=current.height,minWidth=current.minWidth,minHeight=current.minHeight,maxWidth=current.maxWidth,maxHeight=current.maxHeight,scrolling=current.scrolling,scrollOut=current.scrollOutside?current.scrollbarWidth:0,margin=current.margin,wMargin=getScalar(margin[1]+margin[3]),hMargin=getScalar(margin[0]+margin[2]),wPadding,hPadding,wSpace,hSpace,origWidth,origHeight,origMaxWidth,origMaxHeight,ratio,width_,height_,maxWidth_,maxHeight_,iframe,body;wrap.add(skin).add(inner).width('auto').height('auto').removeClass('gafancybox-tmp');wPadding=getScalar(skin.outerWidth(true)-skin.width());hPadding=getScalar(skin.outerHeight(true)-skin.height());wSpace=wMargin+wPadding;hSpace=hMargin+hPadding;origWidth=isPercentage(width)?(viewport.w-wSpace)*getScalar(width)/100:width;origHeight=isPercentage(height)?(viewport.h-hSpace)*getScalar(height)/100:height;if(current.type==='iframe'){iframe=current.content;if(current.autoHeight&&iframe.data('ready')===1){try{if(iframe[0].contentWindow.document.location){inner.width(origWidth).height(9999);body=iframe.contents().find('body');if(scrollOut){body.css('overflow-x','hidden')}origHeight=body.outerHeight(true)}}catch(e){}}}else if(current.autoWidth||current.autoHeight){inner.addClass('gafancybox-tmp');if(!current.autoWidth){inner.width(origWidth)}if(!current.autoHeight){inner.height(origHeight)}if(current.autoWidth){origWidth=inner.width()}if(current.autoHeight){origHeight=inner.height()}inner.removeClass('gafancybox-tmp')}width=getScalar(origWidth);height=getScalar(origHeight);ratio=origWidth/origHeight;minWidth=getScalar(isPercentage(minWidth)?getScalar(minWidth,'w')-wSpace:minWidth);maxWidth=getScalar(isPercentage(maxWidth)?getScalar(maxWidth,'w')-wSpace:maxWidth);minHeight=getScalar(isPercentage(minHeight)?getScalar(minHeight,'h')-hSpace:minHeight);maxHeight=getScalar(isPercentage(maxHeight)?getScalar(maxHeight,'h')-hSpace:maxHeight);origMaxWidth=maxWidth;origMaxHeight=maxHeight;if(current.fitToView){maxWidth=Math.min(viewport.w-wSpace,maxWidth);maxHeight=Math.min(viewport.h-hSpace,maxHeight)}maxWidth_=viewport.w-wMargin;maxHeight_=viewport.h-hMargin;if(current.aspectRatio){if(width>maxWidth){width=maxWidth;height=getScalar(width/ratio)}if(height>maxHeight){height=maxHeight;width=getScalar(height*ratio)}if(width<minWidth){width=minWidth;height=getScalar(width/ratio)}if(height<minHeight){height=minHeight;width=getScalar(height*ratio)}}else{width=Math.max(minWidth,Math.min(width,maxWidth));if(current.autoHeight&&current.type!=='iframe'){inner.width(width);height=inner.height()}height=Math.max(minHeight,Math.min(height,maxHeight))}if(current.fitToView){inner.width(width).height(height);wrap.width(width+wPadding);width_=wrap.width();height_=wrap.height();if(current.aspectRatio){while((width_>maxWidth_||height_>maxHeight_)&&width>minWidth&&height>minHeight){if(steps++>19){break}height=Math.max(minHeight,Math.min(maxHeight,height-10));width=getScalar(height*ratio);if(width<minWidth){width=minWidth;height=getScalar(width/ratio)}if(width>maxWidth){width=maxWidth;height=getScalar(width/ratio)}inner.width(width).height(height);wrap.width(width+wPadding);width_=wrap.width();height_=wrap.height()}}else{width=Math.max(minWidth,Math.min(width,width-(width_-maxWidth_)));height=Math.max(minHeight,Math.min(height,height-(height_-maxHeight_)))}}if(scrollOut&&scrolling==='auto'&&height<origHeight&&(width+wPadding+scrollOut)<maxWidth_){width+=scrollOut}inner.width(width).height(height);wrap.width(width+wPadding);width_=wrap.width();height_=wrap.height();canShrink=(width_>maxWidth_||height_>maxHeight_)&&width>minWidth&&height>minHeight;canExpand=current.aspectRatio?(width<origMaxWidth&&height<origMaxHeight&&width<origWidth&&height<origHeight):((width<origMaxWidth||height<origMaxHeight)&&(width<origWidth||height<origHeight));$.extend(current,{dim:{width:getValue(width_),height:getValue(height_)},origWidth:origWidth,origHeight:origHeight,canShrink:canShrink,canExpand:canExpand,wPadding:wPadding,hPadding:hPadding,wrapSpace:height_-skin.outerHeight(true),skinSpace:skin.height()-height});if(!iframe&&current.autoHeight&&height>minHeight&&height<maxHeight&&!canExpand){inner.height('auto')}},_getPosition:function(onlyAbsolute){var current=F.current,viewport=F.getViewport(),margin=current.margin,width=F.wrap.width()+margin[1]+margin[3],height=F.wrap.height()+margin[0]+margin[2],rez={position:'absolute',top:margin[0],left:margin[3]};if(current.autoCenter&&current.fixed&&!onlyAbsolute&&height<=viewport.h&&width<=viewport.w){rez.position='fixed'}else if(!current.locked){rez.top+=viewport.y;rez.left+=viewport.x}rez.top=getValue(Math.max(rez.top,rez.top+((viewport.h-height)*current.topRatio)));rez.left=getValue(Math.max(rez.left,rez.left+((viewport.w-width)*current.leftRatio)));return rez},_afterZoomIn:function(){var current=F.current;if(!current){return}F.isOpen=F.isOpened=true;F.wrap.css('overflow','visible').addClass('gafancybox-opened');F.update();if(current.closeClick||(current.nextClick&&F.group.length>1)){F.inner.css('cursor','pointer').bind('click.fb',function(e){if(!$(e.target).is('a')&&!$(e.target).parent().is('a')){e.preventDefault();F[current.closeClick?'close':'next']()}})}if(current.closeBtn){$(current.tpl.closeBtn).appendTo(F.skin).bind('click.fb',function(e){e.preventDefault();F.close()})}if(current.arrows&&F.group.length>1){if(current.loop||current.index>0){$(current.tpl.prev).appendTo(F.outer).bind('click.fb',F.prev)}if(current.loop||current.index<F.group.length-1){$(current.tpl.next).appendTo(F.outer).bind('click.fb',F.next)}}F.trigger('afterShow');if(!current.loop&&current.index===current.group.length-1){F.play(false)}else if(F.opts.autoPlay&&!F.player.isActive){F.opts.autoPlay=false;F.play()}},_afterZoomOut:function(obj){obj=obj||F.current;$('.gafancybox-wrap').trigger('onReset').remove();$.extend(F,{group:{},opts:{},router:false,current:null,isActive:false,isOpened:false,isOpen:false,isClosing:false,wrap:null,skin:null,outer:null,inner:null});F.trigger('afterClose',obj)}});F.transitions={getOrigPosition:function(){var current=F.current,element=current.element,orig=current.orig,pos={},width=50,height=50,hPadding=current.hPadding,wPadding=current.wPadding,viewport=F.getViewport();if(!orig&&current.isDom&&element.is(':visible')){orig=element.find('img:first');if(!orig.length){orig=element}}if(isQuery(orig)){pos=orig.offset();if(orig.is('img')){width=orig.outerWidth();height=orig.outerHeight()}}else{pos.top=viewport.y+(viewport.h-height)*current.topRatio;pos.left=viewport.x+(viewport.w-width)*current.leftRatio}if(F.wrap.css('position')==='fixed'||current.locked){pos.top-=viewport.y;pos.left-=viewport.x}pos={top:getValue(pos.top-hPadding*current.topRatio),left:getValue(pos.left-wPadding*current.leftRatio),width:getValue(width+wPadding),height:getValue(height+hPadding)};return pos},step:function(now,fx){var ratio,padding,value,prop=fx.prop,current=F.current,wrapSpace=current.wrapSpace,skinSpace=current.skinSpace;if(prop==='width'||prop==='height'){ratio=fx.end===fx.start?1:(now-fx.start)/(fx.end-fx.start);if(F.isClosing){ratio=1-ratio}padding=prop==='width'?current.wPadding:current.hPadding;value=now-padding;F.skin[prop](getScalar(prop==='width'?value:value-(wrapSpace*ratio)));F.inner[prop](getScalar(prop==='width'?value:value-(wrapSpace*ratio)-(skinSpace*ratio)))}},zoomIn:function(){var current=F.current,startPos=current.pos,effect=current.openEffect,elastic=effect==='elastic',endPos=$.extend({opacity:1},startPos);delete endPos.position;if(elastic){startPos=this.getOrigPosition();if(current.openOpacity){startPos.opacity=0.1}}else if(effect==='fade'){startPos.opacity=0.1}F.wrap.css(startPos).animate(endPos,{duration:effect==='none'?0:current.openSpeed,easing:current.openEasing,step:elastic?this.step:null,complete:F._afterZoomIn})},zoomOut:function(){var current=F.current,effect=current.closeEffect,elastic=effect==='elastic',endPos={opacity:0.1};if(elastic){endPos=this.getOrigPosition();if(current.closeOpacity){endPos.opacity=0.1}}F.wrap.animate(endPos,{duration:effect==='none'?0:current.closeSpeed,easing:current.closeEasing,step:elastic?this.step:null,complete:F._afterZoomOut})},changeIn:function(){var current=F.current,effect=current.nextEffect,startPos=current.pos,endPos={opacity:1},direction=F.direction,distance=200,field;startPos.opacity=0.1;if(effect==='elastic'){field=direction==='down'||direction==='up'?'top':'left';if(direction==='down'||direction==='right'){startPos[field]=getValue(getScalar(startPos[field])-distance);endPos[field]='+='+distance+'px'}else{startPos[field]=getValue(getScalar(startPos[field])+distance);endPos[field]='-='+distance+'px'}}if(effect==='none'){F._afterZoomIn()}else{F.wrap.css(startPos).animate(endPos,{duration:current.nextSpeed,easing:current.nextEasing,complete:F._afterZoomIn})}},changeOut:function(){var previous=F.previous,effect=previous.prevEffect,endPos={opacity:0.1},direction=F.direction,distance=200;if(effect==='elastic'){endPos[direction==='down'||direction==='up'?'top':'left']=(direction==='up'||direction==='left'?'-':'+')+'='+distance+'px'}previous.wrap.animate(endPos,{duration:effect==='none'?0:previous.prevSpeed,easing:previous.prevEasing,complete:function(){$(this).trigger('onReset').remove()}})}};F.helpers.overlay={defaults:{lbwrap:'<div class=\"gafancybox-overlay\"></div>',closeClick:true,speedOut:200,showEarly:true,css:{},locked:!isTouch,fixed:true},overlay:null,fixed:false,el:$('html'),create:function(opts){opts=$.extend({},this.defaults,opts);if(this.overlay){this.close()}this.overlay=$(opts.lbwrap).appendTo(F.coming?F.coming.parent:opts.parent);this.fixed=false;if(opts.fixed&&F.defaults.fixed){this.overlay.addClass('gafancybox-overlay-fixed');this.fixed=true}},open:function(opts){var that=this;opts=$.extend({},this.defaults,opts);if(this.overlay){this.overlay.unbind('.overlay').width('auto').height('auto')}else{this.create(opts)}if(!this.fixed){W.bind('resize.overlay',$.proxy(this.update,this));this.update()}if(opts.closeClick){this.overlay.bind('click.overlay',function(e){if($(e.target).hasClass('gafancybox-overlay')){if(F.isActive){F.close()}else{that.close()}return false}})}this.overlay.css(opts.css).show()},close:function(){var scrollV,scrollH;W.unbind('resize.overlay');if(this.el.hasClass('gafancybox-lock')){$('.gafancybox-margin').removeClass('gafancybox-margin');scrollV=W.scrollTop();scrollH=W.scrollLeft();this.el.removeClass('gafancybox-lock');W.scrollTop(scrollV).scrollLeft(scrollH)}$('.gafancybox-overlay').remove().hide();$.extend(this,{overlay:null,fixed:false})},update:function(){var width='100%',offsetWidth;this.overlay.width(width).height('100%');if(IE){offsetWidth=Math.max(document.documentElement.offsetWidth,document.body.offsetWidth);if(D.width()>offsetWidth){width=D.width()}}else if(D.width()>W.width()){width=D.width()}this.overlay.width(width).height(D.height())},onReady:function(opts,obj){var overlay=this.overlay;$('.gafancybox-overlay').stop(true,true);if(!overlay){this.create(opts)}if(opts.locked&&this.fixed&&obj.fixed){if(!overlay){this.margin=D.height()>W.height()?$('html').css('margin-right').replace("px",""):false}obj.locked=this.overlay.append(obj.wrap);obj.fixed=false}if(opts.showEarly===true){this.beforeShow.apply(this,arguments)}},beforeShow:function(opts,obj){var scrollV,scrollH;if(obj.locked){if(this.margin!==false){$('*').filter(function(){return($(this).css('position')==='fixed'&&!$(this).hasClass("gafancybox-overlay")&&!$(this).hasClass("gafancybox-wrap"))}).addClass('gafancybox-margin');this.el.addClass('gafancybox-margin')}scrollV=W.scrollTop();scrollH=W.scrollLeft();this.el.addClass('gafancybox-lock');W.scrollTop(scrollV).scrollLeft(scrollH)}this.open(opts)},onUpdate:function(){if(!this.fixed){this.update()}},afterClose:function(opts){if(this.overlay&&!F.coming){this.overlay.fadeOut(opts.speedOut,$.proxy(this.close,this))}}};F.helpers.title={defaults:{type:'float',position:'bottom'},beforeShow:function(opts){var current=F.current,text=current.title,type=opts.type,title,target;if($.isFunction(text)){text=text.call(current.element,current)}if(!isString(text)||$.trim(text)===''){return}title=$('<div class="gafancybox-title gafancybox-title-'+type+'-wrap">'+text+'</div>');switch(type){case'inside':target=F.skin;break;case'outside':target=F.wrap;break;case'over':target=F.inner;break;default:target=F.skin;title.appendTo('body');if(IE){title.width(title.width())}title.wrapInner('<span class="child"></span>');F.current.margin[2]+=Math.abs(getScalar(title.css('margin-bottom')));break}title[(opts.position==='top'?'prependTo':'appendTo')](target)}};$.fn.gafancybox=function(options){var index,that=$(this),selector=this.selector||'',run=function(e){var what=$(this).blur(),idx=index,relType,relVal;if(!(e.ctrlKey||e.altKey||e.shiftKey||e.metaKey)&&!what.is('.gafancybox-wrap')){relType=options.groupAttr||'data-gafancybox-group';relVal=what.attr(relType);if(!relVal){relType='rel';relVal=what.get(0)[relType]}if(relVal&&relVal!==''&&relVal!=='nofollow'){what=selector.length?$(selector):that;what=what.filter('['+relType+'="'+relVal+'"]');idx=what.index(this)}options.index=idx;if(F.open(what,options)!==false){e.preventDefault()}}};options=options||{};index=options.index||0;if(!selector||options.live===false){that.unbind('click.fb-start').bind('click.fb-start',run)}else{D.undelegate(selector,'click.fb-start').delegate(selector+":not('.gafancybox-item, .gafancybox-nav')",'click.fb-start',run)}this.filter('[data-gafancybox-start=1]').trigger('click');return this};D.ready(function(){var w1,w2;if($.scrollbarWidth===undefined){$.scrollbarWidth=function(){var parent=$('<div style="width:50px;height:50px;overflow:auto"><div/></div>').appendTo('body'),child=parent.children(),width=child.innerWidth()-child.height(99).innerWidth();parent.remove();return width}}if($.support.fixedPosition===undefined){$.support.fixedPosition=(function(){var elem=$('<div style="position:fixed;top:20px;"></div>').appendTo('body'),fixed=(elem[0].offsetTop===20||elem[0].offsetTop===15);elem.remove();return fixed}())}$.extend(F.defaults,{scrollbarWidth:$.scrollbarWidth(),fixed:$.support.fixedPosition,parent:$('body')});w1=$(window).width();H.addClass('gafancybox-lock-test');w2=$(window).width();H.removeClass('gafancybox-lock-test');$("<style type='text/css'>.gafancybox-margin{margin-right:"+(w2-w1)+"px;}</style>").appendTo("head")})}(window,document,jQuery));PK�(]�#o,,mod_popupaholic/js/index.htmlnu�[���<html><body bgcolor="#FFFFFF"></body></html>PK�(]c�Ѓ�mod_popupaholic/js/popper.jsnu�[���function killOverlay() {

	var growDiv = new Fx.Style($("popup_aholic"), "opacity", {duration: 2000});

	growDiv.start(0);

}

PK�(]��(9<9<+mod_popupaholic/js/jquery.truecolors.min.jsnu�[���//
// jQuery miniColors: A tiny color picker built on jQuery
//
// Developed by Cory LaViska for A Beautiful Site, LLC
//
// Licensed under the MIT license: http://opensource.org/licenses/MIT
//
!function(i){"function"==typeof define&&define.amd?define(["jquery"],i):"object"==typeof exports?module.exports=i(require("jquery")):i(jQuery)}(function(i){"use strict";function t(t,o){var s,a,n,e,r,l=i('<div class="truecolors" />'),h=i.truecolors.defaults;if(!t.data("truecolors-initialized")){if(o=i.extend(!0,{},h,o),l.addClass("truecolors-theme-"+o.theme).toggleClass("truecolors-with-opacity",o.opacity),void 0!==o.position&&i.each(o.position.split(" "),function(){l.addClass("truecolors-position-"+this)}),s="rgb"===o.format?o.opacity?"25":"20":o.keywords?"11":"7",t.addClass("truecolors-input").data("truecolors-initialized",!1).data("truecolors-settings",o).prop("size",s).wrap(l).after('<div class="truecolors-panel truecolors-slider-'+o.control+'"><div class="truecolors-slider truecolors-sprite"><div class="truecolors-picker"></div></div><div class="truecolors-opacity-slider truecolors-sprite"><div class="truecolors-picker"></div></div><div class="truecolors-grid truecolors-sprite"><div class="truecolors-grid-inner"></div><div class="truecolors-picker"><div></div></div></div></div>'),o.inline||(t.after('<span class="truecolors-swatch truecolors-sprite truecolors-input-swatch"><span class="truecolors-swatch-color"></span></span>'),t.next(".truecolors-input-swatch").on("click",function(i){i.preventDefault(),t.focus()})),e=t.parent().find(".truecolors-panel"),e.on("selectstart",function(){return!1}).end(),o.swatches&&0!==o.swatches.length)for(e.addClass("truecolors-with-swatches"),a=i('<ul class="truecolors-swatches"></ul>').appendTo(e),r=0;r<o.swatches.length;++r)n=o.swatches[r],n=v(n)?g(n,!0):I(u(n,!0)),i('<li class="truecolors-swatch truecolors-sprite"><span class="truecolors-swatch-color"></span></li>').appendTo(a).data("swatch-color",o.swatches[r]).find(".truecolors-swatch-color").css({backgroundColor:C(n),opacity:n.a}),o.swatches[r]=n;o.inline&&t.parent().addClass("truecolors-inline"),c(t,!1),t.data("truecolors-initialized",!0)}}function o(i){var t=i.parent();i.removeData("truecolors-initialized").removeData("truecolors-settings").removeProp("size").removeClass("truecolors-input"),t.before(i).remove()}function s(i){var t=i.parent(),o=t.find(".truecolors-panel"),s=i.data("truecolors-settings");!i.data("truecolors-initialized")||i.prop("disabled")||t.hasClass("truecolors-inline")||t.hasClass("truecolors-focus")||(a(),t.addClass("truecolors-focus"),o.stop(!0,!0).fadeIn(s.showSpeed,function(){s.show&&s.show.call(i.get(0))}))}function a(){i(".truecolors-focus").each(function(){var t=i(this),o=t.find(".truecolors-input"),s=t.find(".truecolors-panel"),a=o.data("truecolors-settings");s.fadeOut(a.hideSpeed,function(){a.hide&&a.hide.call(o.get(0)),t.removeClass("truecolors-focus")})})}function n(i,t,o){var s,a,n,r,c=i.parents(".truecolors").find(".truecolors-input"),l=c.data("truecolors-settings"),h=i.find("[class$=-picker]"),d=i.offset().left,p=i.offset().top,u=Math.round(t.pageX-d),g=Math.round(t.pageY-p),m=o?l.animationSpeed:0;t.originalEvent.changedTouches&&(u=t.originalEvent.changedTouches[0].pageX-d,g=t.originalEvent.changedTouches[0].pageY-p),u<0&&(u=0),g<0&&(g=0),u>i.width()&&(u=i.width()),g>i.height()&&(g=i.height()),i.parent().is(".truecolors-slider-wheel")&&h.parent().is(".truecolors-grid")&&(s=75-u,a=75-g,n=Math.sqrt(s*s+a*a),r=Math.atan2(a,s),r<0&&(r+=2*Math.PI),n>75&&(n=75,u=75-75*Math.cos(r),g=75-75*Math.sin(r)),u=Math.round(u),g=Math.round(g)),i.is(".truecolors-grid")?h.stop(!0).animate({top:g+"px",left:u+"px"},m,l.animationEasing,function(){e(c,i)}):h.stop(!0).animate({top:g+"px"},m,l.animationEasing,function(){e(c,i)})}function e(i,t){function o(i,t){var o,s;return i.length&&t?(o=i.offset().left,s=i.offset().top,{x:o-t.offset().left+i.outerWidth()/2,y:s-t.offset().top+i.outerHeight()/2}):null}var s,a,n,e,c,h,d,p=i.val(),u=i.attr("data-opacity"),g=i.parent(),m=i.data("truecolors-settings"),v=g.find(".truecolors-input-swatch"),b=g.find(".truecolors-grid"),w=g.find(".truecolors-slider"),y=g.find(".truecolors-opacity-slider"),C=b.find("[class$=-picker]"),M=w.find("[class$=-picker]"),x=y.find("[class$=-picker]"),I=o(C,b),S=o(M,w),z=o(x,y);if(t.is(".truecolors-grid, .truecolors-slider, .truecolors-opacity-slider")){switch(m.control){case"wheel":e=b.width()/2-I.x,c=b.height()/2-I.y,h=Math.sqrt(e*e+c*c),d=Math.atan2(c,e),d<0&&(d+=2*Math.PI),h>75&&(h=75,I.x=69-75*Math.cos(d),I.y=69-75*Math.sin(d)),a=f(h/.75,0,100),s=f(180*d/Math.PI,0,360),n=f(100-Math.floor(S.y*(100/w.height())),0,100),p=k({h:s,s:a,b:n}),w.css("backgroundColor",k({h:s,s:a,b:100}));break;case"saturation":s=f(parseInt(I.x*(360/b.width()),10),0,360),a=f(100-Math.floor(S.y*(100/w.height())),0,100),n=f(100-Math.floor(I.y*(100/b.height())),0,100),p=k({h:s,s:a,b:n}),w.css("backgroundColor",k({h:s,s:100,b:n})),g.find(".truecolors-grid-inner").css("opacity",a/100);break;case"brightness":s=f(parseInt(I.x*(360/b.width()),10),0,360),a=f(100-Math.floor(I.y*(100/b.height())),0,100),n=f(100-Math.floor(S.y*(100/w.height())),0,100),p=k({h:s,s:a,b:n}),w.css("backgroundColor",k({h:s,s:a,b:100})),g.find(".truecolors-grid-inner").css("opacity",1-n/100);break;default:s=f(360-parseInt(S.y*(360/w.height()),10),0,360),a=f(Math.floor(I.x*(100/b.width())),0,100),n=f(100-Math.floor(I.y*(100/b.height())),0,100),p=k({h:s,s:a,b:n}),b.css("backgroundColor",k({h:s,s:100,b:100}))}u=m.opacity?parseFloat(1-z.y/y.height()).toFixed(2):1,r(i,p,u)}else v.find("span").css({backgroundColor:p,opacity:u}),l(i,p,u)}function r(i,t,o){var s,a=i.parent(),n=i.data("truecolors-settings"),e=a.find(".truecolors-input-swatch");n.opacity&&i.attr("data-opacity",o),"rgb"===n.format?(s=v(t)?g(t,!0):I(u(t,!0)),o=""===i.attr("data-opacity")?1:f(parseFloat(i.attr("data-opacity")).toFixed(2),0,1),!isNaN(o)&&n.opacity||(o=1),t=i.truecolors("rgbObject").a<=1&&s&&n.opacity?"rgba("+s.r+", "+s.g+", "+s.b+", "+parseFloat(o)+")":"rgb("+s.r+", "+s.g+", "+s.b+")"):(v(t)&&(t=y(t)),t=p(t,n.letterCase)),i.val(t),e.find("span").css({backgroundColor:t,opacity:o}),l(i,t,o)}function c(t,o){var s,a,n,e,r,c,h,d,w,C,x=t.parent(),I=t.data("truecolors-settings"),S=x.find(".truecolors-input-swatch"),z=x.find(".truecolors-grid"),F=x.find(".truecolors-slider"),T=x.find(".truecolors-opacity-slider"),D=z.find("[class$=-picker]"),j=F.find("[class$=-picker]"),q=T.find("[class$=-picker]");switch(v(t.val())?(s=y(t.val()),r=f(parseFloat(b(t.val())).toFixed(2),0,1),r&&t.attr("data-opacity",r)):s=p(u(t.val(),!0),I.letterCase),s||(s=p(m(I.defaultValue,!0),I.letterCase)),a=M(s),e=I.keywords?i.map(I.keywords.split(","),function(t){return i.trim(t.toLowerCase())}):[],c=""!==t.val()&&i.inArray(t.val().toLowerCase(),e)>-1?p(t.val()):v(t.val())?g(t.val()):s,o||t.val(c),I.opacity&&(n=""===t.attr("data-opacity")?1:f(parseFloat(t.attr("data-opacity")).toFixed(2),0,1),isNaN(n)&&(n=1),t.attr("data-opacity",n),S.find("span").css("opacity",n),d=f(T.height()-T.height()*n,0,T.height()),q.css("top",d+"px")),"transparent"===t.val().toLowerCase()&&S.find("span").css("opacity",0),S.find("span").css("backgroundColor",s),I.control){case"wheel":w=f(Math.ceil(.75*a.s),0,z.height()/2),C=a.h*Math.PI/180,h=f(75-Math.cos(C)*w,0,z.width()),d=f(75-Math.sin(C)*w,0,z.height()),D.css({top:d+"px",left:h+"px"}),d=150-a.b/(100/z.height()),""===s&&(d=0),j.css("top",d+"px"),F.css("backgroundColor",k({h:a.h,s:a.s,b:100}));break;case"saturation":h=f(5*a.h/12,0,150),d=f(z.height()-Math.ceil(a.b/(100/z.height())),0,z.height()),D.css({top:d+"px",left:h+"px"}),d=f(F.height()-a.s*(F.height()/100),0,F.height()),j.css("top",d+"px"),F.css("backgroundColor",k({h:a.h,s:100,b:a.b})),x.find(".truecolors-grid-inner").css("opacity",a.s/100);break;case"brightness":h=f(5*a.h/12,0,150),d=f(z.height()-Math.ceil(a.s/(100/z.height())),0,z.height()),D.css({top:d+"px",left:h+"px"}),d=f(F.height()-a.b*(F.height()/100),0,F.height()),j.css("top",d+"px"),F.css("backgroundColor",k({h:a.h,s:a.s,b:100})),x.find(".truecolors-grid-inner").css("opacity",1-a.b/100);break;default:h=f(Math.ceil(a.s/(100/z.width())),0,z.width()),d=f(z.height()-Math.ceil(a.b/(100/z.height())),0,z.height()),D.css({top:d+"px",left:h+"px"}),d=f(F.height()-a.h/(360/F.height()),0,F.height()),j.css("top",d+"px"),z.css("backgroundColor",k({h:a.h,s:100,b:100}))}t.data("truecolors-initialized")&&l(t,c,n)}function l(i,t,o){var s,a,n,e=i.data("truecolors-settings"),r=i.data("truecolors-lastChange");if(!r||r.value!==t||r.opacity!==o){if(i.data("truecolors-lastChange",{value:t,opacity:o}),e.swatches&&0!==e.swatches.length){for(s=v(t)?g(t,!0):I(t),a=-1,n=0;n<e.swatches.length;++n)if(s.r===e.swatches[n].r&&s.g===e.swatches[n].g&&s.b===e.swatches[n].b&&s.a===e.swatches[n].a){a=n;break}i.parent().find(".truecolors-swatches .truecolors-swatch").removeClass("selected"),a!==-1&&i.parent().find(".truecolors-swatches .truecolors-swatch").eq(n).addClass("selected")}e.change&&(e.changeDelay?(clearTimeout(i.data("truecolors-changeTimeout")),i.data("truecolors-changeTimeout",setTimeout(function(){e.change.call(i.get(0),t,o)},e.changeDelay))):e.change.call(i.get(0),t,o)),i.trigger("change").trigger("input")}}function h(t){var o,s=i(t).attr("data-opacity");if(v(i(t).val()))o=g(i(t).val(),!0);else{var a=u(i(t).val(),!0);o=I(a)}return o?(void 0!==s&&i.extend(o,{a:parseFloat(s)}),o):null}function d(t,o){var s,a=i(t).attr("data-opacity");if(v(i(t).val()))s=g(i(t).val(),!0);else{var n=u(i(t).val(),!0);s=I(n)}return s?(void 0===a&&(a=1),o?"rgba("+s.r+", "+s.g+", "+s.b+", "+parseFloat(a)+")":"rgb("+s.r+", "+s.g+", "+s.b+")"):null}function p(i,t){return"uppercase"===t?i.toUpperCase():i.toLowerCase()}function u(i,t){return i=i.replace(/^#/g,""),i.match(/^[A-F0-9]{3,6}/gi)?3!==i.length&&6!==i.length?"":(3===i.length&&t&&(i=i[0]+i[0]+i[1]+i[1]+i[2]+i[2]),"#"+i):""}function g(i,t){var o=i.replace(/[^\d,.]/g,""),s=o.split(",");return s[0]=f(parseInt(s[0],10),0,255),s[1]=f(parseInt(s[1],10),0,255),s[2]=f(parseInt(s[2],10),0,255),s[3]&&(s[3]=f(parseFloat(s[3],10),0,1)),t?s[3]?{r:s[0],g:s[1],b:s[2],a:s[3]}:{r:s[0],g:s[1],b:s[2]}:"undefined"!=typeof s[3]&&s[3]<=1?"rgba("+s[0]+", "+s[1]+", "+s[2]+", "+s[3]+")":"rgb("+s[0]+", "+s[1]+", "+s[2]+")"}function m(i,t){return v(i)?g(i):u(i,t)}function f(i,t,o){return i<t&&(i=t),i>o&&(i=o),i}function v(i){var t=i.match(/^rgba?[\s+]?\([\s+]?(\d+)[\s+]?,[\s+]?(\d+)[\s+]?,[\s+]?(\d+)[\s+]?/i);return!(!t||4!==t.length)}function b(i){return i=i.match(/^rgba?[\s+]?\([\s+]?(\d+)[\s+]?,[\s+]?(\d+)[\s+]?,[\s+]?(\d+)[\s+]?,[\s+]?(\d+(\.\d{1,2})?|\.\d{1,2})[\s+]?/i),i&&6===i.length?i[4]:"1"}function w(i){var t={},o=Math.round(i.h),s=Math.round(255*i.s/100),a=Math.round(255*i.b/100);if(0===s)t.r=t.g=t.b=a;else{var n=a,e=(255-s)*a/255,r=(n-e)*(o%60)/60;360===o&&(o=0),o<60?(t.r=n,t.b=e,t.g=e+r):o<120?(t.g=n,t.b=e,t.r=n-r):o<180?(t.g=n,t.r=e,t.b=e+r):o<240?(t.b=n,t.r=e,t.g=n-r):o<300?(t.b=n,t.g=e,t.r=e+r):o<360?(t.r=n,t.g=e,t.b=n-r):(t.r=0,t.g=0,t.b=0)}return{r:Math.round(t.r),g:Math.round(t.g),b:Math.round(t.b)}}function y(i){return i=i.match(/^rgba?[\s+]?\([\s+]?(\d+)[\s+]?,[\s+]?(\d+)[\s+]?,[\s+]?(\d+)[\s+]?/i),i&&4===i.length?"#"+("0"+parseInt(i[1],10).toString(16)).slice(-2)+("0"+parseInt(i[2],10).toString(16)).slice(-2)+("0"+parseInt(i[3],10).toString(16)).slice(-2):""}function C(t){var o=[t.r.toString(16),t.g.toString(16),t.b.toString(16)];return i.each(o,function(i,t){1===t.length&&(o[i]="0"+t)}),"#"+o.join("")}function k(i){return C(w(i))}function M(i){var t=x(I(i));return 0===t.s&&(t.h=360),t}function x(i){var t={h:0,s:0,b:0},o=Math.min(i.r,i.g,i.b),s=Math.max(i.r,i.g,i.b),a=s-o;return t.b=s,t.s=0!==s?255*a/s:0,0!==t.s?i.r===s?t.h=(i.g-i.b)/a:i.g===s?t.h=2+(i.b-i.r)/a:t.h=4+(i.r-i.g)/a:t.h=-1,t.h*=60,t.h<0&&(t.h+=360),t.s*=100/255,t.b*=100/255,t}function I(i){return i=parseInt(i.indexOf("#")>-1?i.substring(1):i,16),{r:i>>16,g:(65280&i)>>8,b:255&i}}i.truecolors={defaults:{animationSpeed:50,animationEasing:"swing",change:null,changeDelay:0,control:"hue",defaultValue:"",format:"hex",hide:null,hideSpeed:100,inline:!1,keywords:"",letterCase:"lowercase",opacity:!1,position:"bottom left",show:null,showSpeed:100,theme:"default",swatches:[]}},i.extend(i.fn,{truecolors:function(n,e){switch(n){case"destroy":return i(this).each(function(){o(i(this))}),i(this);case"hide":return a(),i(this);case"opacity":return void 0===e?i(this).attr("data-opacity"):(i(this).each(function(){c(i(this).attr("data-opacity",e))}),i(this));case"rgbObject":return h(i(this),"rgbaObject"===n);case"rgbString":case"rgbaString":return d(i(this),"rgbaString"===n);case"settings":return void 0===e?i(this).data("truecolors-settings"):(i(this).each(function(){var t=i(this).data("truecolors-settings")||{};o(i(this)),i(this).truecolors(i.extend(!0,t,e))}),i(this));case"show":return s(i(this).eq(0)),i(this);case"value":return void 0===e?i(this).val():(i(this).each(function(){"object"==typeof e&&"null"!==e?(e.opacity&&i(this).attr("data-opacity",f(e.opacity,0,1)),e.color&&i(this).val(e.color)):i(this).val(e),c(i(this))}),i(this));default:return"create"!==n&&(e=n),i(this).each(function(){t(i(this),e)}),i(this)}}}),i([document,top.document]).on("mousedown.truecolors touchstart.truecolors",function(t){i(t.target).parents().add(t.target).hasClass("truecolors")||a()}).on("mousedown.truecolors touchstart.truecolors",".truecolors-grid, .truecolors-slider, .truecolors-opacity-slider",function(t){var o=i(this);t.preventDefault(),i(t.delegateTarget).data("truecolors-target",o),n(o,t,!0)}).on("mousemove.truecolors touchmove.truecolors",function(t){var o=i(t.delegateTarget).data("truecolors-target");o&&n(o,t)}).on("mouseup.truecolors touchend.truecolors",function(){i(this).removeData("truecolors-target")}).on("click.truecolors",".truecolors-swatches li",function(t){t.preventDefault();var o=i(this),s=o.parents(".truecolors").find(".truecolors-input"),a=o.data("swatch-color");r(s,a,b(a)),c(s)}).on("mousedown.truecolors touchstart.truecolors",".truecolors-input-swatch",function(t){var o=i(this).parent().find(".truecolors-input");t.preventDefault(),s(o)}).on("focus.truecolors",".truecolors-input",function(){var t=i(this);t.data("truecolors-initialized")&&s(t)}).on("blur.truecolors",".truecolors-input",function(){var t,o,s,a,n,e=i(this),r=e.data("truecolors-settings");e.data("truecolors-initialized")&&(t=r.keywords?i.map(r.keywords.split(","),function(t){return i.trim(t.toLowerCase())}):[],""!==e.val()&&i.inArray(e.val().toLowerCase(),t)>-1?n=e.val():(v(e.val())?s=g(e.val(),!0):(o=u(e.val(),!0),s=o?I(o):null),n=null===s?r.defaultValue:"rgb"===r.format?g(r.opacity?"rgba("+s.r+","+s.g+","+s.b+","+e.attr("data-opacity")+")":"rgb("+s.r+","+s.g+","+s.b+")"):C(s)),a=r.opacity?e.attr("data-opacity"):1,"transparent"===n.toLowerCase()&&(a=0),e.closest(".truecolors").find(".truecolors-input-swatch > span").css("opacity",a),e.val(n),""===e.val()&&e.val(m(r.defaultValue,!0)),e.val(p(e.val(),r.letterCase)))}).on("keydown.truecolors",".truecolors-input",function(t){var o=i(this);if(o.data("truecolors-initialized"))switch(t.keyCode){case 9:a();break;case 13:case 27:a(),o.blur()}}).on("keyup.truecolors",".truecolors-input",function(){var t=i(this);t.data("truecolors-initialized")&&c(t,!0)}).on("paste.truecolors",".truecolors-input",function(){var t=i(this);t.data("truecolors-initialized")&&setTimeout(function(){c(t,!0)},1)})});PK�(]��nn'mod_popupaholic/js/jquery-cookie.min.jsnu�[���function addPopupEvent(e,n,t){e.addEventListener?e.addEventListener(n,t,!1):e.attachEvent&&e.attachEvent("on"+n,t)}jQuery.cookie=function(e,n,t){if(arguments.length>1&&"[object Object]"!==String(n)){if(t=jQuery.extend({},t),null!==n&&void 0!==n||(t.expires=-1),"number"==typeof t.expires){var o=t.expires,r=t.expires=new Date;r.setDate(r.getDate()+o)}return n=String(n),document.cookie=[encodeURIComponent(e),"=",t.raw?n:encodeURIComponent(n),t.expires?"; expires="+t.expires.toUTCString():"",t.path?"; path="+t.path:"",t.domain?"; domain="+t.domain:"",t.secure?"; secure":""].join("")}var i,c=(t=n||{}).raw?function(e){return e}:decodeURIComponent;return(i=new RegExp("(?:^|; )"+encodeURIComponent(e)+"=([^;]*)").exec(document.cookie))?c(i[1]):null},jQuery(document).ready(function(){jQuery(".closePopup").on("click",function(e){e.preventDefault(),jQuery.ifancybox.close()})});PK�(]���E��1mod_popupaholic/js/jquery.gafancybox-media.min.jsnu�[���(function($){"use strict";var F=$.gafancybox,format=function(url,rez,params){params=params||'';if($.type(params)==="object"){params=$.param(params,true)}$.each(rez,function(key,value){url=url.replace('$'+key,value||'')});if(params.length){url+=(url.indexOf('?')>0?'&':'?')+params}return url};F.helpers.media={defaults:{youtube:{matcher:/(youtube\.com|youtu\.be)\/(watch\?v=|v\/|u\/|embed\/?)?(videoseries\?list=(.*)|[\w-]{11}|\?listType=(.*)&list=(.*)).*/i,params:{autoplay:1,autohide:1,fs:1,rel:0,hd:1,wmode:'opaque',enablejsapi:1},type:'iframe',url:'//www.youtube.com/embed/$3'},vimeo:{matcher:/(?:vimeo(?:pro)?.com)\/(?:[^\d]+)?(\d+)(?:.*)/,params:{autoplay:1,hd:1,show_title:1,show_byline:1,show_portrait:0,fullscreen:1},type:'iframe',url:'//player.vimeo.com/video/$1'},metacafe:{matcher:/metacafe.com\/(?:watch|fplayer)\/([\w\-]{1,10})/,params:{autoPlay:'yes'},type:'swf',url:function(rez,params,obj){obj.swf.flashVars='playerVars='+$.param(params,true);return'//www.metacafe.com/fplayer/'+rez[1]+'/.swf'}},dailymotion:{matcher:/dailymotion.com\/video\/(.*)\/?(.*)/,params:{additionalInfos:0,autoStart:1},type:'swf',url:'//www.dailymotion.com/swf/video/$1'},twitvid:{matcher:/twitvid\.com\/([a-zA-Z0-9_\-\?\=]+)/i,params:{autoplay:0},type:'iframe',url:'//www.twitvid.com/embed.php?guid=$1'},twitpic:{matcher:/twitpic\.com\/(?!(?:place|photos|events)\/)([a-zA-Z0-9\?\=\-]+)/i,type:'image',url:'//twitpic.com/show/full/$1/'},instagram:{matcher:/(instagr\.am|instagram\.com)\/p\/([a-zA-Z0-9_\-]+)\/?/i,type:'image',url:'//$1/p/$2/media/'},google_maps:{matcher:/maps\.google\.([a-z]{2,3}(\.[a-z]{2})?)\/(\?ll=|maps\?)(.*)/i,type:'iframe',url:function(rez){return'//maps.google.'+rez[1]+'/'+rez[3]+''+rez[4]+'&output='+(rez[4].indexOf('layer=c')>0?'svembed':'embed')}}},beforeLoad:function(opts,obj){var url=obj.href||'',type=false,what,item,rez,params;for(what in opts){item=opts[what];rez=url.match(item.matcher);if(rez){type=item.type;params=$.extend(true,{},item.params,obj[what]||($.isPlainObject(opts[what])?opts[what].params:null));url=$.type(item.url)==="function"?item.url.call(this,rez,params,obj):format(item.url,rez,params);break}}if(type){obj.href=url;obj.type=type;obj.autoHeight=false}}}}(jQuery));PK�(]VYa}}}"mod_popupaholic/js/jquery.popup.jsnu�[��� jQuery(document).ready(function() {
jQuery( ".closePopup" ).on( "click", function(e) {
	e.preventDefault();
 jQuery.ifancybox.close();
});
});

 // Exit intent
function addPopupEvent(obj, evt, fn) {
    if (obj.addEventListener) {
        obj.addEventListener(evt, fn, false);
    }
    else if (obj.attachEvent) {
        obj.attachEvent("on" + evt, fn);
    }
}
PK�(]�#o,,!mod_popupaholic/fields/index.htmlnu�[���<html><body bgcolor="#FFFFFF"></body></html>PK�(]ktMM%mod_popupaholic/fields/truecolors.phpnu�[���<?php
/**
 * Custom Joomla! form field to generate minicolors input with optional opacity slider
 *
 * NOTE: replace PATH_TO_CUSTOM_MINICOLORS with path to minicolors files. See below.
 */

// Check to ensure this file is included in Joomla!
defined('_JEXEC') or die('Restricted access');

JFormHelper::loadFieldClass('color');

class JFormFieldTruecolors extends JFormFieldColor {

  protected $type = 'Truecolors';

  /**
   * Method to get the field input markup.
   *
   * @return  string  The field input markup.
   *
   * @since   11.3
   */
  protected function getInput()
  {
    // Translate placeholder text
    $hint = $this->translateHint ? JText::_($this->hint) : $this->hint;

    // Control value can be: hue (default), saturation, brightness, wheel
    $control = $this->control;

    // Valid options are hex and rgb.
    $format  = $this->element['format'];

    // Set to true to enable the opacity slider.
    $opacity = $this->element['opacity'];

    // Position of the panel can be: right (default), left, top or bottom
    $position = ' data-position="' . $this->position . '"';

    $onchange  = !empty($this->onchange) ? ' onchange="' . $this->onchange . '"' : '';
    $class     = $this->class;
    $required  = $this->required ? ' required aria-required="true"' : '';
    $disabled  = $this->disabled ? ' disabled' : '';
    $autofocus = $this->autofocus ? ' autofocus' : '';

    $color = strtolower($this->value);

    if (!$color || in_array($color, array('none', 'transparent')))
    {
      $color = 'none';
    }

    $class        = ' class="' . trim('truecolors ' . $class) . '"';
    $control      = $control ? ' data-control="' . $control . '"' : '';
    $format       = $format ? ' data-format="' . $format . '"' : '';
    $opacity      = $opacity ? ' data-opacity="' . $opacity . '"' : '';
    $readonly     = $this->readonly ? ' readonly' : '';
    $hint         = $hint ? ' placeholder="' . $hint . '"' : ' placeholder="rgba(0, 0, 0, 1)"';
    $autocomplete = !$this->autocomplete ? ' autocomplete="off"' : '';

    // Including fallback code for HTML5 non supported browsers.
    JHtml::_('jquery.framework');
    JHtml::_('script', 'system/html5fallback.js', false, true);

    // Include jQuery
    JHtml::_('jquery.framework');

    // We must include our custom minicolors, since Joomla! has outdated version
    // See: https://github.com/claviska/jquery-minicolors/

    $LiveSite = JURI::base();
    $dirname = basename(dirname(dirname(__FILE__)));
    $document = JFactory::getDocument();
    
    $document->addStyleSheet("../modules/$dirname/css/jquery.truecolors.css");
    $document->addScript("../modules/$dirname/js/jquery.truecolors.min.js");

    JFactory::getDocument()->addScriptDeclaration("
        jQuery(document).ready(function (){
          jQuery('input.truecolors').each(function() {
            jQuery(this).truecolors({
              control: jQuery(this).attr('data-control') || 'hue',
              position: jQuery(this).attr('data-position') || 'right',
              format: jQuery(this).attr('data-format') || 'hex',
              opacity: jQuery(this).attr('data-opacity') || false,
              theme: 'bootstrap'
            });
          });
        });
      "
    );

    return '<input type="text" name="' . $this->name . '" id="' . $this->id . '"' . ' value="'
      . htmlspecialchars($color, ENT_COMPAT, 'UTF-8') . '"' . $hint . $class . $position . $control . $format . $opacity
      . $readonly . $disabled . $required . $onchange . $autocomplete . $autofocus . '/>';
  }
}PK�(]@�u��/mod_popupaholic/images/gafancybox_sprite@2x.pngnu�[����PNG


IHDRX0�L~<tEXtSoftwareAdobe ImageReadyq�e<;IDATx��]{�ՙ�UU��g���TF�E!�c5�F�b\v5���J��9A�1���Ĭ�U�zt5	k�Y��a|F@�JD@y8�`==��������[=�]�=�{������7_�=~���
���thСC�G�+`�`����un�:G�X���`@��F�0�&,��ɐ��r5ͷe̐�A��,��P��o6qۺ���]C#D7!�+	(&Y���-ҏ�eP��+v���0�0ˆ�����k��ѱf?,XD&�(��"�4h��
�V�!��
#�ˆҿa�B�{�g�0jQ���?�jߵe��߶#��ȡ�<
0��D۹f�ZE�²a�AQDCQD����<uҴHS�7���ޫ/�����"��ȡH��c�ެ��\�m�#��r�_4���M=U���|��gnyv�~�	�p�/� ke��b��Cq$?c�_�zJ��v!��W�~��Cyd�A�4��Y��q�(CM M.����Jo�9�Ɛ�ճ����ud�E����;p�#FP�Є��q}eܤ��wcV�;]϶�
���~f[/���A�CE��݋�O�naDEMH:�N�U4�����?�[���1g��K�ݸ�;��@���X+Y&�ic�#�$�ь��g]�%�P�(���Cp
渞��շ�ޅ>dh����nI4��h�]����7����+X��1��I��s��W7�Q������� �6cZ�u�_�����gk�#�X�N����93׾�5C��(N�X�W�n�c�y���*�����:��5؂��Q���~>mrjA�����k�GI��C���W�q���a>���؂�q2��~��'V)��K�/����hE+Z_=v�x�ۘ���x� ,0|ʄ�K��z�s��ɾ]p1�G3�h���)��3|����Q�G��61DR�T�� �:�[�ܡ�#F>�XDLc7��;����P�Ԧ����آ����"�q&�8�pr��֤xѽ��K���7g��!Jy��=K�;�8�q�����g	V���vM��J��C�>|8D�[	4!1�p�4z��i��y�Aa�u/�"a7(�M �8���,�[���!�
��N'�yZX�$(Je�#���,�pb3�`^I���k�0c�|�b�7�\��$��)B�`(�pq�.�*�`K������#Url�\�[���O�
��:�)�B9?����E�6u���*Y���=�fױ9Ϊ�ǯ������_>,��("G
;�9���Nۀ��*�9�Yy]�@i���N��#�P���5�0"�}߬�q�)��� �\pV~��C���6���y��C�7U�T�=7��U�.�������S�`Pq�ci֡!DI}�=���mU?p�+����]��,���>�{�&�}=�	]���K�h倲��7�@�Q�n�J|2r(9��hM�t��������gl'���$י5o�P�h���j�.7�p����J���E'k�>��1��㖚�jK�]�0��Ǥa5���܌%K�WؖRe��a���T^��ٮyW����Yp��[I�lo�"�`?g��y|`[ɪ&=����H�&g�N�Px@�e��l�xrbՏs���>��6�b$'�x���N�%A]iI9-{C��U�>�\nμ��5cܬ�!ʍ��ԚN*WY^U ]�4L̕��'��x=�k@�m�l	�*�0]��6Rm�G}M�\Քͪ-���I��cnH�\a��5W��s��u�7[^�W�I�*��1�a����m\�V��R��E1Ɗ�9շ�}�;�E�w�jOm�x��i���9E
_g�J~9��{�;���8��5Q@��>,ݵ;=��`��e��q��Q�h
Wa�����E|��>�g�5ė\y���Q\���;/��Q6o���V/��9���JjҘ�H�p	i�"�NU���2\���I~��j�˫�p�G^��l�����fy��h0�8J�����q�Y���%
(���t�ݽ^.ѷ`dឯ�=��_�����[^��Aa��I�vYݴ?3V��'`�
�{
p����z:�Fu�L�+�3O�ɺ}N'����TWzY�8w*A���#C�Qǃ}��\
.�8������'&�G�0�e�pg�.���k�E�p�yn1z��:g1&$@���Et����xy]���!����_�`��HS����ja��*:[�؜ٓ=w�h{��،�u��&��<��1���{�Bid���v�N'Tf�:t��Ҧy��#\�V���F2?qUٺ:���7�
\_mCI��/A=�Vuw�f��5y~=�{�#p#nwM�۶\��;;�Bzч,õ�]t�|U$�"��Λ=�w�圱	�q	F�U�:�3q��)�g_Ys�c�;Ѓ�^gѨ�9.`Ըu���h�[3�h�<���+=}7V�e�����q��Y�>�4��o-C7zЃz�M�P��q�@N�	-ڡ �Éۦ}�-Z�:��S�v��7ϬGR�A���,q�|7ȍK��SK�Y�-녎���G���H�,;�yz��_���b[gu+��Yj,�����$D��g�i_�>::�������^���߿cv�)�Ⱥ��P�x�w	�<�`���I��&�GQD��/�G�:\���6�qß>@��F/zi"����U%��3��9%4QK,�(b�
4.��1�ZG&�)E��������]�~�^d�A}H�O2�"G{�p���$d� Ǹ��;�ni4c�##�'Wt0�щ�3�Q0�@� K�ƺ�&݊F�h�9���K��k��MNg�� Kįr4��(ƽ���q����(r�CQfb
J�FE6�Y+R��,�^E��k]���Y�&�A�`P�AYD�E��F���Eً���hN��]����C��t%	)� h:���ly�$�y��n�j�XՖM�yĂ�l(�5^`��,,m*�OI�����܋�ZV��
j*�l6E[·Uo�-�9t��8`pcG��

E�(09�W��~�nK�J���9\!�.Tw��HӛH�m�����Ts)�D�
���3/K�k�M�YXsA�9�3Ԏ��.�)���&�Z�?�@e'��A��%
��%dX�#�bS�	�ܣ��n`���b��y��a@�7�9���׻h]���XD�
0`BwK��.]2��$B�-�f�2}����\E�}[��l��+KwҢ�C�
�9���Xdik��I_�P�A�ɭם2�S�O�$��i��w�<���K�9�̻ʪ���B�q��8b�~���N��9D����n[���*v�_P��: k�
	��'.�?O�t�ȧ�_|��iQ`D�q��(7�����������&Wz�-؃b��>r��t����&ph��úxU�!Zcq4]0�G7�8�\=�9��H����|L?�jK���FJ@����^9ě��}��iJ�r��y�]�ѩ��M>t��oR/���!�7_����F��2�7k�KH���	�'�\r��@9D˰�f�~{G^���X�
�\��MH�����r�X���V���)锭����哈S2��׾�s$�89D��c�לT㪊\�/`������1�/��Zc�ͭ��Ի��T�!� �7!��a<�6^1~:������gc�d��Nf�y��$��@�!��|�0� ��K�����XDG�I#|/�؁�CD�m�g�咊��I)�n��B���N1{��	H�	q�!������"m�M�P:�r]���HP�1Z�S�m"�"���pB�}-�\^�a��3�7	$�jp����BA�$f�"��>���/���Uaמ�8��1`p���!����Ł�5���/��yB�r��'R�9Fi�O�T*�/�-�^ዊ[
��u�'����Mt\����m�Ty��z	\`��K9�ٓ�8"Y���M!<s�P"CV�C��|O	�i_rH9���T{�|8ዏ�`�n���8O���������`
�I�]_��C4�'�p�\�N4�c�U�����2p�)�8q$wJD���"Uv#��6/9�p�L���
�%�HraQ�C��
�Ü�{�!�D��ꅖ�J&Ჭ���X����K�J��W��;|��K?=����^A�.~y;��r�%��\�*��Mw�ԧ����l�=��)+q�!K9DG��R�l	�)�x��K�]%��d��L�a���f�`B�D��V`^�\���,�k�(�߼Y�y�&����ĭ���>!K9Dovko�=�<-Lm�����ro��b�GԪ)�����
�_��#W�C�B�J	�Gp��YR����j/ڇ�i�/���Oo,��{�u\r�v�� �)>�'�MU�
�m+�!�!{�R����=��/(�����P^x|C�^q�:�׼
�eG�ܐr����RTv����&��y�_yM����V���n�x��C��ޥFX�u>�^&�8r�ˊ<*k�C��]8w!��R����+��̧���#��s�K�«MQ�|��CX��oQ�1Dz_�\��[�n��,Iq��!��a�^!�@�շ�!3�
ޫ+�r�����3��eY����<��a����$sǫ�x�;0r�{Wu��`N�z�R�X<K�A��y7Gn�0�4��C��s����Yf�ā��-t�`t��{Ϟ.vk�b�ˊ�3�0>GTۏ���ƢB�Z�2�fMk�bW��%���G,y�ei��V4؜���}��O���r���eK�t�.��K>\��P�/�\���V��{gL�[�
T񷎋�nۋ^t#�n�?zn�;�i�2!�W;�}4sJ�/��!��+:;ы��tV$Nf
���:��f��C�2mܣs'���"�(Zߺ{-���t�	"����ME7�Rr4�-���y��H���K����ז}�>��ܠ.9��%Y$r�*�i���?�7�e���oQM��=��6u(��Bs�ݢ��tr�([�폭��S��yl������s�U/,�j�Iw$Ei���!O[����Fh�8G�D��a-_8��cN��V-�v���m+v9��H�&�\ߊ�Ns̀�L,7�r�qE8J���^9y��#��h������ݛ:��n���D�6C�:���j�vcQ�FDhS7����-+�)tQS�gH!i`Y�Y�P����
ڮ(��(u�G��!���E�H���%�ȱ:&GI��o{��m�p:�\�2����Q����^F�Q`֥$2:`���.rnb����B�e}9�a:������!�E
W����
���@�j*U<l�m���Jo�T�a��e�rӵSGuꢭ�C��0�}�5�C�26W ��.���8C�^DH��N�xɡ���#�)�P�:f����q]a˟�dJI�6ÔT�	#���҆�h�|(�xH!C
J=G����(��`��)U�P��JJ�_�"�h���`
�~Ma��V��\rb�c� Z�1H��q<�9_�`(�i֦KM�!L�B1`����u�/���:��7���p��t��:�@ǁ@��8Jʭ��CT�G��(;G��(;G=:�O�4���� �8��I<���ɪ�
������w�k'b�1h:�q8���y�t�X�<�yu�`�?�A�q�R�B$G��E�Q��> Dǡף�y4��W=` :�Gu�1�'V=�S��	�&�7dx|1�Ǭ�(7֕�PG �����?��^Lp=��*m�c�q��;�$%��G͂���G�Q�K���A�qT��|��A�qT��]'���� �8n���8�iu�4Ǟ���~?h:S	��M^�D�}���w�u�]�U܃B�aְ*:�@�!s�@��8�tP��@�!G��tG���8�q:�
���q%:Y���/^8tn���qH������u�lx�����c��"�/�j��CC-���&�#C!C��<+�!����&���Q+���Y�f�h$��1Ob��"ǭ�7��lI<rBUo}���+~p��unKX��p(��Єe����u�?g�q��|�9�ѓ�;�wj���p8���p8���p8���p8���p8���p8���?��z�_R08�5]�8�P��a����-wP���!����l�;����������׊�\��p}�YIEND�B`�PK�(]R;��)mod_popupaholic/images/close_button_1.pngnu�[����PNG


IHDR$$���	pHYs��
OiCCPPhotoshop ICC profilexڝSgTS�=���BK���KoR RB���&*!	J�!��Q�EEȠ�����Q,�
��!��������{�kּ�����>�����H3Q5��B������.@�
$p�d!s�#�~<<+"��x��M��0���B�\���t�8K�@z�B�@F���&S�`�cb�P-`'������{[�!�� e�Dh;��V�EX0fK�9�-0IWfH�����0Q��){`�##x��F�W<�+��*x��<�$9E�[-qWW.(�I+6aa�@.�y�2�4�������x����6��_-��"bb��ϫp@�t~�,/��;�m��%�h^�u��f�@����W�p�~<<E���������J�B[a�W}�g�_�W�l�~<�����$�2]�G�����L�ϒ	�b��G�����"�Ib�X*�Qq�D���2�"�B�)�%�d��,�>�5�j>{�-�]c�K'Xt���o��(�h���w��?�G�%�fI�q^D$.Tʳ?�D��*�A�,����`6�B$��BB
d�r`)��B(�Ͱ*`/�@4�Qh��p.�U�=p�a��(��	A�a!ڈb�X#����!�H�$ ɈQ"K�5H1R�T UH�=r9�\F��;�2����G1���Q=��C��7�F��dt1�����r�=�6��Ыhڏ>C�0��3�l0.��B�8,	�c˱"����V����cϱw�E�	6wB aAHXLXN�H� $4�	7	�Q�'"��K�&���b21�XH,#��/{�C�7$�C2'��I��T��F�nR#�,��4H#���dk�9�, +ȅ����3��!�[
�b@q��S�(R�jJ��4�e�2AU��Rݨ�T5�ZB���R�Q��4u�9̓IK�����hh�i��t�ݕN��W���G���w
��Ljg(�gw��L�Ӌ�T071���oUX*�*|��
�J�&�*/T����ުU�U�T��^S}�FU3S�	Ԗ�U��P�SSg�;���g�oT?�~Y��Y�L�OC�Q��_�� c�x,!k
��u�5�&���|v*�����=���9C3J3W�R�f?�q��tN	�(���~���)�)�4L�1e\k����X�H�Q�G�6����E�Y��A�J'\'Gg����S�Sݧ
�M=:��.�k���Dw�n��^��Lo��y��}/�T�m���GX�$��<�5qo</���QC]�@C�a�a�ᄑ��<��F�F�i�\�$�m�mƣ&&!&KM�M�RM��)�;L;L���͢�֙5�=1�2��כ߷`ZxZ,����eI��Z�Yn�Z9Y�XUZ]�F���%ֻ�����N�N���gð�ɶ�����ۮ�m�}agbg�Ů��}�}��=
���Z~s�r:V:ޚΜ�?}���/gX���3��)�i�S��Ggg�s�󈋉K��.�>.���Ƚ�Jt�q]�z�������ۯ�6�i�ܟ�4�)�Y3s���C�Q��?��0k߬~OCO�g��#/c/�W�װ��w��a�>�>r��>�<7�2�Y_�7��ȷ�O�o�_��C#�d�z����%g��A�[��z|!��?:�e����A���AA�����!h�쐭!��Α�i�P~���a�a��~'���W�?�p�X�1�5w��Cs�D�D�Dޛg1O9�-J5*>�.j<�7�4�?�.fY��X�XIlK9.*�6nl�������{�/�]py�����.,:�@L�N8��A*��%�w%�
y��g"/�6ш�C\*N�H*Mz�쑼5y$�3�,幄'���L
Lݛ:��v m2=:�1����qB�!M��g�g�fvˬe����n��/��k���Y-
�B��TZ(�*�geWf�͉�9���+��̳�ې7����ᒶ��KW-X潬j9�<qy�
�+�V�<���*m�O��W��~�&zMk�^�ʂ��k�U
�}����]OX/Yߵa���>������(�x��oʿ�ܔ���Ĺd�f�f���-�[����n
�ڴ
�V��E�/��(ۻ��C���<��e����;?T�T�T�T6��ݵa�n��{��4���[���>ɾ�UUM�f�e�I���?�����m]�Nmq����#�׹���=TR��+�G�����w-
6
U����#pDy��	�
:�v�{���vg/jB��F�S��[b[�O�>����z�G��4<YyJ�T�i��ӓg�ό���}~.��`ۢ�{�c��jo�t��E���;�;�\�t���W�W��:_m�t�<���Oǻ�����\k��z��{f���7���y���՞9=ݽ�zo�����~r'��˻�w'O�_�@�A�C݇�?[�����j�w����G�������C���ˆ
��8>99�?r��C�d�&����ˮ/~�����јѡ�򗓿m|�����������x31^�V��w�w��O�| (�h���SЧ�������c3-� cHRMz%������u0�`:�o�_�F�IDATx��]l���;�^{=ۛ���HV$���n�
qETP����e9-�(�"U�M՛��W\4E&��"���J 5X?Ȉ-+�Kb�:���ݝٳs�L/ʌ��E��I�i���s�>�}�sV�<?�&��~p@r����˾�<�a �crr�p���hhh �3�L6���PU��s.0Ʋ�Lf,�Mq�fff�իW�P(��,X�Y����8���@�j��1���� ��L���>��Ӛ�ɢ(�עm�ܶ��R�4b��I�����Uj�1�������׺�����܌D"���:h�A@)E&���Ǜ'&&�3��/-˺�iZ���d���P��J)#��׭[�Q_3Coooǖ-[`2�fgg���9GUU���a�&\�Ņ044���y7��������yӮ�VLYE �� ˲����GٝH$��ݍH$���!\�z��Ӡ��s�?EQP__�u��a�֭���ѣ�q������nJ�c��DQ� Fkk�_UU�yGGzzz022�?��t��@�Yp�!<σ�p]555عs'�oߎ�Ǐ㣏>�eY�7o�E�XL��㜯��:8�0Clii�!��=�8�w�}PU�,C��`"�\܂ �T*�X,������```�\�o�o����qV�?���;	!֬Y���^���{8v�����(J�� �"\�
Ɩ�)�Qq��i8���_����_|�7��#�NR��1:�Y����������իWq��	TUUA��B�j�>�u!I���q��9|��'���i�Jmm�EQc��\�E8�DyqÆ
�F�x���!�b�"?
~���q����/^]�q��Ix��-[���>
u���C@�HD��������֭[122���iBP�5H��J8�Q����������A����4M!�2MӨdY�i�O�x�	����ʕ+Ai�G�u]ttt୷�¦M�`�6����o�W^A(
���<x�I�p��
H��x<UU������SK��Z��x<�\.���IH�L�yc0���x�g����uq��=��꫈��E׮]õkנ�j`� `vv���X�v-Ο?�Hi�\HQ��}Q#�ɠX,oX
˲p��%466B�4���˰m


��bttSSSA���@�TB*�B$��i���q��D�E�ضh�?��y8q�`۶m0�P�s|�����G&������y>�G8���������~��KE��y\�~�e%�n��w�}Q�J��ܾKT���;��QJ�����QJ�H$��ۋH$A�ܮ]���/UV>֏V(
2�8N�Q�8S*����Q[[�0��!�u]]]hii�$I�ꫯ�駟B�zzz�H$P*���圃���F���ömf�xE �����;w� 
���������ھ��k>|�����㏃E���|(�9��(L���۷A)�q�nŲ'�,X��y2�ܘJ���ֆ˗/�A7���ȑ#���(��� I�?�d2���%LLL@��`��ǭ_��Rܹs�b�B(�{�1�|>�w˲��N�B[[�|�Iض�L��$!�J�̙3XXX��iP�scttt���+��U���ى�g�baa�
����%�"� (
�)���\����qtww�2O�C�$h���8A!��e�r�R�ٳ�\�ΝC�T�hY�Y߫V�_������)��w�y---���m�ˠ|����|}�f�ؽ{7:::p��!d�Y��f�f�}�H ?J�b�|>0�L��ضm����uaY�C6��A��m�m㥗^BOO>��7o"���d2�����ur?�Z,��a�mmmx��7166��G���ݻ�$�C9����F�ػw/�����ׇ��APJOOMMuq���Š@e��X,�g�0�׬Y�����q\�x�.]�7�|�|>��,��uO=�6n܈͛7#�N���ccc������o��y�t�X@�������i��UUk7l؀;v����B�L�B!8�F"��a,..bpp���(
�|>ߗJ��`���m EQPSSJ����dY~�0���	����F����t�n���e���,됯����L����!��(?Ve����$=-�r���眣T*�\�M:�s�q�S��!�q=�v�z쳽(��e���󃺮��.��FeY�ɲ\@`�-2�f"��4�tβ,��9��(�������9��
4L�IEND�B`�PK�(]�F���-mod_popupaholic/images/gafancybox_overlay.pngnu�[����PNG


IHDR

�2ϽtEXtSoftwareAdobe ImageReadyq�e<fiTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.3-c011 66.145661, 2012/02/06-14:56:27        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmpMM:OriginalDocumentID="xmp.did:B0C8483B9CE3E1118185EC97ECB4D81E" xmpMM:DocumentID="xmp.did:FDE98EBC032611E29899DC09CE2C174E" xmpMM:InstanceID="xmp.iid:FDE98EBB032611E29899DC09CE2C174E" xmp:CreatorTool="Adobe Photoshop CS6 (Windows)"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:B1C8483B9CE3E1118185EC97ECB4D81E" stRef:documentID="xmp.did:B0C8483B9CE3E1118185EC97ECB4D81E"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>�vIDATx�b���@`b �*��B�h���_�IEND�B`�PK�(]�m5D&mod_popupaholic/images/closeButton.pngnu�[����PNG


IHDR$$���	pHYs��
MiCCPPhotoshop ICC profilexڝSwX��>�eVB��l�"#��Y��a�@Ņ�
V�HU�
H���(�gA��Z�U\8�ܧ�}z��������y��&��j9R�<:��OH�ɽ�H� ���g��yx~t�?��op�.$���P&W ��"��R�.T���S�d
�ly|B"�
��I>ة��آ���(G$@�`U�R,����@".���Y�2G��v�X�@`��B,� 8C� L�0ҿ�_p��H�˕͗K�3���w����!��l�Ba)f	�"���#H�L����8?������f�l��Ţ�k�o">!����N���_���p��u�k�[�Vh�]3�	�Z
�z��y8�@��P�<
�%b��0�>�3�o�~��@��z�q�@������qanv�R���B1n��#�Dž��)��4�\,��X��P"M�y�R�D!ɕ��2���	�w
��O�N���l�~��X�v@~�-��g42y�����@+͗����\��L�D��*�A�������aD@$�<B�
��AT�:��������18
��\��p`����	A�a!:�b��"���"aH4��� �Q"��r��Bj�]H#�-r9�\@���� 2����G1���Q�u@���Ơs�t4]���k��=�����K�ut}��c��1f��a\��E`�X&�c�X5V�5cX7v��a�$���^��l���GXLXC�%�#��W	��1�'"��O�%z��xb:��XF�&�!!�%^'_�H$ɒ�N
!%�2IIkH�H-�S�>�i�L&�m������ �����O�����:ň�L	�$R��J5e?���2B���Qͩ����:�ZIm�vP/S��4u�%͛Cˤ-��Кigi�h/�t�	݃E�З�k�����w
�
��Hb(k{��/�L�ӗ��T0�2�g��oUX*�*|���:�V�~��TUsU?�y�T�U�^V}�FU�P�	��թU��6��RwR�P�Q_��_���c
���F��H�Tc���!�2e�XB�rV�,k�Mb[���Lv�v/{LSCs�f�f�f��q�Ʊ��9ٜJ�!�
�{--?-��j�f�~�7�zھ�b�r�����up�@�,��:m:�u	�6�Q����u��>�c�y�	�����G�m������7046�l18c�̐c�k�i�����h���h��I�'�&�g�5x>f�ob�4�e�k<abi2ۤĤ��)͔k�f�Ѵ�t���,ܬج��9՜k�a�ټ����E��J�6�ǖږ|��M����V>VyV�V׬I�\�,�m�WlPW��:�˶�����v�m���)�)�Sn�1��
���9�a�%�m����;t;|rtu�vlp���4éĩ��Wgg�s��5�K���v�Sm���n�z˕��ҵ�����ܭ�m���=�}��M.��]�=�A��X�q�㝧�����/^v^Y^��O��&��0m���[��{`:>=e���>�>�z�����"�=�#~�~�~���;������y��N`������k��5��/>B	
Yr�o���c3�g,����Z�0�&L�����~o��L�̶��Gl��i��})*2�.�Q�Stqt�,֬�Y�g��񏩌�;�j�rvg�jlRlc웸�����x��E�t$	�����=��s�l�3��T�tc��ܢ����˞w<Y5Y�|8����?� BP/O�nM򄛅OE����Q���J<��V��8�;}C�h�OFu�3	OR+y���#�MVD�ެ��q�-9�����R
i��+�0�(�Of++�
�y�m�����#�s��l�Lѣ�R�PL/�+x[[x�H�HZ�3�f��#�|���P���ظxY��"�E�#�Sw.1]R�dxi��}�h˲��P�XRU�jy��R�ҥ�C+�W4�����n��Z�ca�dU�j��[V*�_�p�����F���WN_�|�ym���J����H��n��Y��J�jA�І�
���_mJ�t�zj��ʹ���5a5�[̶���6��z�]�V������&�ֿ�w{��;��켵+xWk�E}�n��ݏb���~ݸGwOŞ�{�{�E��jtolܯ���	mR6�H:p囀oڛ�w�pZ*�A�'ߦ|{�P������ߙ���Hy+�:�u�-�m�=���茣�^G���~�1�cu�5�W���(=�䂓�d���N?=ԙ�y�L��k]Q]�gCϞ?t�L�_�����]�p�"�b�%�K�=�=G~p��H�[o�e���W<�t�M�;����j��s��.]�y�����n&��%���v��w
�L�]z�x����������e�m�`�`��Y�	�����Ӈ��G�G�#F#���
��dΓ᧲���~V�y�s����K�X�����Ͽ�y��r﫩�:�#���y=���}���ǽ�(�@�P��cǧ�O�>�|��/���%ҟ3gAMA��|�Q� cHRMz%������u0�`:�o�_�F#IDATx�̘Ol�ǿ�͌�'v�K�8�ؒ�5P"BP�BT�h��ZU�V+-�T���Vj��D9mUw[�=åT�T[q`	`�j�%�N@�lj㿙�3o��3�$�U<����f~��}��IJ,�J����h_�;wn׉�e�1��'N$���@ �����55M+�J��\.w��ӧ��V�*!� ��g϶�6cP�{||��t:�^$9@)c���1�9(����B"����Ç��4mm~~�ow��óg���B��)��*�ibdd����_�b���a�Z���h`kk�1��	˲`Y!����󡧧'z��3�t�T&���͛7?2���Z�n0�:55����ć��T*�\.C�u!�5��14�Mlll ��c``�{jj����ߺ|��r�� ���;�
s�ĉO�;v�1&���b��0@q>�|�p��4
������A"����ӧ?��M�|y �9&''u�С�h��|>M�@)}�����b���C0�ƩS���(�0��@�1�R���9��f��B��0@)u���)��gߧ��V���Ç���N�<�;�]�8���Ǐ�ֲ,Z,�s` �"�t��{EA2����u�
��J����y�߿��T*�clg �4166��p8������f��D�Q��q�!�`;�9��Foo/��$dY��AJ���Q.�199�3Y��n�����;�o߾3[[[���������b�s�x<�h4�eYE���$Ic�,#�L:*B�9���
����سg���������Ph�Z��=��V�[^ۏ�P�e���90���j5�ѦR�\F��@:��!!D�"� �L~�sM�:¸�h ��9�,���X�H^���������尰��4�$�9�a(�����Ov�|>O,;�l6�ksT˲@)E�^����1*#�H�.'v���X^^���qR��R��j�
EQzC��HP0Ltuu
�Z�C�R�(e���m@{�A@>����
�^/Ap@ܟV�Bzzz^�(�'&�����r�Bt]���*���022A��稪�'O���vdu�7��i��񄷫e��:�ÕJ�F�i�0��	JiG]c��m�v@6��v;�eY[��I��0���{;�FGG��xڲ�m(�LB�$
��c��[������T
èJ����ukkk0�e������RwF��|uuu[�8�e�lnn;��V�*�����&��`l���w�l�CCCp�
E��(�u�,���@��sUU�(�Q�9��:t]�aTU���2j����������"�\.�+��B� �f�W�~��j[[[�v�B!x���l6Y�!�"*�
�٬s�6�F�m(Y���f3���@�$!��[Uջ�P�F�Y%���:��$�m^�ZE6���$�0,,,<U��0�|���_)��mKcL�d2�tuu!��N�9���P,���:`�P�R�Z
���h6��$'����F177w�P(\sC[c+�"?~����ܕT*���wl�m({�;u��R�j��6J)����i�v���	!�v��eW�\���j=;p�<�����ܲS�h�s�X����>��~LOO�i}}��[�m�A�����K�.���7��� �2vj�wjc���lY����Dp�ΝK<��(�͗j�EQ�����/^����(���	��a�ŻA�ˈ�V!�L"� ��|z�ƍ(��_�l/I���.^�p��Z����R��~��5�����
a�&A@<�޽{��x�W�^�������t'���*ITU�~����=z���������P,Q�ס�SdA�,���B�B��bqq�[�n}\(>EQ�����麮^�v��߿�N�O����y�R*2�s�� �^�o���kff�/�\���N�կdG�$I�T*_NOO��d>
�BoF��7{zz^�$)�rηj�Z�T*-�J�����,!���;�PJa�f�P(|����_9��B8F)�(�xE:������m��V�\!IEND�B`�PK�(]��̚++ mod_popupaholic/images/blank.gifnu�[���GIF89a����!�,D;PK�(]W���RR,mod_popupaholic/images/gafancybox_sprite.pngnu�[����PNG


IHDR,���P�PLTE���������???������������ggg������???��ɞ��ggg����������������������������������NNN���555���������zzz]]]hhh,,,���"""���AAAm��/tRNS
#'-:DHSU]iilmyz����������������������/�IDATx^�[s�L�C�ȷ��$�j)f
��������M���X�7{��Л�:=#��*����:�RI��$]�t���F��L����;��k���ė��7������M�l�{A��2K���>�+�.��a�j���n���(���UZ��Dzhh���i���{�Ț�n
�[�3��f��9f�_��bM���TX	�.�˰�/�9�]�$��jS�G6z�@v`��C���hR� Ž��,	0e��� �_p܄)�uz�H��%f˒����_�s:�|u��%�R�
M�-�Bo�Ad��ʡgH/�)~�	�r�u�ds�S��(�Ze׈�ؘ�Qw0��c��P�=��"�[F�)�m�1�I�Hiq��S���6�d�
*sR��9v�m����\�$�˸RI��xē�sl��I��i�=�Գ-�lVũpM�nm���y�B�Ŧ�8*�C5��_���r�����C�_M�m�$�|,�l���O�(�
�e��D}�_L�i��R���@�do6~ÑY��'�&�1�e�X6�U�Δ�P�
O]�-_0V;&6��w�Sz���	�W��6Ҵ�]�T�G<�J1���x�X��cG�\ͨ� �^��ە��CF��G3�,]j~vN�c_�H�	���y��2<�h+�U0R��>���}�C93-lD9Xb�)�݆�)�ٺ��(��g�]ܟ��?�W���Ң�r���"i�Ѩ2&X]�%PHySD�a�1��!p���S������Ɋ�}�^������2���%>%���0pmn����`6�p6y%[�G�I�y�`�G�*�ݕ�K] �GD�\��t6��t-˶m�kl{��-���T�{S�7eon����uS
Y���ƻ�Ma��6�%��}S�9i�>p�qSV@�ݸ)��
���[��)ߛ��^�P�/0��3���o��C�,����#���e�"�,�Uv���|,�p�ƍ7�ou����
�-�j���^��e\	b�IEND�B`�PK�(]�67mod_popupaholic/images/truecolors/jquery.truecolors.pngnu�[����PNG


IHDRf����z�IDATx���ū�[{�ό�03'�0}�D�|�033sDaf2�hg*ջorO�3}^y�-��zz�v|�m���ɷDz��6a��-��P�a�n����7�d�z�m��G?���/zы4os�[[�
��'?1/x��Z�{���u�$!vS�!��N�9�
��+��U�1"���m��j�ܻa�A�3�kM���u��h�oˀ�#&�I�4M{tt���^���Ӟ9s&~�ߴ�x�;���TN��hl�ܚ�ޒ�n�,uL6�;:e��=m��)�)��<s����(c���#c�����X�7)>�bXv�:+���E�h4���fO)qn����r��XJ�2�J��>��H��ݤ=��}$�l(��N�qG1�#�5�{:�֢i��,�M�Wi�z��4x���ٜ�*X�<|}���V���%_����0��%��?��㶔�Sn���2�ۣ56Y�zҘ6�f�o�]u�k�xB�}�`�*K�� �(�Ǻf���ÿ�'���+4��c��[)�f�)~@{�El� ���x��,%����EڔW�s��_����c�}}��eM]��a��;��ន�ܛ��5��t��E؊yJ�f�f�SCV-2�����Eљ[��x�Z��s�a�Υ�M��o�l��?��f�f�y�s��Ԁ��4$�|��o�AE��9�ms�]�P0�Z�=�W[��x�`��F�Vh�A��H k�De������)���c�=����&'�VQ��6:��+l�	�`�����m����u�U�6�y@6:Y\�3��\
f�S�f(hE�x�3}����~0[N�;�Δ1�)٦�
x��(��m?�!do��8ot�ڦ��~��{���׏T�hԩ�}a�_.�|��.=w�x��t��;��Ʋ�����4��{����;�![�
;i�0c(+��=��ؖ�*���<�l"���*VV+���f�=�k���v�}���7f�e��T�;�M�2�v@�K��F@�g
PZ_�!�|,����z+��[����;�-�/8c��?UnK�	bU�Z�h�g0{���}�`��@�P�q��;1�_c�����k0��w��1������5!n
`Zt�9�3�/�����hr W�i
6CY$�5�l?vww����vcc������������6��D�>n����)��>��wq�Ļo��[bv��R�I�@�bԑ�	ܐ#0 s&Li���i��>7/�A��ЉO�nv��,���K,*�6=1+���b2��n��Eq��������y�3/qڞO�ie�n˼��ݔ�zS�p���i���ڊ����:�@���}ݱ�܁z��+a�v|a�����R��b�=>��Xh���!�kts��_�1����D{�gk��ӿ���W�NW�1��1��3H�_v8�߹�>��G��
Cg80���ml�����
�J��v�p���=�k#�s4�E6�����7-���~��̟��S���	��VXb_�,�
h�����l���K��/3~x����¼-f��0��fn��_��b`6�����|f��)c�'~s@V䨞Ru^ ���Z����`�Z�V�aqw�.��YZ/b���XK`6�0V|��"��O���mmm��)����n����^�1�69N�>0s��M����1�AkL���lrb���/8���l��N�`&�>�~�ˍ84�S�B�B���`��5A� ���]�����	�:qT�nkE�N��'�]#�i�M F'i�9��+��~�492cy@2�Y�?J� ��j���H�<�0������
�@�G�2���A��d��J��f������S�cX]�oux'���>k�FN���`!0��W��nX�S�#��q�F
���U�9�G�B�{?�;!��ժ��P�rbv�is(���-�|�>xS��(��R�%��2����M)s��T��m��To����!�ә�N���fOyI��g�K�@�0���-fG�3�=��c�,��J���Ye�Բ�������<���ϴ�����8���3��ݶd˖��f��=}�ꪴ��ˡUlF�{�R���ν'�`�@��{С׏m>����{E�U"���
�V����9xOX��`Ek�\of�f��3�*��Z�B�F �ዀ����fM1�ٝw�Yn���W|~	�A�
�[0W�q�7�UJ��M�[Tlj�����D�Awغ ��>�<�}�P��V���g&�e����C�;@V����6��w���}r-�8�2zе
se@P&r��c����N�Ϥ>���`��8�Ùd�R�f�PF-q6��g6g���7��
�fmf6̇U�~3�DV��@D��!�1g#>A�r�fݕ��B�	q�1�e"ͼX����rʃٞ:�����~E-�]��^b�B�잝�X��š�c��f�p�k�Ry˰�r-���k�6�=�BYBh<�1�|����ٳC�0tlR �[W���|�Bu��[V��������j���,h�''L���m|=�YQ0cT��Q�BV��2S��`0�%�f�q뭷v�������2�<�@��/:6-��=J�˨���Z��9�/��-Z�B�1�q�K(�1+���Z�7�n(�N�z5�@��{��@�H���̞���xVB�K�ա(�,1x���:e�{��	qN��*�ѣ�D�¢��0Z_2
V���Z��@<���K�km��=l��N^�#n<�,��^�C\@BWe*�8T��Az��E��9z(150sD"�8pQE��O�p(�/������|�=�7wjk�v4��c��@0��gr;G���ڿ�}�3
�V�F3���13H��)f���Z6+���<}f�_E�(=@�Qf>�^��)f����ݵ�Ҧ�U3��tiIf�k���P6�9?tQs��0o�N�;�ry-5�1�n���W��Ŧ�`6K?�v�O�7��!���f�Z�,]D?�+]�Ur���>g}(X�z�DP�0W�@�5z��
��ݻ�����9	yD�!�I��mU̬F���~4�������͕�n�����WQ����i��-zaB<�������E�9�)�����2aV�ʨ`�g����'
i��{6z��8���y	iTŌ�?	e< .g��!�L�k�{hN䑥쿥����W�#�̔���t ў���0E����p�Y_�sG!�BK',
F��2����`�^��ҩPɏU2nK�9f�H�����n�p~�a�m\��3�>e*�qԲjq�֢z�0ZB1����Ə>��q�A�(C!Ŭ�d�9��?�S
�Z�����R�߀
`+3�5�c�e>�I���kV;���Z^ڛ��ֱ��Z`��oDP�cWU�(��r���e�<��l0�`Vs�f1��:���U��b`�MH���Jj(�)N�����0)ft�s(�F��_ê$ƊY�������gUqms�AZ3����p��K�_;��Hhb��~��I(c�ۢ�$��pzV`�CL���
r2��y�~�%4�+g�	0 c�7�MdpS��A��?�e'����]3S�
!�,��µ�L�:�����8n{ִ*o��P�2�^|��’B��'��´���p�3.CѾ�Ϝ0c������ߴB�Y����Q���2�:6qҲȰ(��?F�e���8V��U�iPE¯��I����ٗ��/�0SHC_�ʸ"m*J���[��N��f�}w��ًk�Ô_T@L2-���;!�m�̨���0�Zk����7�)��������P5
c�f0��O�00[�d0�/�3Q~�/�iǀ'`��pE�Z����B��$�P%�g@X�=�^�L�[_�H؄C�Eamw�`Ж�0ƒf�Ȫ����V0�ef�4(��pF��W�t��>,���l�1��L�b�5T����f=0�|�K� 0/l�^n}z�Y���|FNՙ��%�(�Yݙ��jx̰	�æɑ�����}���k�\S���j1�h%�B��3�a��7
h��?LUC(c���ʊ�!j��(�����E,�ќ�7і8!�:��%�v5��h��<z(�,�Ld���3�3>�B����]%���Y <
eK�\ڢў;�9����=tɴ�[JI��
��#��~�l3����j��N�}3)���&�`��*�\���;�U1S~�~p�(�gv�4?xJzO�#���̂��lJ�*
�[M�f�3���f
�~t��sGꘂ�*eP���F��l����(�f
fk�__��W��l0{�T���QcYO�����I���y���0��^��^�2b<
_�O&�	�*W�4�sCS�`��i[s����)b��PU31�'�ѽ<��pEB�B1�YS�Z��9`W�6��T0kyf�es���Q.ው��qM��E��Xp�F
"w�������\R�f��~���"eC�CU1�m['��l��R�[��ʬ�~���dm�tL���7<0���(��v$e���r,��i-��ԉ@(k���:M���@]s�{+�:x���aS�w��<��j��b9
�
O{�i�ߘ�K����33�fr�%>=K�����V����nR\(9fy��bℙ�4?�.q�<�f�J�PF_53����_n5�m$����I��T`��a�.�D�d	|��k�,T����&�ŷ�׾�Hkp�����[�P�	��Pƭ�6��/��i�l���f�a�ޟ�Ive��}�0+D	��'�኱2V$NHbx�����.>�P%�\n�%�z��*���d^�!Љ�l�>�|)���`ƊYjC
�����0��0C�Y�3+5Ϭ������3c"�e��a���xF��^Un)S�y[�>�9fs�ӗ8��q`+嘑�}� 圁,s����L!�
"�Xj���2�P�i3����*��+�早~�sXKV�B������bʦzA�b���E{.�B���,��ȉ���R��
(r��[�%���U�%E�d�	���,��:�}�B��s��8mS���k�dZ%��*ZF�~�K:�Z��Z�
�3�T4�m(�����Ytl%�	
~���6�o�>�a·���qjj��������<S��`�06R�Z���ֲ)6�gv49d��*_��a�^��b(k�o〴�j�3:ϬT0���I���~��.�	�j��.2���2�N�����-��BW�5̇��u�L��V���XA���G����1�ג2obJ��O��00[�d0���K��x.��w�(T�J��	H�����@V������PFV��EU��j�5FV%1V�
�l�X�̠�50�3�p�4��Ԝ�RU�;n�0�cn�"�S4��R7�,��RF���c(ό�?V<�8>�q� ���
�4��)
h0���lU�Kr�0�s^��2ߞ�8�l��Y10��I��a]���"��S9f�W�.���t���.�ZX�8|����T�}q��dޖH'�qw��
�`]��ȃ�
Y�����6��/��C(#A'@̻���t^_t��G�w��"�,j�zQ�"��e �
̎����)ֈ�a���ʁ�c�?6�R�*fV�К������i,QZ�"�n3{0���2B����L@f�4)`���}{꧟M�޾�#�,4�������(�(�9@&��r$��OV0��Z�0{�o��{~��'ե��ؿ��1[�d0���G`fa{~h���Eu	��X�t��U�t���l���&0�Ϭ���f��=���KW1Cm�%����?�3���Yf�1c�%�e��n�Yw�❷��T%����8�W�]��B�����
ʲ:4f3�ߝ
���B���9
Tj��d���!�D&�1j�Yb0�|���9J�ZC��#8�b�Pg��
�����PW���x~1ϸ�PBF��>3	Ѡ�t=_��	��;W����PHݢ����X��9x�/�$�u���ix�vV�|��qK�$���{����(�.�Ls��Ҵ|�|3-r�� |Xڄ`c���S�-���8[��_iρ�/O얀�8s���o0�W(�E5+��O�ώL������#��P��N] C�1Q�ޒ͝H(���e�6�5�3��m���襤�����=�>�=���:�e
l�����;̎L2�]t�EP��/��F�dk�ET�Q�c�z��Oj_���W��b���9��(�,mv������1��:�/����7�)��Bn�w3�0 �A1C~Y��a#3w�6�ڣ<�˖�⿽�X�Z���)�g���[8M���F���Zi(����ƒ�o���D�L��Nl&�l�8-�u|>�9fpe��r�\8C��>J�g-�	R��X�,_�ka:���><�	S�_'�?Ps�t�D?/�A��m�Lr�)�X�lkO�
��B������Rԏ�k���1lM���E1�#�B#�+���U���7)������i���s��ML!C��C(��>|��PFl$��J��6ڭ�lF�����C�6��~mk�
�PFp��)���&�qH㄄2�`ሾ�G[�j[��֞��Q��Vu�*�}�f��릘��m��`vQ]��y`��?��l��ݡ��'�.���I^Ԩ�#�:/:c�@�#�SV�څ�?x.<��=uM�u\�p�h�pN���2�u���������0o�!����++M-�eT7����
b8Ӭ���F����͜^�ݗ@q�ng3��0=`�B}?(��"9��`����^�}]N��E�]
�a^��YE��V=%-QqD�����9f��,�	����B�d����0�݀-m#���<$=Եԍ�6F`�g~.A��|&�X���	<�:�
*L�%v/�A�#�dt+p!;?�Κ��Og��~2-.����s�"��9e�C�U��}QN+��=�� *��&gDQ*��B�P�݇?Ml���3�t��P�*�(2﯃b��r
�0���z/�ћf��Ίk�Ye:7���lC�ן�,Ĵ�d��)}��@Y��f�1�Rf`6(�[#��:���uo��C�?���Z�ձV�ĀV2`��̵�Xd��06v(�֭�c7F�?��Ei'V�Px�=)��%�]W�;`��-+�э��n��7��C�04?ɮ�7�|�f���hueWC	�[aKy���]F�ŀS�z�
7F�犈9��qB0������'WM���6lӬ���eIU2L���0�.�L�d�cW�V�5e�չvh��+�s7&e�)cҦЗ<4�/C)�1K�r�k��l��������G�]0C'��0���3��9g�Mv���B&����H��g«
pf�E�bi%|��?aO�,�:~E�#��pa�,iϡCx�g� ���b���8�Qfnua8k?�-7USm&ۍ)K���8�%1/)��"�ɴ�h<���6�,@�G�PQ�)�w'�E��52����������J�H�����L�|��O��4]Ȃ��3�fBLճHGf-y�J��Mk:+������?��T�Գ%�Msf�o�R�W�Sm:3S�(�q�
Y���"a�����m3x۽f�Z!��.Τ�d��h���b��ɚ�CZʘ��_���
cX������ZFug5��R��
ayσ��`��='�V�\x��ϼ�f�h��즛n���xh��Ƹ/���o���}Q���U봖9�+
O�>�:˜�-�:��U+|4/<�>�Y���������`��lt
���0i`�}e0=CV�Q���9U�P��!�j�3&�X��;#)f�k4@��Y��qQ�SgѦXN��a ��h0Ï��r)f�HU�ԍ1L���~:
���c��z_�9f{�m��P����c�m����t��~�G�����G�.^9��j��B����O����f]�;�������2�Q~��84r��83��3�h^�<��1,P��@Ms���[�#��dž���c�B)�l@j
\�&P+�3�7k���[�I0������
d>��vN%��Lǹ����
�,�/S8B;�9eR���%���ɒ��Qalpρٓ�e_�e翱�˓������/:{�)f'�n��F��|�6�%���>�:�9�f�L���1Qʜ�QϢu!|���E����N����z6�|���V�S�bgu���`�``VK���>�3��o���kÜ�iJ�+xA1����1�E��E��
L(l�o�&0�5��R���e�|(����z@[ໍ�3�J�^l�M(f�1k��t ���g�5p���~3�`�l�78^�Ll�\��u�CQ;c�p�}ːX��l��l��*�uJ��ձ\pV�װF�U1�u��GbB<�#c),<?��ƍ4Fr9��}�Y����qR�2l�5d�?��B��l�B"K����6�ϟ��2~�ZcHM_z�R:��U���q��V�����
i�]@S8[�w�C�y��U�gݰ����Qϖ�T0۵���r}�BjY��(��7����{6��u��30���	�Q�6�Q�_)/��7�S`6U��P���^d�Z�����h]GFg�)���z-���˃4���2��Zc���s3�%�]�+��vπٓ?�9f�E�����k��?��sv�]>�I�뮻{fXp��1�(��ִZ��7��8���_�y�8ʗ:Gz΋�	��{��9f�WV�Ã6�%j_��:���s>Y{>L�
c��#A%�RV��NC1k�h�@j;}�ؑ��?6�Vl|�ʸ�2���e�r�b����{FR���z(S
f�c�lʙ�E&b�!6�v�%���#��1�I9gS���B�X���I���f
���;�+���'q\Ĭ��w�W3a=�!B�}Q[�C��hp"Т�g��0��+ �s�R�.�7>�`��91ϲ>'=T�\�,���_��F5��X�۲�k�/-����4���Z8�3)e��u�/���pfTG�}���&�)�A�[�v�O�۠Ȁ͜|�"�+;R��p+.��
�v#(#�,b��QI�C�ڒ�;7�`��:�+�^�\}.�[��G�f=���~H��8�X��ebn-��Q+xjG}ԉ�	k�QR��R�ٓfO�tA�	��>��v��1�`v�׶j�1z}W�b8��}Uô���`�<�Qv��emh�ϒ�/U��>^N��+2�/�Q���Ta��:��u�F,�S[���3��L��6�ZM9fm.}�ؑ+ټ��fH�lf��η�P̎��YҊ���
���>�TY��
5^2)fE��A4"T3	e��b|๟��	���:��Wr���/eS���Cb�1@����m	e,ߔf��Κ�� vˆAS�5Zg9X���q�,R�^�K.��0=��g
��О� F]�Xd��#h)x��[��D|��x�Y����h�iu�.Y���y/|�A��3ΔV���k��e��F:���{|0�
��1�~�	?
��C�@��]A�W��a�Wh>��!�r$�)e�=$��3��w 
�f|�z�Ƹ�iI�e��L`�[םl0{v{s��}PĠ�)��R�j�jf��暹
Jh�Z���<�L�ʴ1�y�備3���!��cGJ꿬���N.�=��f����Z��-��c�<�0}�$�28p`,0���1��g�a�3Seͽ�\�VH>��߅(Z�Ш����j~f��yye0��`���֯��
�k���9g�=1�5�`V�
�ʸfkWh�X"�ʢ~	���g��h6WF0	�	�Hx#C�1��yk�H�B�>��fj]B{I����̢�F-B��X����ʘ�f�y2�Y�;`Ɗ��{�-v�8�l�c��:A9C&MI{o�5v.�_��W� ����=<�-v5�?U����:�}�$����nV�����m傤���8��^�_x��������6P��}U�3��0M(,��9;��?�鱃e�3�0-�1��e����Yl#�rv��'S���g���9f�5
_<J�2����%j�;�o\}2��u�M�f�Z�%%
gt���V��5K�&	�	�AM��H)C[kߕ�S�
Wtr�d�Uܐ��0��H���v���3�10�p��W�\1��.�a`v�$����]0�>T�(�,����$����=t:�}<�-RϜE�]Ȋ�4�4�5!�qP�g`�԰6�f�J��1���hj3�+�g�0���F�Aa���y�2�;�<�a�!�� 4	��欎��Y�?f� @=��	�1�P8#�
<_m����0�S!WF{j0�1��؟#3���5 �(h�Ʀ}5�_�H�/�M�o�e|��G�">�8�y�&γƴ>��l���"<5�݉<�Ϥ��c��?��/<��-M-k�
	��L�%��V�F�͟7ſK=S��cF����38��3r5��Q,C��R=���]k��>9�+9*����+(fk�8�Z�+h�1
�a���_y���9���T�ʔ2���cc@+g2��s�ZvCm�V�[I�e%1�E`��#pvr���z��%G��I\B�����]���1�e��lvv6����i!�	D	p�!�
G�aMR��~7f���m	��Q��q�}�5���1U�x�-��0>$8+]0	iJ���,Ղå����M!�1�}vm�+�W�#5����5ZSh|�r�8�᬴:*��f�۲��Y�o��(�tV���Q��M�z}}�k���6'yh,�X1;�B��Ҋ�c
W�:W1�:�(�8�����z�!�2�t3F��#S�FI��� ��}A�x�Ud�a���b��l��k�d�Q�:��E����P�|e3
�}�R��0�����aA;ӳ`L"–�Pl��!O�D95n��JBKG#�4JU����ѫ����H(#��#0�rV��P��fj���R��լM�3����\5��"0Њ-}�PF��2j���u=���f��d�Nq�J�q?�t��,�0�A-8���d^}4����=
�Z�bS�[P��P$�L`L�Hc@��@���"�|���
��Z��)C[s���eɅ�����Fp��`��C��)W�iE1��Y��00�i��lff�D���8`6�9'9k�W��3U�\�,2	T/�>�*�m���0�+a|���P����.<�����.
��:�L�����]~+6^fm�k�l��%�L�ќo�j+f��w�0�h�N�w�3#A�����\d����8]'�kC��
�0mB=k5��6�}k� ̱�Z8���W6*���fX��B��ַ�l�+x[U����A��0M�p�&>i�p$��/N���p�w��[����}�{c��<?!1�
V3�mkk�X�O��#p��*��8�h�k.}�3c��LB;�㤞u�b����2��
���0��-c.�tz`N���	�f�\��Sc��I}��N�����}fYLRT27��+���a�0y  ��
*���aӿ�������
P��D1�]�ǜTY+=
e�pFqd�C�0g���e���a(#��-�;�2�-sM?��*g�H�l[����#0kEm����ŋ`���Kw��8�`6==��ܳ��0��.��n�<�s
cl�����+���_�Mk��	��&��\��Q��Z��P�Ԛֆ}>���"�ph��,��,}f��E�.��
g:nuf0�d��K(6�p��0�Cg��yR8|�IL�~ɚ�bPV8�1r 0˪S��1;�
^|�W@���f�n`�ЕӀ,���$���<��e��$Һtx2�d�(�酽�<��:M�ʶ��D׺�TJo4\zw_��6��_�{gG�e��=j��~z�̴�����������;?������L�ZVw>g;���������xzQ���U���?�{�
(C�g_��r�l)`*`��
(�!t�^��(rM�~�����x�T��x�+hV�_�
��
O�店�����o��M��$k�bT���	���X���jG�i��N�G�R���+��=������ ���EW�dg �`��#=���C�`�ϋ�1q6�`V�R)S�?��X�ά��W�J0�e�5(+��_��Cm�������y��6�v\l:S�jf����<�7̤���F��Z�a�
.�fI[���v��-�u�l�f�u�bv�Xu��c�Ž�{���Yve|�+^1��F����kZ3R��r�l-+0m��*�<��ዙKc;�u.n$�q����sZ>6��+e�1����ڌ3�T��֠��Ŧ�m~��x���K��B�O���Vi�ϰF�3�lЕ�2�3�>�2f�;���?40��/s�,
�1�,�`P̪�g&�jR������,����E�2��dRʴv��f�\��ޯ]a���jM�v�=����1/ǁKL��ƓԺ�vɛx��5m��2��l*��?�yiS�)����{}��BwA�����Wޘ��io̼�{0�����_��u��)�
ʂ`֡l�k/b.1<��]1��C��]1�"=e�ࡨ�]2|����X�`os�/�ݹ��Gc�ך����z٭�7�Eyz,�@@p����fg����Ba���A(c��C��έ���i^j���㍏=�-�kLoݐ㖀ك�lQ��&s�*���n�o��Ι]�o�e0{��^F0�W�6�x5�@8��]��f ^�!*ud�=s_c띡��n��1���	x�U&H۴~����������ҡQ��]Ï�v��& �g��o �k�h���^y1.�A�[�T�V�YH���}rX`�|���ѷ���X\ڀ��<X����s��_'NP�i�l�v����=75�싎��3��)�)��78�X�Y�B�=���Z���*�c<��[��)�����cޝ�ֿ�ɗ|�������z[�1Z(#,��ܪ
�\9�`v��T1;�`̹��d�e'�� �vv(*f����k3x�yS�h�Q�Bv[o��@O8#�X����{<�����C�C��=0���ֺJ�=�d=H�C��������(��bzS�R�C��^�l[`�a0��v�|ܲPF����OA���T�,l�D�����-�Uc�5�0��go��)f��Uu(�Y�f���8g`�kg�^�җ
�u+�Y�“��]s�j.쑯�5�%��@(c8�y��R)��>��m���c��1��(x�f�c��_�8)`}��	�����n��Y�L����׵�6n����?_�0�QUӘ{hc��>�%b����(��rt��zW��M�)f��&�y�&c5	fx�uk֪�;fJ70?b��(�3|a��Y �L
U�<��4N'`�+��G.^ Z��m�)�
#���fj�J�#�����Ґ��mr���B}�a(d��_��E��S��+�~�% Ўp��y��6�l-��`Pŭ��n�B05�ۇ�Gkf��l�Zn�gч�{��k ������2��QA3��Z;W��?�Pv����3����=FYm�z2��_�60���=*ʵ�[��L)�mv�G��	�塌릐5�jJT��
0+}.�~鮲b��B�4��?w�0���q����P�Hxk�/b\x�t_�a޽3?�a��#cY~6��v��-�l�8W��8�
��B�ʘ�g����YNY�[�9+&=�M
H�!�aO�|J��}�5q�����P�*W8(\�In�Q��/X��[f�[f���~�,�ً_���Ni����9��d>���C;N	��\�m0g`�[⇍�v�\��
��C9v���#���ئ�3�&WƦ���3��A�/ϩ=�g�iscb��4�P���Ap�_���/�=�l�6 J��Nse\���c[|�*�v�l}�汔g[�hh�`���,�����f��mO�kg����/�r1������JЩ�����Z]����+g��ϓ�O^�?�������`,���ѩ��3���ƃݜ�2�~d{Sb�S�m��n��=���#�v0;�+��ŭ�7�_��
�i�]0�\�a��(.�=�*Y;�����P�ͨW��٥j6��-��#�@�$�\��T�	�T%�<�¹���g��<�_TS��XL��
�|(#�ll�y���΢��>?f�áj6��m�_��r��t`6�_�M5�ύ�q�_�f%&zA�LKf���J�]W���|��_>�`�}�`v��z_��)��Z��b��Y_�|�ʚ�sP�,V\�5`���2�J�ͧ�˒Zf��ݸ���v}*h����̺�~yN�?�΄(�ʙ��w��̦&"A\�gF%�(��@��ƗKe�
��3�2�Dz���J/0��u�T��ƢQ�\fr��8���<��z5�,R���9kӕ�Ě:�)h���of�vK��Y�W�_��(A�*-U�E�
,���$#r%�RB�:(�XHӢ��Pb�_��'�c����X��_�4〞��� �5tu�Għ.]��A[��<{=G��Q���B������Q�0t��3��C��]�X��Q1���ka�?I���턖����x5.u0;rd�jv��.�}�ڪ���uPÿ��E�u�M*�V�k���}�R�yf�5�eޑ��m:Wq�X�y1���0oA���Ӄ���w�4-,�q�f 栆��i�#i�\f��.���o@V\!��e6�x����Գ��Y���Lx�����ۘ>>��ȩ��o|����t��aS]1���\��s���gՕ�C�̴u`�)Fi�W)%Xs��P�|=���@���6 ��n�1�;ƽ֯5*`������-!M���N^���P�t
��d�U3���3ml�)�=+���J��OW�\!+��1�,,�O0��@��̢�2����q=���k���
��a��?��)�D�
���T�(e����bKC�����}�|��d�Z��Z�‚Nf�^���.
	��[x-�oTX���L�jr�&|�g�d�����j����|mAw�{�ִ��6��E���Z�@�5�O��S���1��&��(��{#Ē��{*�A���k��N}�ת�_?�}�~`�����y��h+�];�6q��������}}Z��
%:��>�����ɏ��PF���m����v����m~e�8R�n�J& ���N)dWzK�1@k�T�i-(c]�Q�+�3�W�Y�~��!m�o�l�f��y��}5?���j٫�4��!�;5lhC�u�ټT5�9@;��s �������"?/&�)d����@4���Uq��<��k�2�6+Ff����r�^��v��ly���0n��g̺A�� �0�|�m��w��
�t�v_�b�AX)a���PWh��a��T�f�'L�1�L�߃J���ʆ�Y�F�|��L���5Ӝ�E�6�HyF�?�!�JY2�����e.8���q^>y(#��eX��@����'����ED��[O"����P���f�E��>�`f���|�C(c0ך9g�g›?I�Z����W������w�Scxr��z�������G��Oo#2x\�f*��rEsl}��\m��T��?������8'M`�p�ն���r�w5�ԱE�c��֢eT?Їj�Bӛ������� �A%��.�u��v��0V150kjY��� ��bP�&��Z�:���n�Op����u�2W�S��4 �,��=ȇ?��2��%��^-�K�Y�8�1�!�-�
F ���嚝��t�91μ����’pE���M>�/WҤ>�Fy��X̖��pg���4���5kW���Y�q��g̚�9�lWuP�,��k�r͡M������N�Y�)l�;��._�pg�jg���a�et�̝�|f�u�Z���+f��0�3#�L�&H�S��L�#0�?��MB}�i��~oK����1.4UJ�W���8��Z(c���6}�_�����KJ�5�1����9��;�u�?���^Fģz��<�g���^Ԙ�*���UB�F����T��ŗ���QA9 dYZ�pSc�6E��e����o5�Ly������w��Ԍ
��9�{3)�m�3���~�����5�x��Q9(�����?����)�����d����,i��B���w�Y���BF��3F/�D�3(Y�V�{;��z
�BWQ�����4�Fʙ��[��t�C�Y5Ŭ$i�s�g˞cf7f��O�k_�9��"�=��"��{b����r��c\�,�7+��F0�M>�h'��C��|L�PƁE~3@��[�.�0r�v˜<#rӾ#�|�M����p���<�lfo���:g��/?�`���̎�wK{��63�[���#�3�<51��c\=�0�a����ȡl>�ыH�`�:c}�$9f�(�s��h����Do�CC+�A���`M�m�r���/V������l��
���r�|�Kk
�C�4��W�Z;�L�~�+{�2���񊡌fGI�2��R��it��0Ȅՠ����u0���������z/�c�`���ʛVx#�]�*P��/}YԨi�n��Q��^	r X�Y�.���E!�h��:�<�8*D�e���YmQ
����z֘�Ήf=����QOT�6D�\�֛��R�pOtX�j��GLh�.�o��G��ǣ_�S��U�zGoQ�l�s͔ov�Q(c�W1A�[��KHs8k����/��Q�h�۽V!��
�V}
0��i}\{Xcl�c��0�8'*gh��OE�+��?{U�)�.�(|"�ѣ��+fe�`;����3E���r�j�;Ǣ�vE��y��6�kfk���%j!��L�Y�䘕���Y��)�Z��fYb��9��kb���}DyZ��Q��;���^{���dg�~�g/_�\����,����M�Y���y�c_�*tT�v�#�n��Xx9�)D���4�u�d�1�sEL��"��%�i_W��F���Z��!��!Jˮ���@��U�����v/6�<�֧bv_Y�K��O���)�5ڻmu�&}�z�@O������甁����yMVR� 	^�I����c��F@����+���d�]s̯u<K����$�q����h�?�2��%q�q��?�V����}�G'�ɘ��b����a��"�>0ü�U{�L���J�ɏ~*ظZ�h�G��< 
`�9���d�	�9�)f�;�������^T�OO*f;0�\s.o�w�+h��|��o�.�T~5�qr0��0���@+�vSrwe�ϸ���C���$ye�̐sV}Ϝ���5J3E\�	����s�
*����pGF�_\�����ϙ]�Kβ+�<pR0���Z���J_c-�v��+��3;|�k�u���P�=>����_c�&�ր���~;���\(#�ita��اz&0#�5 ۽^`vwYߝØ�M
��_Z���/�|���bӳu��	0c�Y��P�Y��5�0D�Û��׸ik\s\��A
���?���K��w�"�u�z�WF�T
������t ��W�ً^4��8�;2�Gg��_��ێ�&]xSM�`}��=��c�ฌ�87�?C<���w|H�k|��9�9�	�z�f4���m�*�	dk橒IV�!o�����_�0�V��wwF�i}�e3�أAT�1Sɐ��q.:9�\مF
��f�W��>w+��t�j����T�ejz-��=9���ű����ek��uZ0�pœ��8��i.��-��Yg�]>�̭�~Y�L��|N������΁�)c[�c<��}^��q£���Y���՚}��U`���G=w����^t������0��	c�^��\.����m���9f��6�)>g�Yf8�e\�>�q���&
?J�j����6ra�%�p�ʈy昵���`Us2�Xo+ ��i�m�宲����
̰��瑕�T���%`�	�<��:4F�1����9)f
�k�m<��m�A*�.�C)RdBҜB-���\�+e�{��)+t�@f���.�ꙕ8�/x��[8_Ϣ�E��D��˞��8�uɎ7{���ON��q��z(��e+�f�����P)#�Q7V�9����a
a�T��8'�
A����l[����8>g����t��)�)�j�]�b��{F�aY��`�pV�.���ize,�1`�[���9��N�!�`���R�y��ߠ�:��:3��mX�̠L}������)�o�s�8oc�pl<��oƈ�'8��ަFL���D�O|������,�ٽ��;��0E�T�Van�!��ks�n"�ˠ�#0�z!ȉ��63{�c����n�(
�t�EЦ����B�������j��u�jF1��o[k`�|��kq�N�v��$V�Ʈ���VL1KU3?�,&��W're�]�����
�b'I3�ShP
e4��€��$O�<��l�J�bƘ)f�<3�ZEh#4�O
@d~��i��H
���K#�r�͖��m�c���nu�_�i��6��)����6(!��j���e�_�K���ւ9~RU=�r��Nj>��q���~*��#!i��g4����P��r̐KVT8��u�c��p�B��{���Ù��\q�̨���lA̙�P�S9f�d��)Ǭ�Ÿ����r��p�҂�i��!�o~g9��G)?��{�
F#����7����Z�ed�[��59�a|�BӃ�2�
������Բ@����*���jv8dn�o{,���k���c��ͯK0c��'���X��m|��{�?H�;�`v��w�����^]c����<tq�h�G��Y��<�̔���2���qf"�D=Z��Z�3wd��b�����cS�h�!��r���f�70������2�#tq�>���׽,�L�1��5j^ ��Y71�<e�1{tD�9f5S�H������ �U2�6�E��-�`�j6я�5�˜������(f�u�f_3slv�v8kj��������7jpE!�w�Rz�8�8�݀wA,�	�a��`�
�ʰOK�� ʟ��M����L�`\�f��aE��hrYq���2VE�q��
��*�Y�>_�+>�z�ܪ�\5��p&(ۃ[#�5�u�dq	�5�ef�$�J�oc�F������B�P�0�������X�~�E>0���W4�P�9���3�vY��k�gs��!�o����b����;��A-W�F������2��q�&����ܲ$�l��M�ͻ0�[�Ó��+h����W��a-�cv��_����30{�Y�;����|x⬲fkھ�cfk�B�mX�r�C�P�i�ɯn�[d���2� ����-m�c���1�,(�y�F��@�]y"�L�xd����<!��ɅQ`&u���i�է&@��DcLh���s0�&�y����8F�ٜ�``6o���>v���Mf2(bk:5���3}|�MWÏ�=���%C��j����題c�\!CK��f��~v���0��w�� ���/�������(��ոS<�ir6
D��>�����'5z�kw��7��σ�Ua5��2�9��m0�9늙��@^��2�ok���zf���9���õ�
0��of�x �`���3��Mfq�;�y��GXԇj�}eM���ڀ�&aگ����E)Ϗ���r0s����@��j�-���bP�v�#e<LC�!����2�����<�,
a�7�Xq�
>x������nc8{A��#��c`V�:
�/�Sw`���_��9�c�������)���]�u������1s�F*f>&�=��u�]>�8��>9������@B�K��E�	��(�/����Cס;c@9��a�tu�s�(-��f����NW��|���zp��dk����fW����!m0w�{e<��v��b�}�-�n�`#��[�s�>6�,3<A��P�]������]>B��i����+�O-�j��[�ٳ����4���:�Ĵ{����u��L�j}�f����$����L[D�g.RЩG�d���s_�~�s�|�3��sNǾ���E���_UJ�zfi��|��w��ˁ�@�r~83��m\�)�,��Q_���{@�e��,�M�63H#�	�z(�+b%c�U����مJ;|#O�/V� �[F@�+�����7����h���2V�?	��1��
�Z+J��A;��Yh��Z_hi�ޞ:�Qc@��~��[A��V����A�-��f@�כq�X5+�z
�"���*��^/����|����=�,�ٟ��f�����L-�K�q����1S�8�(ss���:e�1_�l�VRP:����ט`F�h(���Kc�E�{;p�C5�z+�L��s�̞<]}�1�*�J����`3F��;6:�Q1�
�\1s�|B�N�c�{�@7�1B��2V�E��_�.σ�#+yR�##s��_�/0���2�S��ԩ��"�Y)^���2_�l�&�lj0��/����&���4����`�Uq��~��c�s��+��8��@�����h�֭���Y<RS�E>�=!w*$!�/r��7��/��>�j��>SԶ�2���E�S{(f����T��l�m�E���?�`N��e��N1s[S�9�c4���U(���hD���|�^�W-�,��n:8o{�jo���K�����X�z�88s`\Y;V�� 	��N^h�T��4��/�؁�M?��W�@����F��3V�|��R����z���H���zΙl��#/\��y0���Y�?��?60�"���yj��
�>W�h�4�4��!͟c^
W��gi�1�$�wc�cV5���	{��yX��2�q�`�A��
�LǐE�i��?�1{���	���ݳ�EZ����L@�	�q޿�w�Me�.�_M1+���T�k\%3B�C��/c�����e8	fc���p�OQ{;3��1����]�����UqF���8
Ow����X��ƶ��o�O�@Z��k�Bd��br��G~��^/($��~
f�Qk�� f�+BI�e}�"�z.�y�7&�_���vw�+ƛ~�W�Le�c��̕��&�J��k�PFcP��+gW����[�A�ծ�U_0��\��l��R.皵+h��y�]��z�Jfa���墭L1�͢/�km|@��C{���0f%�'���y(�|��͏��PF�;W�x���c�XN�_��pet���y���G���O��9f�V�q������Q>��՘�/c�;�y$���x������w�����r�r0���b���"��� ����|Mm�dik�UNk�����2V	Ky�|���M����ڹ��iy��F%�md������Q=s�����40{����x�D#�	���$�PFcW�|��̻b6:.���gA�!�d�>��?ּ����4H8#���PEL�;�����iO;��?���*n��V-ıh�QŦ+G`�����=��>�!Ȯ�2\�ꐏr�����#�|�]<g��g�1u@�=�îl��C'�>Vw����q�a�Z{����?q�ߛ}�� lъa��8�*����G��P�{�D��}�q���5։b�2��n�A�,0&�̠�	��w��󀯞���f*�|�ե�B��җ�����dy�)b`3�z�?\k�D��Ǘȏe��[�!	!��1�4?��AH�
�,��$
���̨�|(#�9�Ũ~Y[��Ze��n��}��l���Nn�g��
r���˻��u���qTg�x5�+�^�|�sf��e0��?���P�?�J��uNǙ��zv4o�^���P��=���W`9d�3��]�\�.���yT�L�`ޘ_�WX�i�!M�0Y��v{Q`����L�k`����c��ce/Q�؀��E}�9vai���9瘛�G3����aђD�4������<Vs�a��1/�l�f�Ilk+�[��k_fk��C6���}��u
��˴��B��Z��t(�0?	�������o$������I6��L˼G��އV�x�*S�����J~�x����K��!u�t�����[|�כ2/Uc�c���¨����Y.��,�q�1׍ad���m�./t!0s���!�{#���Y��,̴���C��!B�e���0��5�i����Ø��I|������c��b���Xz�kd�06tj�y[�r0sWF��:�R�q`>�3��l�&�s̮ZK�s�y1�!�V����
L=g�=#�����բ3E��a)��Q�6�y���Y��β+�����3�PMK�5�}X_��G_�#u�s���q~b=�}�`�U�������A��q��C����RC�vh�5������x����b�?[�p�����?(dPcߔ�f��7=�ql����k
� Iӥöo����x�(
��\�q(�;2Χ��[�v0�*v���O�S��lb��?.�Ps�e�`����U)P $�@#H�{¦��d\��?]�5�IS8���X7��O�V�^�fL�*7��X��+�����R
?o~U����ykύ��R���YII=�:��%�U[�r�[�k�/�%S���Z5 ���DU�����*�%VW�ڜ�~�*�5���������,���шH�C�b���	a�B��+f/���Zo����������X�	����y�
��GᏨU�q
mY�i��g�ȕq�r���O�_���c��wÏ�zd��!�q��y�Jմ>}�p��wF��Dr��i`FW�SW��f���m΁����2�=���%�p�f�g�9�]�֕�����T��25��0�k�}��}�e�}��x?���kU*����A"@MP���3��̹�`�ږ[�qܱ8���N�k��Ɠ<H+�e�b�(���Z�I����9fC0��΀B整{KZ�6K�n���eA���H0sEb���GR�ԃ8Yu����=����-�̕���hmu̮����Ӟv�L!r��^�=�ٚ#ba�c0�� n7r0`�/8Nm
`�{�mo�Y�:"���t��ng�W�^P_�COͫh/%@��V#`�1E�x�ڟO����]�b��7�)s՝�g���~33}��i������P��5˸�p�g�Y�g���d�j�M
��(�Ŧ��噣m�8l���u7�U��/`�ف��+f���VM��ׁbfp�h���b?J��C�"n�!�7�u��X=���c~.���cڅ1^�X�c�ˡMʖ^72�x��`�q�kF��iXh�t�B�ڊ6;]1���s�2S�4�l<�3��uv�Wj�׈�_;�}��M1�k��s�f�y�_x�����=�,��w�qS`6�Cs ��Ήi{խ�3%�C yda�Xs5���Yr��&pR?A����j�m-�-U�'��#�I�xQ1��5���*{pjܭ��g�?-��xtd���iUs�2iT0#���o�ƹ�L����2>���%�	�fx�V7�&���hn���a��+gf�x	���هB����z����[@�r$�U�{�233333333{�=�;�0��^<��̌�m�*ߓ�������4Z~z��֪]����J������pU�>�Hڢ�cia;Mݮߦ2^w�~��K�1�rS���*�Ͻ_rK��f�w�x!2����]f�c�J���JY�LbZ���9Iq��T�ĬB�)�	ĝ�1�c���Ι�O-�Λ�9Ma���Sc�M����83��g�4
f7���0KvYi��)�i_3;��H�Ӊ�,�w�G�������uZoCZ3����ξ��4q+�یʙ�i67�Qח�b��i�b�'!�i��כpƶ�N]����b�`�����TFMcܵpe����~�[�:c`��c�O|�
fc�
a�ִݗx�U�2�Fs�2%����ԙQ���ĺ��A-weTx���a����&բ��>���KL>,�I��%X�o��~��$W�
�u�3��+�E��Y�Y4&<s�H�\=�O�He���1�A9��
Y�gU��r:��pk����5fŖ���	�`�p�1�Y
c�ތm��̓�k̮�V�cS�H�#�pi
b�PxUD%C�b{���ݜ-SVu�,��t�_q�9f&&E�=��ĩ,��o���]h�JF��m���E�JK��@��™
�4�ПI��2B�����
P(S�`�&�q�Eqc�>f��i|9�vd�KyafJ�ZV�,T1׉�����?h��-�߻�#�E�gU�5�]W�z�指�>?7i���6�
gQ��ra,_9�M^S���룊��Q0���/�%�/��p]֥���eJ^l�WW����m��}�1���>��q0k��H�cno�z��tS�S�J ,{�/U�o���c��5f1'��ůp�2�(��m�e�L�
��E�G��G�Շ����
I S�#�I��\�L@*ch���yk����@���k�f=aL&��z.@��	�P��D
9ge���Z��B��(��0sg�&�x�����Ȳ� ��l�vb箹��n���S����Z��j(I�to�r�5��w�8��I��H)���5'I�Y��5��x��m�>qE\/�4�?��K y���o�wB�8đ�k{��8G�(ha��B��&��.BYA�n��l�[���豪g*fT�hRn�u>aLŨ�4�?��a�?��}b���Rk�E�fN��f N��WH�m�R׼{Y����e}�nHc]��mms���hs��T����C�5��e����l3i�Pn�YbZ�����vAj��j�4�|Y3�]0���%
Z����[�;c���=fW����f8��L�|e����6��q��1(�6�*�Eyh]{d�h^C_cL[��~�yӑQ��������1�`�9ڴM-�a
��V�f�KI��l�5f�>�G���lJ*��Y=g����D*樘鲬�ؿl�ѧ��
ڪȤ�̖/��ܷ�ԏ������*�E�Yt���d.���緉Z������%��P�kΕ�� ��J���G�MiS�1�oР����]�W_�9�Y����o��P1;�f_n΀�(��F#��-�V��&���(��
��[� =<qYĤP8���S`��#�	�(l�g��Dp�N`|	8�E�lp����_8�Lg�,���̠NҦ�_}@��?i}�4}����h�1����1���f�^��M�k���h�A��ܿ줱���jy��<ߓ�m�?���h����{~!��5��t�V6	
��}���;�10��1�����Je�>��5��
��	���J��h�d#��[/M{dYױ)Xe`�#���A�4�?j��ڇPf\hc���2F�?ح޷K�r�Z���B�+��WƋ�p�j�=�켤�DU9#��.7�B��m%���3�����l��4�����}j�9���&!�����e}&T��S�J�\e�k���5�_”����K��������z���Y��X��C��S>���b2����?u31�3��q��grp��a�AU��fМ�����׽�~!߰�*��\�_�V�J1�@u��i�l�ǖ%��ɚ���fc����d�H����5�����V�`mU�&07�Yu��gpf�Ӎ�Kso3Me$�4Rc��i�����8OQ����U�V�q�ߤ3�_5�_���_m�?4o }�]�
����ߋ;�10��c���P0��K�h���8j�=jʣe���r�t�d|�V����¼/c]��`�kp�i�%c[T�1��"ߗ
Y���`��n�^۵���PcT�<2���hQ�q So��:F*cU����0Ҡ�pF{�LO\Os�#�	˨�>\f�3�?�e1��z��?o!+&S%�d�Tơ� T#�4Wv�t�|o�C8Fd����/�벊1�����D�L��
\�}մ����p6
�$��ㄗ���K��C	��sT����؆�����x��DH�����w���xA5C|G9 L�a
2x���"�C��%J�t'�x�j�
��2��s�Y�����N��F+}�!ʙ:�b��^��ܤ1~Ж�Q(c=) �JZ�Oߡ<�f"`���7s+��
���]H����@l�k�T!km
0�g}�BԬ�e�>��'N��?�K)�}ѯʴ�\�匁�'�̾�/�l\ȉ8�
u\��-h�b!��]Q]��{��'�����
O-p�5f񾱹5a�fq��x@W���a�_ע
/�~���c�2����Lg�M*���c��0�r��9>DB���mj,Og�0���R�·�0��!�tMv�L6���w1�`��f��o���ˊ]B��3}��:�0��Y�I�
#����E����x;���v��T�ÿ�g%��#}�Z�~��ϗ���]>�1������(J�h����"��\��K��(i�L��H%_U2MS4�b��Q�13Ma�g�6�ق���-M�nd��mz��f&tiC�5��1�������Eg�5}q�R��k���
]�.�ǘ|�34U�Z���Z�2����H[[1��~l�m��0�O5Igt���2��b^拮����΄��5�̾�{��`fc�X�t�*_7��K��m�v�l*m�0iC]���~��b�*�����}D=>UǢ_��!l�qnB��5���tF5�3�z�~����n8G�����1	�����6`�df�2Ȳ��(��d%̀��B�̥��eNN�EN��j�����J��2��}��ã(�cY:c٘|�m�_{HQ�Ǽ�`W�6���˞w��/�P�	lY��` ��� 2
3&�ƙ�d�b�ou��k�i�A�eg�s�^fˀ3��(bQ&t)ר����\�w�wގ-�୘�\c7IŬ��J���+C�C�%����?����A[�_!l�.��ܔ�c��6��XK�0����=���B�,R�f���L��{��`���/���~����n�b&��ퟹ����c�=Θ+�G�ٕ�ꫯ0�IAqw��2f�A��B�1���
uG�mT��TYb�pC$<5T4ݫ,MG��T��DEc]˺�Y�=?�c��x\+bQWU�J]�U����TsSj�\q�����*d��3X��mZ��@�Y~�u3�^gL�����oQ1k�2���g٥�n؜ �:ѡ��V˭�}�؉���J_�u��F5̮���>fn��PSMS���m�P�b���`�T�G��rC�d�[~��m[A
��i����k�7M���>H{y�L;-�Emnޱ�M�hP��tP��ƭ��{|�gOsߖ\K�̴F\I�L�,�?�?IP1;�
>��-�ӂ��ږ�;Rm񗙹<��crQu
	˃�d�6���RF�C<�%Y�կv����~1*fHG�2�2�T��9���U�2�u�!p�r�v��ۖ��86��Y{�3Ie�2�L`$S�tϲ"k�,�\ٹXE=���W�q{�v{;6�}0���ݴ/���3Io��e�J���Ž��}����~��-��+6`
�L�3e-Y��|Si��|혨bx�p=��}s�A��m�q�\�L�OM>���H]p����
W�14��O���0��n>�a����]��E~#:@�&�H�8��b6I ,��AM��Me,�m�p\�$ʘ�0�� 7��=�ͦ��e�$�43�2(f�3�]=�L��jͿHG{�N?�.y�U3��3�
f�~p��>��=w� �HM�;�-iL�{�KG�LՁ]g%J���m�����^��Ț�h
f�(c9Q�D���	l�b�^;;�RwL�n�k�sI�[�7�@�Fh„�^�2�#�5f.PU"�����`f���(��`YN��y�<�ȏ�3~����)�����&��܈i]�sH�����
Z�u��X*���9��ߴ�-��[`�{^)�����i�������w�XC*ccyLA�:��mq�3f8f0{׻޵�����׈c��3���z�/U�X�j�c�p���W��yŵ�ڨ鋪��]��Ƈ���:&?�D�Hy�[�z{U��dZc��lq(KU��@6E��m�MZ/�1Kl��3�E�[�Dbb;aLb���j�L3����<xg�4�yֲ�2���N_�2��~`�������yA*a[޻y^����Pi�˜�F��2S!���2\�b��,��(�fT�t���i]����bvQ31�۰�F�,֘�s��x"V�#�r&�z	0[��A�K���NhS֜}����:s����*���0�m�?̠���3MR&�{�1>xG��i��N5����V��E�y#���=�i��{�i}~�W��lf�������č�*��~q�3`�A@z�1��UW]��1Վ�x�����c35a� |a��(b��Y�w��4�Q���q�6}B����q����%�!
ge�j�� a��i��ѭ�f3�]P�\b��A-�s�U0k�1ҎC7��lZ*�e5����[W�XX�Yf5�t�h�X����a/�]`�vފ@�ڼ~�CX���8���]R��
nE3�e�B+u�\0���CQ�����K5JT��&RH��J���rxK����]�N�z�}pmo�U�&��Zǎ\���0���U^	C��`BE
D �`&��l�r�r_��7Rϥ`�(�lE���Х@f
c�3d2V��wK��8��_Y�e5��Ld����hg��G�w����ϙw?h}��
f���-��ui�3b
n��Q�rPF0�z#�13�����>e��%��,�z���`�Yg�3n�\�T��U�R���8c`��c�w��
f%3��Z(U�f�k0Rխ�S�X&�MYw��h�����e�" ���/�}P%C|`YR -֕E9�3k���5���a�-�Y]SvSF ����MU/��:&�YYj*cb�_�ƣ���T1S0C�Օ񲺾,|�c���lه2H*#�Kכ���#R+�I*�K�NZn�=9z@v�R�i�سTm���y���9���(��i<mQ����Y;lR�|�ԧy�C�r�r��
cz�`ւ/�l
r��DA���4�1����$V����V,{�7�G��w��bu�;�(̅㠘�E�DF�q(qfmr�o{���߲οKA������y�n����s{�YuG����ȵf�ʨ�0�uff�\2���I�t[�ïKߧ]���0�p{�}_Xc��ŃΘ]���ٕ��w�ˢ�i��):N�h�l�m���UƜ"��U��e�~������6�)؉b�8��>���=�>
 �1%�Ƣ��������(bz�X�q/����U��(e�|���h�<�1�`�����u29�%��5?SL>�?'�uNlg*�Ҭ*f�-dݖ��5l��.(�"qv�4���Yw�J��w�k�}���H}R#�T�?<���V��V��^���_��SE��q�C^���Q0��:-�ن2�?[0���NH��~�1�����eg������_vCw�'PȔeN�Շ}�0�2�m�K3�fh�X]c�Iy/�����`�7\�f����F�Ro�c����(*Zh.v�n�t��
�L��i�a
0����^���|5���M�?��^��u�/���O[<䌁�U�f�<F�L�&7��,Cf���B�	�����&e}�&�)X�ז��I��–����S�
���OS��ԙ1��gJe�����F�{K�~S�[3��P1C���P��,�O��3�|�v*cX�l�l}���iXh
c��kJ���J�cl8}a�.if�.�|
^pa\Z�/��#�P��7�P���l"��ĺw��|�ؐ��i�p��$>'e�H���c`��GȋX��q�Z/cd�낍��
��0��h�B����'ga1�������y�E�:�u�~�t��U���-?�">�{�Q�*@M��P���h2�:n�L��v�*�����
�� ���˜�X��k��UOi6�K�y
���$Au�<�Y�A�M��!qY�!�ֈ�j}3�	̮�E��v�b=�ǵ�.����G>��s���ߦ5�|�Yf�/�e�7ʀ/��ŶRF8T��o�q�>~��ە
WF���̋�0�=n�3���;f0��o���i�͵gZ��s�c�<��Sa��v}��d0S���5���#�rzΔ2�7ך�N�|�̮��o0��f�β�@s�bi���j�ot��
e��]0����F���d��0�1c�!�T�d�т2�
ԍ�u�6�6��������>~�]~�͒Έ5euIg�T�oOrA�qr�6��3SؐQ�	��O�FI����i�$u�S}eUeM���I��\ITx�{�ʅ�y�I�_����G�߷d
��cھ�A�Q��y�T2���|}��ҏR�[⤘�)�P��Q��v�m0;�aMʌɏ��R�LRڵ�eQ�T��<��)��A����ai��o��/�2��U�����x7y3k�k�u��;���Z���(g���&_֕�限����<��C*bc��/f��y*��x�����8c`��c������������k@�m��Q�q�ڿM��m��:_T�j�������=�l$��	c�Ãq1=�7���@*\��1�2&`��I���YvZO�R�3#�,}�˜]~�������h�`�T�U=c2��pqp�7[��wU�.UCm@d"�1�*d.��2��s��>����{��DM	�O��{P؀ܔ�^P*�n;7��P{��w*
<�=s�|ߥ��e.��mi&
Tt,�2啂[}�i�3r�eۗ�{�F'nA�[��h�$O��v:�G��w��e�1�k_ė��$�	��
������M��G�~,ǖ� M�)Q�|ao�My[i���p�������3��>�	(�T�CY�ъ���_���~Ժş��\f˶���V��Ihe��};��Z��pn�fP�J�6X�f9��Z���� X�#OUd����^�X��ڿ���_u{�����49b�����:c`��c�����Q0�h��TF���b���ט�v^�3�j�_�6y`0�בIw��07!3*����0/�5f��x����{C��‚S�V,�2O���lT�wF�Y=F�1��r	��*J��b�dR
��	��q����M�2���núD�-�cY�7m�ܢ��+c=y��ۃ�Z� Z�E*�ߌ�5?�R����B�_Zn%ܵO*'96�r���7dK1BE�[��"N��k��}���{�Ž�\�b�:x˸?��Ƽ�o���|d@Tk�ĕ*�W�E�?�3��xy�OB�Ǘ����~�{��yĖq.P�x(�����^���#3=Zk�f�݊�j��gё�~K����bC�P�T��D�-�g�z�*fR��G�lM���%����*IRe+�7͵��'�u���|
Y,�Z���⪼�5ɔ�0ilJJ֜
�͚���6q3'���lÎ�Al/�,�}~0��n��+��/(fwY<�`�<0��ؕ������7�A�l���9� ��5��f��W��a�Ob�"7�f�Y�Ģ3�,��d�E\i���P�ufzt��ׯ�o�e��Y�M3r1��1��L1K��T��~h�b�O�p����t��X��lO��C*#���j*�`���>�9!��!�J֞5"t�2���P�v���]69�o�W�W�wc#P� ��sB���N;c.1�X�Se���	j��b��Qf�G@�>C��EP�j�V঑�ڊ����u���B�By�ͳ���(f�'��a��&���������֣-�+�����IlW�,�m|�ݪ�JS�cؒ�`��Ȏ��ѝٹ!��2�W�#uAo^ӲcTϬ�ڧ���uݧ#%Ж��PU�b�g��9�g9-�ٷ�?��(�'k�p
�G���9����_]�ߋ�]�_k���0��b�n��TF���%�֘�z��,l�qh0{�1���^����٨J6�]�i{Q�l�';/f�@Z��4��	u� =��[k�m�p�7a-�C\-��.�k�uWt�Wqi�3E�����Y��	meav��AFم����0���]p��b&����	'E���0ÍMJ��>(��YI�1��&�h[DmX�`���NҤ,U����c���o4��K@�9�ä�P.���&��r�-���t�>W��u�VD<�o�R�@�B�k �}*sس�͂�:愩P��T�~�G?�e�]Q��)�
Nq��*�0@�i����~,��'y�Z�J����a*b�$�#�ZA�c��`��\��e�JM���Y	�D���g�2��Z����1�Pf�r�#��P�"UQ��^K�9�8r3�Lߜ�e+1���|��ɺ�+GגI{��<v-�[�֘)���R뙛N	��#7� �n족��=�S��噱��?�}�*fy�b��X��`��'��}�^�`v�W��L ���*���NM�5f-�K�
��gb}K��F�
���
��VJ#떁��5K�PS�}��r��~���/���'��4�CZ����FӶܼ��mWF�N���eĩG�q�an'�L�,Y8��4��5�13�§�]�_��HG'��@@��0���+�!!+@[��6��׃,M������a�,d��4B���
�a`���J��O�G�q���U}�յ��Q��8z�'��O��Y��.�&g%�r����J�-�X�J͢�E�UƖ�W�q�0E�"אU�Y[�k�	�*Q�!`�G�g1��\c�P�2%H��V�C�|�����4F-ωM�fʤ�`}3��Q�rz�ͦi��ݎT�X[�)=T��\áA�c�En_Sט5m�kϊ�2��œ�������5�yM�惘���� ��$]�Sm�OkdE��c�ǵǤ���)�R��L�P�����1��U��sLۋ.`ZĹn0����ScA�#���L�7s��erWF���� ���JZ����2�X&n<S��kЊ5��	N�LSMo�/]���'.��fL&��_q��_�Q�A���fP�ƉD��g�)	�O��Ki�>(4Lu&�Yn��K}o�g��_��V<��b�A�Y�S�B��>D;�?���,P��}	rn�f^�PҰrT��k�E��
fN�ZEY�1�jwX��+��Lŏ�h�/��3ۣ�!�7(��R`J���;�7���Y���B�,��5���oZ�ָ���� ��5S�:��2~���{LWĴ~���l���[k*c�i�[CM�`�O=c`��c�W��U����*d1lB?^s`*��aLE3�=�;�+k���L]s���0���u��]��Lq��*h���+��K�EB���lA��1.Hf�*�/Mx �I�#�qŬ��]Z�Kr�0��ƨtX�PƔ�(s���u�ˬk����#�G/�5f1�B] �:AM	b?>~�d^�j]>���R��.�Z��()�;��9����%��!�eI�k�p�,�=h
V��
�M�m��7�Vٽd�1+���~dy�o�|�[�����s,�I^0���c��xB�����"uQbΛ1\��p[�Y�-�0�ގ���:wR\ꝫj���q`i�c&Ĩj�L6�HlW����w ̴��1�#����ӯվo��V�j28��)�T�x&�� ��vӍ����nߋTFߵy?�W󏿱x�se|�1�2~�W|�N0�X��C�2ƫd��������5����6M�*`����ȨJ��2&*ZL���XO����W���`��~�bcc�5L�,�^c����u��-�o��n�2n�0��}̚6�����9�6�h~���\�'�
Q�r�Y~��P:1�c�[���x��D4V�F�:�g液�W�	��~�R��5uZ�s5�2�b�(��Ԭ�%��\V����n�<��Fd0ѹ4�5#^f!���P�D���RMb1����ʘ|'Hj����4�w%��p�4gb�6�6�3�Q+�T0��r=ZJ���~��	�-O7��E-�1B��"�S��P���'�D����֒z�����-�M���ב�Ӿ�����ˍAJ)�Le,XG�B���_��9մ��l��K}�����W3�}ٗ}�N0����m�ߦ�*ALհ}��
��5fח:D��%׶�g���Q��ź^K��G`���~��tE�c�^ڭ_���*dl'xAe���o0K0L&6�N8�rl2��`:��He��gX]��YI鳦2�dҵf���at�
�9�%�1[��qN�q�U@ļ>�l�7�$H��LB��7�lx���ȡNI1�:�(0&����<�E�q}$Ȉ韃.�T#C�����
���M"Ѷ"�
B$C-�7N`xǾk���GX�G����	����
�c�=��_'TYE�5�`��	v��,W�N$�Q�g��B��s�]����5��Q0\	|����o�A���n�����J�)?�l�WEoV��k�Jư��ۛ^L0;t*cz�_ϖ���u-��9n�̻31� �:⡁�
f?S3���~5�q=���ų�������	f��9c�F;Y#��!Msl9D�]�dhˍA�9�T1����讈M��r;L�ڵ���AP�k4�w���y��Ϟ�OU6Mi��W�r	V����`Y���O�l(�V8�^et&�P*e���q��c%9���N�� '���Mh��|dk���6�YL`%�Mo��urǹ����87�bYA;�?r����
c�f�E`��S�SЪp�P��
�"��y)4�d�V�	�j��K�={�[鷨@V8,JYv	�ռ�u���U]o��E�I�%�ĵ$���B�;[�ݪ��PFp�3r��HV�j@��}�[��:�֯�p�[fi–�	q%��|݋>m���׋)p
�Xֱ������oک!S��c:����z0��U�����z��:�
fp��3f/9f0���k	f���n��ɩ�j���b�+�\�,����2�6w�"]���֘��:4
`	@���R�f26�u��UƖ�ߜz �o!�k�J3�d�Y�ZL��ʸ3���Ll��0��|���r0��L��Le�:�ꆢ�U-�E�����;����)|5nZb4�I�:���/2'$m�a/��R�Pc�*D])\�$��NU��?C����Ħ�xCQ��h�n�/���r�̔�*����`6s(�-3^�����f���_j?��|.*�ag34�k-��ދ�~�k2�E���o(mK�cV�5�Ql��P������q�j��dd]!*P��x��S��b�'b���`��D\�u���:>��ׄ�5�q�P���`���L�*�7/u�a{|(�z�̦�#�?]�m�_o������X�rV�v�U��|M��C1�Ŵ�u�����?���c�k���iv_�������h�o)l5`i|���A�o�(��3~&^�5g)d1�k�_�j��������R�25̗�Y�V�K�u_#�1p���?^t3�P`�u}��"T3�*���c�>6����,�7�6N2�5�]��^a쒶�Gr�E�C)�M�(e��X�%��
ZB<���/�<�#M�
�֢����uL\���
`,�}��9+|o�C�ڥ��=�ߨ��u`b!�3���Y�3�ps�����#`ɞq�)��޽�}Jk�"�; 7�_�z�ڎ�[ ��|،_�<џS��pVD<�%������א�`�)����|��Zk����TC��f)�@xZ��J]�zf���Ɖr��XS�+(����ժ4�g�b>v?e�J[�οOU��W�t��N0���P�l���埻�Ϙ+�����x���fCZ�>7�Q��5f��un�q�&�Snr[���>f��t�.m;S�TYk�d�c�̆��
�P�+bXS&�4�,f8351��0�ufm����g�N�IH} ��zƳLJ'�r`n�����>���^T3B��J/	\+x���h(f�?߬ �����Pw>B]�
���a��r*m����
�;p�vl\���S�.�BH6U�yb�>�1:�M[P&>'$3�N]<��.�)>ZI-��6e�BV����X�����_�lCuܵ��sy�-���0�<��r��	q\c�Dߋ
_,Cc�G0�5fc�R�ʘ��'�n"�_Ij�zl�Ԑ����h�)�h�v�>p"�)]k&7e�Q����;�y�·��c�C��@�q�XGf���1c�ǔtơl�?���10{�1���}�l�{�iU����5��3���Z��m{|*fjHb��Q1#��#�g��5��q����YS�,;�ۂe}P���e�39��c�]~��F��,Ԋ2&���iߚ֙q"<�n��0k��Y�5f+�ٚ V�
}�D/�Ʃ�[k[?﹑G����Կ�m��Т,��ZۣAAD)2"a�S�DF=�ɕ@H��
��@����a2T���G��@�#PQeh�͜��0���;@��W�?h���}k%Z�^tY���,U�G�/̬�Y��;#U�P/eh�	sf�����1�CSy3�0�[
�j3�,0[A����aL���̂��ƌ�L%[�2�_�i[�w���
9�_-X��0d�]��:3��K�a�2G��
�!��!��ƟG*#��W��Ǭ�f��c/=c`��c��<�9�3��2� ރ�]ט�z����ǥm�o�?nck���d̀ؾk�skY�
�?��^v���1i-���ѬP���<�H�Ha��ㅺ'��10���<�����"�N!R��+#nV� ١��b�"�^�1�+a�{�Ey
��~~����HW�������ղ���Z���V�~���nS�#n��5�
!y][�b�H��w��{T�皾�M.��Z��e ����
�?9���~ҍ
�^��n�'yB��;R	_��B�,��2�B;�k$���&�2�:y����t	Sv�ɰ�e��.S�pWX{�8���zp�Le�JS���Z�P��V0�kS�F��o�/V��m��kc��f����~�H0�q*f�_�tr�n�g_~�?H�:f0{���=fҦj�X<��}n*cK1C1Ƥ��q�n�61�����8fmH3Cs*h��an�v��̞�OSF�zvֵb���Y!E�zfA���˲��,��}��˪�G�zL_tܤոK�&�.S‚<1���.�c,Ie��uK�4ST�b
�j�T�—�~�P�5��ʸz�3B�b^n��uEQ�u�#��L�!�w��8�[�{��c���b���d��F �MS(�f��HͤU�+�g�Βkɢ�J �@&�5�*��qz낧T���?�^��c��<�������w�!/R�?]�̹���1K����h.	Ơ=OeP�����z&19��JĪ\]��G���Ġ��
��:ޘ�+9�#��}��s_D���)���K�
R���!.`U�,yƦ�K�ɏ3Բ������BG��`���sf��o��-��+�d�YQmV�쯽��3�̞��gNV��4խ�T�!�P��q;���8UM�*�5�Hm4훩e#)����0�@��g��S�%qM_���A��0F�Fy��X��s�d��;�f�F���UV�mT˄4K��,&��f*2�~�3��wG��e����5f7꼱�+�`&mq�=�i�׸���K�)��f���)�����E�H�B��F��0���4�t\!�ټ)p�-������K.�,�$WNh}s0�
̈G좢Bn����m�q�%�R8S�ma�)m�C�J�&B��"N7F�\\'�l�K�Ĩ�-k���k�����k3�	Ąbrր4�|V!��ڳ_2}��M<����F�jl@ݡo�����+|̆P�<Io�K�_��̾
���	�Շqc`��_}���v̮���Gv�Y{��<�(�Z�Sӽ�r`l�'c����Z��R����y*��PQ��ZJ�	,f p����P���Ó�ZJ�W0SH��2�d��zЁ~U� D�����z����Yi$�Np�
}�1��\�ܚh��L�T0�j�	�y�%<���Y��V�������]=�)�j|,��ؔX��M�5���7�9��V��_��+���Ii�6�K�-���-��ON#�:c�J�^{���f�T)|�=�������f����2R�����w l�{�a�`�ʉ����	h�2\�v�35Y�$�4L0[i�e�C�.�1���MsR���T��3_J����jW?
e��Z�I���z�z:��������*�
f��YØ}ժCB�a�,�솯%�韡Xh��.�.��W�10{�1�ه>�]`fS�>�2u��e�U^W�l�������T���ب���7�
�}�ˀ�e�ܢ�����X��i��,[���|����-����0q��?.ߒ����Y1[�9q�_(%�/!`��8I՟+3�����	Ň�I���ؖ4��)|1�Q\����i���ޘ����<�I�Go:"zgVJ�<�T/�c���uZɞщ2�� �ɍ/�c(�99�2���o�0��yi�80�X�P.H��l���!��Α�-��揜�`*a
E,(���
�`��Q���0N���C��%�@&�nI�������*g+�k&7���������2�mu,�_�,3,~SE�m��,'ѧ��Km��&����:���@)��qIJc�3�l�I�b�f�)�W�,����M���K��R����Y���1KZ�6���3��ٓ��>�����t
c�Oe4Bc���T9i�M���~Ҧ���ղ�ۄ��SȊx
bx�l�%�Y
fO���9��%�%�&Lӳ��Y9���Y�6���
e.N��PVo��C�逹uT�ɠ�i�:i9Tl��>�i��K{�6s[S3cjc�%�+b%K�z��<�	I�u��^$��S9�)�!
� ��{5��j��y�;Hͥ9�C�J'���vl�=�5�|sMN�i�u�O&��RE,b(�-l�6�v�/�z�D��X�ՠ��a��୺P�M����g43���V�AW�Y[�̀lMH����
3��Z�6�q�4�f>��~����;$��-���u��4�Ha�v���Iu6P�	h�����	fU1�
6���O{<V8c�]n7\[��0�{�7�p�n��3fO8f0{���?��ք��Ct]b����`l�|��sSu�lHӘ�f�#�T�])�%�Y_o�j��f
fO����s��E��@'���\h_ݤ.�m0����"�P�-�+}��I�ڮe�T�昋Xa�ʪ�E����->J�$�_���=.��0��:�-���
|�uFu���KC�2/���6���P���8hO6pA6l�\;@URcP���X1A�=���K_�㹑��?/A[��wlX����^=�G	��G�܍6��z�v;�{�w�_L�{��æ��ʟM�JA��a�P�2�rl�2F�.�H��M�
bi����]��!���K���O�3�d��!�bm��*��e����8������W���|RmO}����>7_���X�Zo���3�5�'��]5��Haܞ	%�M�����g�g���ï];,�
f�r���b����K�=d1tn���.��g�.���3�]}��m0k�z4յF��������j�\@c%�ϸe~޿oce�P�ud�ʨ��X�b�p�il�*����b7<�V�j���؄9�,L��G|G�����@V(C�c.�wf��T+��)�S����׉(x��"k�0arL9���F�]�'�\���|
�ڷm_��q�$�X�S������ԇk�B�4I��p�d@Zqի�c�Ms�d`*0�a��xc�_�`G���C�[A�^�!��M���<n�YD'َ���W+�G�*�:ɲ��p��a�
fuzt
���@m�?��7���`�O��� Sf�PJ�5�c��������-V�}܊���-
aR.����
Dk���A�����W�ջ`;��qӲ3���2�z�Z'�J�.��oO~�m�뮙mG?
ez��8�� ׄ3�3���bR������5di*c�3�*V��l�9·��i�7[jd�L���
�ۂ���,y>70��[��>f�>fW��?��)�E�q�LPc]�LALA-�����!L�G��;�@���Jm�M�O���W]&k���
�2�&T���E�S�,�g���=#��V`���b�vJ�Jd⌕�D1�	!�c�`�Iu1�4c0�Nא�2@0�X���m�U�5N[�N:֛q�ݓG?�>�������hD�2��
� �ES����2�QS�	d��U1*ȩ ���e%�“h�{���W�|T�q`[�+�
�a�QB�*�����F����U?bB.�K	
e��Y�o����nYZ"ʉChc<��f�Г��,��c�����VA����1�,z�Aܨ��EV$F����kHeLg#P��If%}<֘ey��NT1�J��L&��+��u�u��]��thk�\ҧ�4��%�ңK31�(�"�]����ԾE3����A�]?|���뭫b�U�̊��F+(�>f�<�mg�.���f�}�cG��m�·�಺�[�^
_��� 
.��8���i9mk��h�04�/�t�^�UV��u���=�a�\��8b��-f��&-�~ff���O�3f��H�9�ɍ։�Y�
���
W�F��}C
���T0�NԳ8)3������BU]��&��'���T�u@_vǝ�ظW���H�s��@e#�|3e��:�	�4���Fe��g:� ��g��A�8�j,i�E��|.�Z��c��ֿ�7	`�q��vU٘K�`�g��#�1Vj�%�v�\���ߵ��]ZЖ�
�?��&s8#� ���:��.�u��@ɾi*f�n4��Ln�I>ᵗ�w?`}�g�)�Z[/�?��mr��G���[@+���2Q��Y9UNJ�)�9�il���A�D���H1�[nް3ߵ����}�����3�=�я��ս@ڌ�E�%���ؿ�B��2w���N��U��6�����O]-��c[���C�`)�IZ�*k����a7��(C=s:5BP�~�1�ѕcPVh+�g3]�bb�vW(e��u�������_���%�;h��A"����[��q�ȗ%�X��حI'��(��V���
��{�5pC,h�1z�Gjl���%�G(�C{8K,�"�����/��쑪H�꩖�ƅ̩S�*f9��JF�a�^�	����{�];�tV�Ņ���R�0��fYz"oV�s�I&�l�L�>l�#�����
�0�#YO�2'!��b�bA��}��m��?���X�g|��[��rV׾ϑ���f���)�C�[`��k�1���dS��f���YU1���Qo��ܺ߬Jۏ[���v�;��e��1�2��;��=�쑏|��Y[��5��= ���Zw���JU?���q)�5��<�Q
A�>m2��W�~љm
h�+}�f[V������T7<�"- (�������G���Ye�TӰ�K�1N_�7u�e�삽T�ĥ��s��f�7*���E�`�U�ħ-�\
��5f�/3@�J��#����	�=��
��T��ڬ�4*&5��J��RN^��6E�paS�r��r��x�H6&�%UU�µ��Y-&�E!8Z���Z�覠�����Z`���+P�����g� T�C([dT��"�q���ua0�L�,�x.�n˾� -��zU�T1#� 
�⑀�$&���/����!�7�T�XK�B�@[�|�)'��7v�^��S�ڷ<��C�Yl\)ӱbR��H��Ǻ k�2�pF(#�E\\k\cSS��Pk����vU1{�ۅ����c����bv���:c`��c�G<�c`�tj�Ƹ���	� dĕq�]~[�����\f(��O]�I�/k�pS�M��c��
�FɎ��q�ʸ&�e�f]��zf��2j"�.�ӔŨ�H�A�7�Iᛘ,e@�2��*��e���Ccjn���h7�2�h'�����h��ALD�#P���|�l�ߦ�k��ᦲ�>�r޲�Z�~��_�3��X��#NP0��~�@�8;F���gG�zw�t��5f�,pM�ָ��e\+f���1_O�#��V_�.� L��UI�S�QW�{����b�\�Z����}Śk�4�4� t�!Fq�֔UuMS�T1۔c�YQ�|�2�Dם�����1}�Ù�L��\7{�ۅ����J�P�3^z�{Θ+��ٕ��o{
f�@^��������kZ!��uM�.[��Q6I[�uf;!K�+
��|��l�V�ޙb��s������c���j��J�r���0��a�� .��E_Ȓ+m��yQ>�a<�6�j�L��:I����sy 	����˶Heč�����A<�
��+)�i"S����KT�������^g2������񽴪�~ޣ}�}����~�#��P��k�.�2�	O/�{�ݿ�2uU$�4���3��|�$ZsRߞ	v��U0+9Qƍ�r��e3�����5&̃C-�,E�v|r~�aMn�Jo��b��~������J�{_G6s�g-k�8���."��e��E��z+�LZS	7���ʘ��K#@�f�!�[�k�@�_�������]���dP�T�_T��z���3���-oQ0�j�1)��gT�����qݟ�mi���a��V����#F!�Ho�ѝ26a-�ĸ#���5���TEm�L0{h7�_.��1��i�Ҧ�aU1[��g��G5-��7�!B݈x��q#i�(d��e@�R���YF�k��7���38���_։���(�R0�q��!�PKr��= ��~��[Xal��#5��!��_���W#�r��%���3���?x��|��t��סn��ơ�Y��+�n�q�+��/[���]=I_
xS0s��
M��db�t��a�ZrW��A��ڱVM�*W~�'�Ih������ϛۏn�*`�ue���-���km���E�k��|c������|z�/ʑI�# 
& e3�b�����<Ցc�ר�x�O�,f��~���̬����Z�\�|���?c`v�c�7���
f�uc���<��#��k�6m5m��C���2��C��f�/�[L��Ҧ��s�q�U��RwB�����f�!{/=hփc�-��q�J`k��s�1�����?2���._e>@�>�T�5�����x�2��m�ŬᲨ`�״��
vnk@W��cbV4M@�.���;�&:�w��������x���6�al	
0��]�5�14�kZ�Q2M;Ό��i�E�L���P1�}u�'�ufr�._��LЮ�%7����Q�j�q�^�E��5z��7�����{����Ơm\m��<�{�
�
ej����k��>?���يF ��Ф��5n�c���Ym�T���]p��.[0s2����������{3�]y�fTk
xMs̮A@#��Y�:
4�z��+#!M�Q`ƴO� MG���D��^c��D���
f�$�<m���}�o�GX/mo�;&J�
�Q*8Q9��tbh���k�^�֍�K��^���T�(�a�q�I���?>��q)�y�����7�c��+Q�����=IMAb����g+}m~"c�s��h�2)�_���͐I�
3!5��7gڣ��:��R;mS�%]�����6|���)[8�4��+6��n+�+���A-��KE��зY�z�?��+9iJڣd
bR�1���o����!m��� �IQ�
��1h1��{�X��{����A+|q�Xװ§��;�y���LZR��Le�p�P6�>g���3�FA,���ފ�^�3{����[뒽���j�e��a���_��3`���=����7��V�H��d��[=B
Sŧ�z21!���������7�W�}r������7+b^ٶ��c)��)o��?��{�x/B։�
-a�2J�_0�P\R-�ڶ|#~A�D��Xf�ͤN��fmÂ9�ԛ�i��ZR���4�_3C*���	f<�ĕQ�Rτ2�?^�����5�~ڦ1���`���'��Ƶ��l^�@��~o1���5ޞ��k��ķ?���0�����r\�ĊƤoF%��-9�H^��Y�V4��7�deя*�1�GQ|�#��Q@b\�>��ٶt~��4�=��#.��V�ּe���޼P��SMc=@���;�[��w�5f9�5ڒXfҞ�Z�q_<+���G(g�{�X��*e��sg�@gE\���L�,�1�ۇ@V����6��f�%۟Z�����FB<
f�����3��x�cve���7�P�p��55���CxST5I�55�`{����vQ�<��IQ�w������.�[�o�8.��
���bF C�m!2Q5+RW0\�+?�N0@�5悊�L_����q�Աo��������v�1�H
fa�a��շ���Q��z�,3�Q�4mQV��W��ݑk��vW+����ɛ�~����G�|[(c
`�G]ˤ�i��(`�6�pz�&ɾ&�/�0Se,��E�Ai���?�<�8��11>�?��G��zO\�ד5����H�T��I��2���p����_�����I���zC5k�A��bzt	���T��=�W{|ub�X�4Ss��WF(e��>����}ord�܄/�x��gA�of��~����+�
���E�`4�@����3fw=f0��}*�B\$��SP`�EAט�ϔ�J�)x�)��y��AS��x���9�fm��a��hSճ�}���'��x���)�E���u�,��by���F
�P�t����!bOf+�TF5i���zvg��II�&�5�?�S8+�4�9����NL�)BI�b��D-[���Mǣ#'���Ⳙ�l㟿˝�X�>�ֵi<��I��5����:�=_�jd�$5sT'�����O��w�C|#l�Y&���c
T���ށ�yG�L`Lb�1i��O�g*�7���U9�Hܓ�eV��u�Y��o�3k�`JS!��n����_��<�qPS[�6��hB���Q0S�m�L�#[_�?�\i*���QAK֚�յQ!�T�V��:��n�����S���7`�g�@���:��?��3fw>f0����9M�<�Ŵ��ښN�; 'ue̠����	n�g�
����+�j�N�zr��՛��kŘ�~�	�(*��<��퀽Ž��nփI�[�O�7��o�[����dճ)��۵�,S��؂���_��IF�:!�4t&qea��~B�'��ĕQב�1
g�fi)���/I��D�-[7c.��V����^q#�����+�[�
��'p��w���e܈���M�I�ڮ�]F�O��'�y�s�]h*�t%dJ:	����~��>g����q�u��Xy�^��r�}B3�%\���ЖN�`1�/�,#}qɺ%���}��Dh���L�q���7�'[�_��:��T�|��7��e�W�_�Xc�5e)����n��!���
���`�x��8j�[�@ws��z��qfv�՗��f��,K[��?�F0��O������y�{����o:����<BA,ڢ_�=��f��a��Ph__�_�,7R�U�B��A���6GY?6e��=��. E@6)e)�$�k̔Kd�~�_
�5���:�0�LRc�郏�\d
��md)7
*Ec%��W�{U���&��i=�`�]S�'������s�MUή���Ӈ�m
Y����{��k7��nk:|�-�Q���.˚��=������_z��˧��}�K�J�EꢒuI{_"�Q��QV(�r����dh�*f���9�6���n�Y_�$�]t��2� �d���,��Nb�`Vd]X.�9�X��^����_�ο���a֌5S�C�,?Ĵ�wXS�Ƕm�Y���0�ܘYRK�~)���搵fs�,��6�iLU��y��T����8��•Q_�~��c�y����3���wo�Yíq�z��QIR��5��_�Ͷ�y�^�sѶH�A�15Q��N����`Hk[ܽ/wr}p�Z�ue�Ax��N�#s�g#�u�k#�-g��.��P���H��R$=�,�(�_��E��8'F�Nǜ����.���1WF|I��
�lH��]k}�l&q�>�ی��V�^�ŵ��]O|���N���ҁR��ik��߹ݠF��,��Xr�Ӎ��{�K �ޤ�Ԩ~�Z���ç��TZ�
T��&�ѕ1+}Pˑ@�ܱ�D���w3���t��G�	�k�Y=Yn��E{�&3P�|��…��"b�?6�hR'!9�j����7c&��/�)0&�5�4�b�X�[0�b6���	�������%��3�>Lel��2-�k�LmTE�
i�4�Xo`��S]̮9cv��=fW�W�����6)�q�:�����MV�ixڬ�f���*5$I狗�-���0���<��%�5��֗;z/���P�a��te��n1�
qSީeZ���(	�٥�\�d?L:���7���(�DӴ�ފ(f4������dЌS��Ӹ����%�;m��6�j�މ�"s��5�*!Cz$����j�:��x#Ur���:�Qq���U�*U-r��k
�O��a븲�I�c�|Ø!�+���7�C9s�
�-uH�k�����
.ܙ�A��'x3�Y6��5��ڪY�B�Qإk̒tłx��b_���Ü�F�+nP�2&;��%L¶��Q�ȢL�I�x�C�h}DЬ�z�JZ�1k�x���g�IҵD'u��)Ó��^�V��%k��\�'m9�u��0���z(g���깱��i�
e�@ְϷl�Ynº�S۹qG;�j�BW����c��-��(f�����v��[3���e/�f�43uQ�
夏�fc�j*N|�`��"���3�R5.N#㵙]�r@nݪ�'Fy_5mq׮�>2C���X��Ϝ<'Y������>�?��9���8,�Bw��o�dꬫ�G��L�-b"B�4�X�84��p���!�0 LS%e��j���TF�8XS-�z���m�BW��[�r<'���h�9�B���2!	�	T�N�_�5����*s�l�K��g
(�����u�#�<�+��<��d��Y���gYK6$�v�Q�.oB����5��e�t�X��(ߴ�l�r�aK�Yty`�_/[����0Q��
����]?�}���}���%JX�5�Y���;.6����"�0�=�P�;�q�@�z�f9����0�e��
ڸ���[�������0���W*�ugl�[3���%/0k+X�r�:ǰo�G�(K_�����F���>��Q��������1||^V0k�}jZ�*g%���'��Eݒul03�������ٝ�r[#���e�^V�r�3i�I�S�IH�@�[80�R����N�pF(�b6a�r 'f�†q���]b{����E9yl��/U̒���D.�����_��y���4i���x�v��TQkCh�o�W1���R��gPH-����F0�Ø�(�wG�;"Q̊u��`�?����SA�`lq�����
Jr�f��w
�L�<ٗ�vLwt�K\���ٜ(%v珺�oߺ3����ƌuQĺ$��
�Ƶ�g�X��yg�I��&_R[����H��ƖK#�əe�֛ �m_�r�?�ٿ3y����Ig�2��/�]J5,�~��}���r�`���8�6�(`��.����j�z	���v�+R�L;̅kb�e��2�j\9�.�
v�j�)q��(k�	fw��m��c�X�&#x����(̢ƅ��R�T�4#����\�=`���Rz4N�1�)]܄�e��L����]~b��d�2���ή���C֘5H�1�n�����l�)j+��(���3UeqI4�t7(�"}P��ͧv�5V�-�*���}5�/K9�n["z+���	���."^;Wx��E�cT��$E}�Z<\�䞣�5�����?J6�ă�p8��Pˤ�ZWW_†d��Z��?��Z�]���`&+D��I&ȃX��lӧlטu! ��4�QZ,��(��tL=�j�w)�&ov���?��ȍf�5�2����n0+�v�Ox����\�ԣ���7�����Ne$�����Ȣ��2���]gH�F�b�?�Y�T1���	aQV�,3���'nH�>�Z��̾����z+�=_^��g���}���t�`���p��8���cǯgZ��S��d@�ܗ^+�HU?=�M�T��Y�>�2��ښ~���5�����ư>
fw�ʭ��h]iھ�gi���Q���mȊ2���έ�VY�w åz��$ȼ�h�6�O���g�zܠҨ�R�z�%b���0�1���c$C��hh/l��E��<�����]�����"�t~
MEדq�S��׫C�^���K�˽����
!c�Z��d��랂L�z�b.�bq�+�ŷ���,���s:�x�<��ݼp�^ˁ�|7�H=IW��0�>|�r� [�}œg�g`ƺ����敪�9��	l��3M�>��,Ե��|i�"n8��Z/�����cr0C_��50��/F{��H��4���7��Y�/j^f2�;~��¿��ߜ��X��M>r�Em��������K�XWVmu9�i9MhW�_g�)��
U��~Rc��n�}Vִ���������<�/��R���хú�:K�Ǹ��k��W��}��1�2����f�lׇ��_�r
hl��pX�ޗ�Q����]�$$���Z�u���Z��]��)`*�I���WnA�ÈP��(89�hg��tE]o����Eg�S
���`B��tQ�NL`��SI�͵gfS��.5��r�Y�ŕQZ�k�"�5f�z��Zq����^��X"��
����Z\1~�:��xq�,7�@HUJ�&�?�D��G[UP�
Q�M	��e2@��M@��{�g�����|��Zw^��c�
]�3@'�i���UO��`� ��/$��k�R��m`j��ۨs�|W�1A���i~&ڣ?���n�l2@-��l�6��.����c���(0��ye�*fo4�d��f���_�h�CL=����G^OetIe�#��mP c�b�D����&M�(f�M��.
AL�bMs���y=� ��f���nEWF:&1�Ѵ-^���s���1��w�`v�[�:��.�(����ue�M֍)�����Zgja��8���;���e=?c^��b^td�S
?W];���v�q�V~�z4����x�/���V�6U̠���UP�Yf���w@�%����u��}�0�<�8̌˼����������������AY7��[Y������:���<δˮ���j%�G�<�e����T8�V������r��F�T��C������nz�c�6T�t�Y�hD-`���{��m��f_/���]�
��Q�<���<��јe���};_kN���2PI3)�c���Tp}d������@��Z&��G;�s�j��
T/D���D��aL0sp��dR� �Y&	��T�N�
�pUt����9K�,@�[N����@�2M�֭>����+66��&ҫ*Yf�kz,�]6���dpa�ǣ]g����'���lùMr|�}$��0{���̊�_���]������ԭٗ]��``���f��?��U0;Z5��6�l�}ѕ��Ը���Roj�\�Yf�1e�2:"�J�9�U�k�1(�i�>�c���ÈR�2Q�|���a�{m���!_l��%�e�!2��#2�#+#6��ݛ�#�DA�B1�]��/3��L�8syh��)2������D1�[ӛ��l3�T�ΡZ�O+!���̅?`o!j��{s��T���2w�*lf�f(�����]׊�+*�P�v��+L8�ǐ��e�.�qq���,�*�	�M��&w���v��!
��\��M����{G�L�"� ��l
f��2ɇ�g��6�l�˱a�Pf&�z�0���=�쏠��d0�pN���|[#c��jKoS>TkhA�m�w�D�/��n{7�l>�)𙍑�u ���H}?4;#3�엄r��a�2ZfP�4��3�yi���S��_O��������Ϭ������QtQ�<�>���g�g0{�K_Z'�XO��;<m>�gc�i�d��)�q�4&i�t��+����I[)[3N������`���߉FC��a�MQG�zW�lM��Ӵ�ݛ�Q]?L�_�?d�1��Wa#qhpe�"]>�i^Z
l����9'_<āk�я��1/{�3P��v�w�8��)�#�"����d|^�����	
	#t�̲HCBw�x/�B��\��f��C|0I:���5��ŗi�A�C�rs J
���E$L)��sG�G 6�Cb�̲>��(n��������f����W�`����~
���̏�ع�c�Cl̊'��z�,�5$+c�[�H�������a�WF2e6P���*~��f����>���b�m��fP�|��m6�p-nM0k�xN�S(��7�����8��3�Xx�����	dR�3[�m��(�5�m`c_�enט������M��ǡ��������_�~�ls�`vz�`���f/~�̌1RZO�N��6��&�0����=��l��.ո7¾��1�f�>�U]L�����,�Q���<�D+
f/�\��j&|Ҁ�b/�������H�G��
z<�<�d;�,��A𪁭X4��4�<s�=�_3D�p�k��Z�����'�Y@&
�fV�6r�6(r%�p"�ͦ4�!`�P>/�bR�BX���R(��_��
�$e�e
�	SW�{!������[8�',�JK?���M%�l0�pg�_Za!�U���,��#3M�c[�H�npA�Z�dC3�?ڲ���:��Z�R�b�~������/V��;E�6_��n��n6R5�ᬄ.n�k��ʠ�A9�	h�/|�2�53i7��p�qf8g��6ύK�@f�y &0V�0�ŬW�Z�LU�w0�����w�m�O�>F���a�C^�~䌓l�8�ǩ���������Z?0欳e���נ !�sQua;OРm�(�GX���o��9]2�Z��Y�._�N�j�Wy�ζM��`��ϱA���U%�8Eʄ7����9�A��~u_��Ro�-���J��)�X�c�`��6�b2j��j���ac��.��r���M��m[�b�M>TI��˞�T��l0�x��ަIˢ}�dV��Rg@\�#�U�6����\��G�li�������I�,�S�M��u�E�"�H=ak[Fn�te�A����Ɔ@��eۆq����r��og�ǡv�
k]�)�_�mn��o��f�^;5���f�|�#�ǘuHk]�l_
d.��2}N�
���N�f}�ehM"U�&8RA;=#@;<AH�����bl̢��3�����l?z���?�<��;��;�\�L�Wf�sc�D T�붬2y�^��!�a�T�\C�f:�N����H�.��*����YN�+C���i'9&c҄e�KU�H×��S[�xO)�9�b�u�l�m��<#m�K�F׋Q�$�$��f��]����u�zF{kӀ�˞�d��7��fmԓ��:���Y/4#M���sŴmvs�gf��y��b�w�$&.kf6�!O�L1w����i�5�e��~�;&���>x� �,�Y8#�S�O�.��BYhYƸ�R�I��D:#O�W�PQ/�	=�0&�(�
f���9�O��\�|��2�P��0J�����/�v��>����H\��V
fhW�Z���te�m	d��7�%�G�9���F5���(���,\ ������L�H�=AMl���^-��?�Vϛ"n�A�p��w����l?~�����������]3�e=Փ�Ԏg\�M8���,*,�.~��'�u�sQ�˴�t5�m}_	2�6� �`IwC��!u�y�/^ϲ�%0{��g�h��+pюiC�l[�dU�<W\���F��Yu2,N������$�ڕ��2�,��hJ�~�w��[�Z1[����7=鉽^�e6��_�*Wl��\h���jC��,�K�2�-�m�)5�3cR�c�Kҗl���V�wuS5�&#�c�a`�s���i?cVt�6U�|��l�S�\�%��L0�4���zV�D�Qά�]�U]Cb=����`�.���3�5�>ۜ\W�.6` �Mw����>0�&��t�}��1f�ed,R�7��U��!7�^����m��@��?n�1���?�?�6w3v�ӕ�M/�O^00{�y���שf}:y^���1�.�ZvM�@t�C6�^�ӊ�c��h�x�5m3Jl? �)c�O`�y
��U`v�\�g�ƌ��[#v�$!��ع~aB ��*���δ%��D�1rl1G�S}t1s�!e�����1S��uZ��bcSĔɭc3Q�鴕�=�	�r>@(Ǐ`�OM�#"a�M������+��&ן�'>�#��U�n_,��0�r�-��m�-��K�}8��W̳��	a�����د�9fe,*���,7�z�w�-��o��b
Y_o���3�b�r�T�:�lmci(e�l4�ǚ�F���C+�ͤ^�����6j���ֶ�Ͻ�b3k���e�H��ݚ��e�鋐�C�ǟg0{۷}�%0��fl�ݾk��l'����E+��5gժ�ҶO�=�g�l\+X-$b޴_�Mc�v'��4�쁯��F��T���#n�1q]��O<����qz�P2d�Xᮈr�31d�P�rqKg���Q��R�.Jyڰ����6�m�gN�
f�\��X�ߘ�q4��#'������|�O�\!gr�ܤ����7e�5��d[����>�c�#�Y&aCƏ5�L��-,�(�Rg.R�^�P��U��6��!���ul��g&e2k9��=o
9	f����!�?��`G��>��c��W���C���b��z�oY���d��eY6��󑮌P͚$ �5��ͨ�Q9;�P>̲�K��UWx��&��K��X�_E��.��^���7�笌�zֳ�J�!�Z���yKR�5��`�����j5���������+�����˯;`�V���g{��GqQT����j+,#��*˕�_��JG��$i�4!�f!`3B[��:��֕1���nG�[ǐ[�S�YwN���n��*a�嫦�pԽs:��?�.?�)�P}Yn�Qe����6M�g�Yh�~*$ه�3�6>��,��tr��RU�M4$�T�哮�Y��iz�/�d�֝cZ�l��U0��tY�EÖ��n����o�����u�`�l��1��Xwe$�qϲ��1=�.��o���N-��2֩��}Q��!�Qƚ�Xǹ��L�J�:��p{����-��P��"��ge�ϗ��.�>f7�g0{�3��?vh6E�o�Ġ�x�fP��ރ��_��}?�l��Ě����wWd3�f��z<��Þ�gDlڹǙ�r�m�/�!mÈ�^��p�l�?f���׊��V�L�x�܂fBg˪u�P�Bo/�	�G,)l/��z(RR`�uMs�� [X8�,��;Rԛi�}�0Q�<���y]g2�S��sΚ(��Q�b?6I�/s���fc.�Q�t�nݼ٤\l3m!��j�6nb"�f��fܣnc�z����h�&"���6��{������C{����Z�w��6]@�r�(��)�Yaj��^,VQ�(�-<'����,maѾ嬄w˷A�B�]�f�(�e?.�y����n�^�ټ�m�t�}b�&�b��H ��jY�/&�A5+�1�r�-ę��1g��YcV��Y��
���ۇ���3E4�7uqŕ��.�]w����Oz��is �䂋�{��x
�fZzӲ�+<0�`(��K�h��`�v̭�^e͠z<��Þ�yS�*�+S�Q)Bak�C�U<Y���?{ң@�#�L�|�D���5�E������r�'�Ynl���$���_ڛ��}��u�"۔�G@ԑ�J�fݧK�&��><�e�bA��L"�\�p���&�p�)�ن&��W�rdHeL��,��:a����$s�ԇ�����Ћ����;
(HJ1�U^�,\����������tM�jY	t�Z�:��h��dž|��r"��W�`#P�V��;Hť,��<
��g�6�ڞ��w��?��_���"�/���a�%��#��<�.cʼ��zci�Xk���yvе�c����:��e{�L�#���sH\�7˵�4�4&5Ѿ��5��4ܞy������c��zn�g'fۭ�3�a�t�1@��<��S��ԃ]tO���eN7?�.33�6ǫ�PwDU�d�1^�`WŦ�%�i���=��,c
l��J���m�6-�<u��Kl�AV)����jb���Y�����0v���-ua2a��4�BhP(S]��
�Lk1*�R�#Pܼj�e��^*f��#��i�u��>Vo�y��F
%m���&����̃*��p���0:R(&�k��y2hv(���:��x4��~b/�ۍ���l~G�]T�g���
f;�(C��~z�O��N�-4^l��I����Tc�X\*H�����v���ㅕ�j�e��L�1��'�R�Ԡ&�������;�ͯ�f�o�cʘ��R�؟e�y�m;��+6@&�zN����] [vi����d��&K#�uM��38�Y�=���<��������ݸc{̞p�~傁�c�3�=�)O�j�"��z�j`l�L�8$Y>/��573�:֍�'��2�!c;�=���S�=n�(��m2@]y��bH�B�@��A��<�uq��G�
Y��wأ,:5
`�8V��l�q�渑	yW�"�p�]]��ut{u�K���N�1ُ��زuO�w�)�'7��.�BJ�{`�G5��^�`��C���"�[a�i�I�DU�$�}��_�7F�	��W��T���+��,��H\�n����LOu[pޭ�>�?�͛t3�=�/}��!�G��cnPؼ�.���G9p��9x�����'�Y����j��7�o�pبDY����������1�ަڎz�/�,�z�NV�����5��DԺ@Y�e>�'ݮ��W���$��M��=�NU�+#�|^�7{]�J 5�Q5�:W��ǩn8�--�%�L�뮍��57J�-lg�J��v���mc��AO@7�ޞ�=����K�������{0k գ]a[^3�l�*�p��1�ֶ��a����{.�;6ـٓ�������9��^��F��=^�!p�8�0��<S�ˉ�H~�O1�o��TR�I�"�X��6�ƣt�(
��*X$�qB
�a1��я� H\�b炧�վ�0:�g��a�qQTд��إ�Q����p����,���J��΍�]��T)�i��y����y�rç�Ù�Y����cy���_6���/�BJ4=�m�\]�k5@�ita<DIS{�'�e�
�	SIs.�]3׌�d��
K
�myMQ�����u}��1�yT�&{ڼ{���<�ܮ�p��ټjX��ɹUȚ��H��J�B�h����@3�lՕq=�L��{���4�
Z��q[���k�U�۷[l���y綱�阮�����P��x�y�7|�7\3-�p�r���VZ���Bm��U�1�XfW4��T9�ڥ��_�^��x̞0�:��eY�@Ӳ2��m�Md�Ⱦ�o{�ID2����|�P*�	;&7�E�ƺ�׼�� ��71��T�|?h�KbH���z::�;c������n3��/���p��5U�4�9FŪ=#�!E�J��lX3f��7��Z��m�@�t�J_����_*�9>.��ZO�%��#ݧ���L�4��5���H��iљm����{�`չ/��
K
o���*6ܼǍ�xY�����E*���zŬ?��o������漐uq�d�;�
6z +�3Ӭ�G�26M��*ָ4�j�s�u���߃�¦�n��O�d��?��btL��.��f��l�y��1{�y����?�8ff�����n�O�io�d$*mײg�Z�e��(���)|�b�r��-��},���]3#�MZĐؘ��<m�m�3��d;0�����8zݨ����FB���I�JV����b�ڛ�ȼue�ͧ�b��EV*���0�6hP�"~�wU&�������bC�?̒�V\n���{���<Iy�p!Q�,D��_t�	*^����ҽ��C�~{�����J�I�7�u�+�xppO�O@dY"0w}���f.�?�	e�Ҟm���Q>�L�a����7Qx��:S�o|B��ڌ;ʲ"�K�od��`k���� ��&�E��hf��9��k�7�e�ͽ�ƚ�*j�	�9��-sFdb̳<M��Z�#��X�(4U���A����uĖ�Q{��q���73�lxG���"�\$�lk���a�u���a��^�^��Tm\�2�?�1s ������}ג{g{��Ր�g������a�5�иZG�aP�2[�����uU���-� v�Orɲ躟�.����8�P�@+�e�=`#���R���M�P8K�F��Y�p���=�jv�R���%ٱ܏���3ᜎyZ���yw����_�U� t�1
ȹ��! *���=�T�R�I@Rg�%�:��(c���K�nZw9'�	��~�2��M�4�|���T.���%�=��o n(ٛf0	�1�*�ICQ�E�x4�����'�fcs��w�h�V���cb3!.d�2�����L�����3�3*���f!k�v���ƀbV��06����/ۑ�������}�.���=�w.�=�<�����,ܤ�
��{�vML`Dښ���c��m�E�z��y��zn�w	�[��,K0�~أ�a����Ue^O�K�E�4���1��\bGxs��I����1����p�,�'��X�3NfN��6?KG�1�	i!�f�PF[��<�Q��P)A��6�Oj�Ϸn�!.����r��	��W�����_�f���+T��Ưc�]C�#ΌDzl(����"F����-Ǵ�V.3�m�S�~T%��ǣs�&�ɹz���xċ��JLl_�\�GS��S2��W��9c}��h�l��[�[&@&��t߲#�˖��ӝ�eI�!V(f��5�f���L�ZW��2��7�����̎��*&���s�݋fC>�Y����V�b_m`����!��q��Sd�D}
��Ⱥ�r��\a˾�X�c߇C\k0�n�#�ʘ+����)6�Y��^���7 pE�j+ 'oX�*~���N?L*f|�f���O�k�ϧ��Kʘx�ntvR0su�By��_�	8}�������Bt8��La6S�B�L�|�ŮO�vH�D��5�
�CR�F��Q>�3��Kb��9Ϝ�f��]Β�ڌl0J&�L��v�Q�@�_r=7��8!�W��(��Z'gbS���3;�{�M
Մ���,�@8V��|~�[���C(��J-��9>�2M>b�yҾ�&S��
��O/������0*�O�*d�/����`�_�*J�ƙ��e�*4����լ�,ּr�k��̎�w�q�b�,7��r.!�7��Cbˊ���vӳ��9�0J��bE5�myn�68+��Wf�a�h�;���ύL���;��=�/X���g0��kV\���ڱ�}lC�V��iM���Vkq��n�4?�y�\Ǹ1&�]��%z�#Ƹ���2���f�u��75�	���.$��2���'S�l+*YЕQ��E�Ȃ����0�c�����i���`]���&��>���jV⭤$U�~&�����*���J�a�U!^�f1!-��	Da|F�&U�h&������=�`�ݪ�u�o����%| �_�Ѧ��Ǔqcs�����u�rcG[���VU5��G�]�"č�.v�q�5�Ṵj���۾k~�,���O���(gT���Wc�5��-��2��?�@�2��>Hg��N癩��hu���cϚx3�YB�%�R9�~`V�ˣ����t�'�?�``���f�y�czPhb���8
��5P��$�i[�&��y]ʦ����
Q�ڶ�7k��1n�{/@@C��0�Cu��R,�����8�xCx��d�^M��<��͑�2F4ĉzk���#�����5������I�f�/{����E-I5E�)MUI�)�5-|�$��B�aj}�?��y��5��\�/sf�A�1�`��\�ks�	׉�]�d��v�%�s������ԍ��*��\{�:�'9]�ص��C��f������6�����I]��
,Lo��Ж���X3ՓC��Z�D�L[�buQ�4�L�����Y� $E�2��qe��UЦI?��GmL����U��"�N&O5�1�x�`ff��66Ą�e�'M���$U0Ɩэ�޷�;{W�*+cg&P&e������Y@!C�%0������dv�`��������R�it���~����G5p<�8V�W]��,ҵq��վ#渴�#@uu9�����8D�"�X~��q��yE�,\�Oq-r��d��q���E�������&�uT�B��mc�k2g���v.v�:@�S!㭥[�i
�X�rF��~��?�ݍ����n��dRF�ѩ*�Uh;s��g��n^�u̩ٜԅ1�_2��lU(/F��}�|$bT�k@�YG��N�)��0ǩ�S@3I�WGf~�]�C]w.�c�r�0�ƍ)��<�s)6�?9x�j�ֱOS�z(Eę�ClJ}���`vGy�a�K��v����@Vo*M��j��I�ߤ�g�|)׀&p&�4K�f�1�8i�T�N���N�b��[^����m�m��?�``v��f�x�#V@�����:-�E�
G�[���k�j�
6��:U���տ��G�=(!��p�k��e��C�Ek��6��L��,�"
���mC!HS�҉�(�At!toLpS0sY���ż��Y��T��;/8g�r:�9�Н�-����de��J4�2�NK��%r��[*8�������JΜ_�-������=�������~����NB�r5>���2".�h�?2��^Ї:�	sfq�1�_T��t�
V�L#*W�gꖨ	1�&+�[�����<c����G���f����j\ �MT3��
��Ч1f����L���`�|���b�f_�ƈvqc�����1(�dv��ُ̚�NI������,+��sV�Wz�WZ�ކYՆ.�e6�j\7��Y���U�Wo.���F̦hXC�T�Z7.p>������`	
������!��k����.���n��eT�.���d>�ua�\X��� L&j�7@���K��!�;S
$x�Y����Ya�����2��#��"�q/�u�e����B�$�Jld�}�8]���b�S,��y�9���gs^r=^C��v�#|M��V�5&�r��E�"9{�1eN�?���Mq]4�2]����{M22�������3��)��J���e��N�t?f����W]ک�	����Y9�0K�����,�U�"��,�_��������
��0����(i��1ᮩ�c>V\���/[K��g�?�u�F�f9��s�$��|c�;�%��|��0�~��ђ1C�q&�=�삁ٽ�3������Z�563�a��Y*S}���zU�e��R�1s��0���G�$�Pf���2ە,�ʸ��r/С����;����؆L���Q�E%H�
�A13D���W�K��u����}WDK�J���(�{��ʺ2A�|gh�?�_��OK:�dԏ
b��iPC�T�7Q�X��ue�V��2�,}2�\�
(Na1_�Y���*�N�N3��&�~�3��>c���
n�0$k�@ߟ����M���|���urNPP��D?����Zʘd^�zf��W��V?�Hr�"��5��_2[�%�4ԁ�EU�2)Q�������П�����������xOٟLbˠ�	�e=|�e
f^Ե��•v�+c
dcTʴ�{�A�߀�O�nh�����f�n1�V���q�2���l�1�m�l�w�����I�Jլ�m
�e��f�R:�����8��oڮȲ�6�E�r��h�'q�O�^@��H��e�L[SoA���=71�i��Q0Ѵ���9���"ׅ�r�x�L����B4���V`��W��n�&}�	��[�����l(�bi������:�B`�%պl\��!�'�H��|W%I�H;M����0K�"�������0a�T�]�-Y��x
g64�I�@1,���,�h���	�H����'�~]{�3��ΗR5�T5���Bڟ�ԏ]Y����y4`�2`�lh+�Q��1N���6u_�6�$� i��OS�*`�O
_媃}t�����@™̰�����h��|��; ɑ�
���1�������33333c���������c�ku��:��U�Ul��f��*�J�j�z�u�^��f�[d1H���Ad8���D�h����*c?���T�boZ;��^�l+�5��+�G���+f�UFhK�����9e�[�fo�6osE@�6B�1��)|�y��JB�����+u��7tga������`m�>�g�"���@�q�1����x��:H�l��JUƤ<>����`����;��,R��7��@a.蜗�:��̸AY���_�ϣ<��y�$Jui~�S/ǯ�)h�{�v%�ؤ�?|�u0����5��#`���E�	��g�9ƶV������))r��m��7�fJ����E8I��#li�܂���Z��Վ�Q�Rl�<rI���f���f�5�^2[Q�=�0@�@0�F���Nal�S�)���!R֏�Յ@r��0��3����Ł�b����̦S�z}���u�i��t˒�����(`A�]��4����u�:�ݑfI��Y8,�ʈYg]7ʲɤUmåZ�g;�.�'L!�Dz�?Ri��*Jb��G7B�P)+�z]�����c����OtY$-���sr�F=r��G���EE��%�E݈4���������6����P ��
���b���R��<��f+&#p�R�>~��w梥bh�5�s0/X��k!��#ʣu.VMDL��Z<UTu�Eʵd��!α-�=�'R w���YTk��l�{�
��om@���G�f|���f���ә6U��0�1T���0���e�Ė`�.��3�Q�l�l�<�}�`V�S��.} ;��G���Y�+�m*�p6W2��u�^�̠�ڬcZ����������߮�eD��]��̆��zǪ�7-Y���w;��^�/�/ї��i���g~�ܡ�`�>�<deA�P����ҲlYa��)l�fp��1wP̅��ܮ�-�
���~��u/IV��=<bF�TH�t1�%%D��Q1�����7;�TWb,�Y�R�i{�yeX_I�?x�
�3�'�8R ��#�	�.<�6R��J����R3`�i�[Ʊr�w�H3D�::.�ҮYr�:��4�VZ���}K��.r�|5)?ɰ.��d��~�`�Ž��HV�d�9�M��B�Lr�q�A
6[��0���'S\=�"��?�(�8ݣ�����6�ܬ_�a��d�n٠q�G� �OP��ʈ���X_���S]"�*#�@+r��w���A����8��̾�E_�����Sf7.���6��	�F[�w~گ�9�L���E��ݡ[��L�ف��o�>�vj�2��/���w�B� �(��C��Fա,��`&Y��D<�I4�@K�+�v��Xt���[6���1G=:U�,�R�=v�
�����,�kڭ�e?��	��tx^�G�PO9�����R��-����M�������k�|���_IA�����sE��06�G�}��QhTz��*̆�U��v�׵�,� �+Re朗�C{f�4���`h��gT�/�1�o��w�Ʊ�"g/�Y�O��J���������?��Pi$��4
g���{fͭ�f�;f��>AZѲ������?oV�j��˕!Z{�Xf�O�<f7,����}�?�s�8WلH�P��);�:��y~���MG����1Q\���9�9�L6BP�����ȗ�Ly�U�³U�;,Q_�����Ц��F�`��:H�Q���UXہl]Mr
Oe������V���nீ��Y���g�`�<��g�j��K�婒B�2N,&\�h��jIlp�=��� �ьV�%��y��5;vo*l�S�|����|�7$��_4��k����c�\qwJܹ��L�t�H}�\�����}��.I"�m๵)�,"f	�Fw<)�l�w��U���o��?F���o�=IKaD��)Cyۯ6�)/^�T~����4�5���E��$�!��ʍhc�(�Q��jS���Kb_i_�z`�y��Y�X��O�C�A���%��w��{�>޺�]R�	���ҍ���-�5�����1J�v�>�����2j��f��gP2�ɠ��	e�j��Oe
;S!� 9�=v���%�>�����Aa���@A�B��A!�Z��`�І$�w�s�zC'��i+�L���3�b)�87�i,���lel�P���M��Q���K�#G=���~�=�s�ɴH�D_�1}�~7y�`,;/m���"��e�k��7�k��3?ډ˂t���8&�s>���׮2����_I����[m�9��-��ˆU�Le�}�9����e��q��"��־�h{�.�}�2X���-��"��Yz���; ]X2��v�m�!`�����E@�I�>��I��Bd"��g�(/˳���#j����#o��t���E88l���K=��
�����$�I�!yP��v�G��leLe�:<������B�D�e��,5�>��0`2�S��-L$��s�ec��L�\v�W�";��Wg3��ఴ�T#-ю%II�,c��n��c�w��c��?/)H��*�xG�{h�\��w��b�sq�ҙj.�*��}�_��C�U03q�0:P�#f�-�+��z��v�� ��p��؇�S��Y�Un�{f�zgB ����e�����n���m��0+}�M�]���l�Rd%B�0S{�p69�Yr�%�{{mG�)���g�A�����WjOZ�}t�dM�6�p_�GO�<f痬��o���	G�6�,))v�sBi�R�(�i�;����3>�E� g��we�L�vn(�M������t9�_�X����Ӫ�2���d��d��L��Po6����@\�eߗ�́<~޾N�@Ja�B@�[�r�s�O��[�Ж��=�ي�p�ߚ�?��ŋ6�k�=v�R��c֏�s?��*E �6^�e%����٭���G~�{=�n-A'ULa4p3𲺨���LOD��.��$�!Җ�v�-��a� 7����� �]�@q `��f^�w��1�C7���W}�Ք*�l*�ֻf��{eө�m�J*�×�M��v�f�[���o��-�>H�_��u�����c���-���M�d���v��k�י��sR�O���Z[Fİm��9���BbM����д�|M�F�0��ѓ��Q�v?�t7ء]JF�خ�O�;�f�t�<��@�&��y�c����l�p�M`�����x��k^a��w� !�v�49��Je�s����S|ﻉm@Xs��D�6�����i��Q���a�M�gt��H
�@?5�.T������(�8|��SN����ygv��n��%������^�>|��f�aM@�f\��TƦ\~[$'ᬮ�8O>����W��S_���s�X�f�џ`z�;fߦ�O�*���K�7z�7�C�����a��_���vgnج��	j��H�J`�b-e��v��`�m��k#I�������d�5C�TD�t��1�I�8�I�O�	Zi�q;���ٳ}`y�\û�z����XL�r���H�|_	k���`�=.��x���a��/bH&$�qT�����Y*b-�&E沀X����6&4��y��E�Ău��ENyܷ5/��(�:�����K�m:���C�t�L�"gm���|5F���+�Ie���-�v�f�ͣ�+�_��_,��;�~����*7�w�Sfg�fo�op�P��>�α�>g���~0&Ô��F"�OL�D�$j`6���ZIg�~��Y�d�D0�S����$r����M��U�W��Pk{q���'l��1��SgΨ���Qݯ޾j�=
���_²��~�=`%��`G]�Ę҄HTY9�
�݁��[<~���}��	c��rY�l�>	i�H���%��~H5c0�lV��E�_�Ct.���R�w�∘�8�ݿ�gf�z��#h�;���ǣb��M�2��2�=��t*#!
`V@�_G�;W��X����Z.��%R�c�?��r?�'O�.�^��_����TX���iv�o�c��]}&g.H��,}�A JSH�@��π�p�ݰG�1��mh�@�_X�}�S�J|K���c����~��1�V��p��۞�F�~DEݝK(�Ƅ�A��@!�*Z�H���xR�ss
	�3x@U��M�(J�Q[��z0x�^za䢂��"���,uu�M��ۏ����?�k̄��*7ImZ5�a!�]�G��s4��C��i�	��)�cZCg��P���}:��󒠌�,
�z����0�oq��<�?s"�0rv%��(}�zyH��E@t����O@�/�_��es^�?�/ZI?0���g�|0{S�rG�!���S6��Uϟ?Š����8���ǰ���9'
"��s����•��Ӄ�.2�iZe�3M�$�*x)�6�,' ��.B��V�'����_e<z�oV�ڈ��t2�]F��
�ӛ�zy���2(�)��V�T�w�C�p\=#]UR�>�|��a�_mdW�9屦��&+m�N���~��N"�m��`��(��Jz�u���}�kǔ�h>"�p֍���� &��*�Gch�q�,0{m%��R�<����)���_2��={�X�`��\���>K8�<�D}��j0�n����{�qi�y�>�e	�~XoF���ȇ�m��|�:Fq��jt�*�1Jh$��IW�ǴV?���,�d׮�D��7<d{S�.����6�v�jzRjYz���䕩�Ya������!��89uo�3��O�~�p�E
���]���kq������{�z�a��S
Ȳ^ךӭVƘ������j1��~fC���sx�^��d��r����M����!K���I3B�k����7C/WKi\��JeT�x�~z%��f�������WV*wu4)~_�)��%����zKDP�=�<g������x����c�19���㋙}���:8�%v\����܋�G������H;J��C�,�l��m�U�oPFD�հ��yʢ;�&��T')�
�pɴ�Ҷ��s��O�V|��S
4B�3�v������c:�3j��8�3a�
�6�I:���������u��3�I�Tq\WO<��N�G��ɉ��1�������)�.^�q���C�'2:�d��i󾾬[5�V�]�Q���Q7��~�c�0��Jz�Qz��3��£�#S�2�/3$�̤�l�n�����Q��QZ�x�f/����~��?�-����˿�{�7�^�U^�ֻ�a�`vpp������_�����ۣ��%�a�O��Y�w�����u;�+�
�%������GD"�$[T}]Ìk4K��������b3<_q��Q��e|���Wg��vw�w���Q7C��v1����f�K^��:��g!��B��ԫ��[7�C���땾Z��hY]��G��V����o�����ܾ3��{ց�c/�.1�1�O��ҹ�Q��b�`�;�X2����i�����\�����Y��6sy��"�<�������h�D_�	���7g�hԛ~��H�͈�_B�ڲ+^<9��z\��^r&e�1���qe�%L�^"�<f����ç�4���o/�7C7��o2�^`�c��)��c�FI�~���7e�[�v0�U-�0s~vIEND�B`�PK�(]�#o,,!mod_popupaholic/images/index.htmlnu�[���<html><body bgcolor="#FFFFFF"></body></html>PK�(]i�'q��-mod_popupaholic/images/gafancybox_loading.gifnu�[���GIF89a����DBD���$"$���dbd���TRT���424���trt
���LJL���,*,������\Z\���<:<|z|ljl��켺����DFD���$&$���dfd���TVT464���tvt���LNL���,.,������\^\<><|~|���!�NETSCAPE2.0!�		6,�@�pH<"!�rI�|��� U��!-JF#[�u�t�BK�U�}���e�^k�w���K!63_2r1B$*B+(-1/$5��&�()#�B,*�!0C.%�2h�0J"(3h0$�6*'��u*�+"��u6к!0%���й�z��*�*�٠��C�,�9X��ă+�d���™*@l@@�;�B �N�1	V<��
�H@b���	Qi#1��PB
)RhPa��		3f$�Fa�A%8� C�f,��"E�,���.��:4�7��
'n
Tr� 12�
Q!�Ĺ%X�!�		4,����DBD���$"$���dfd���424���TRT���tvt���
���LJL,*,lnl<:<�����̬��������\Z\|~|���DFD$&$���ljl464������|z|������LNL,.,trt<><��������\^\�@�pH<0` �r9����Kl#$x��a�b"��ˌֱ8.��pe�@����¨�M����,K"i$m~to4	"B!! 0 
#&(#
224+�'iB%"�2B�!j,�-�B�$j(
C),	,ܮw))�'*��w. �*�-w4�.#/*��C���
���E5�Ȧ��e��B.&��8�E�$C:�x0�<�[�H�†
)$T8��N��$
9�@��7W<��eS!)(��ᦋ�$�1���x��<pjH�$�a�ܹȗ��/ܕ�o��!�		3,����DBD���$"$dbd������424trtTRT��ܜ�����
������,*,ljl<:<|z|\Z\LJL������������DFD���$&$dfd���464tvtTVT��ܤ�����������,.,lnl<><|~|\^\���pH<4D�ry(���c!|�*KbȀz͢ӌ#��Y�e�|�b�'�H��6�RK/	h-"(0R%s1BB.
z##'#3�+&/.hB$�2�B
�i'�2�C$1-iC ��v!&#!%��v��%

%2v3��Z$�"�Z.NH2���xA�$.h��F����Q��(�0�J �H0p���N/p�T�
-��I��/����"K��#n�����,r&���1U�	�*[�R�b��o	��Yu��=�!�		3,����DBD���$"$���dbdTRT424�����䔖�trt
LJL���,*,���\Z\<:<������ljl������|z|DFD���$&$���TVT464�����䜚�tvtLNL���,.,���\^\<><������lnl���pHD�L�ry@��	P�!l�FK�(vI�@ *�d���J,��E����C��**y�$$KBk_0
B"B"''.\-!,�3�'
!.gB+#0*�-.
'h��w+
�Y$(C-�-�v-)�)��v3
��
".����0����!��-��x�$K�8�Ⴠeq����CT��"�g8�@ǎ��X�S8��0�@I/<t,q�
g8�l��KXu�A!��(|p
j�v(p&ib���n~U��,o	��d5�k[�R���]!�		6,����DBD���$"$dbd������TRT424trt�����ܴ�����
LJL,*,\Z\<:<|z|������lnl�����윚���伺����DFD���$&$dfd���TVT464tvt��ܴ�����LNL,.,\^\<><|~|����@�pHlY&�r�
����E&�^Kb$�H��d��B�"u�E/a��`A�TJ�@sK0BzW1%�).B!!I	zVe-+n'1�(.D
.�B&�XY�.�C	'�Y-+-C&���v'!!!(22�h"���2
v6%�����0|�:1��>ؖ�0��"L 0"I�Ttp�b�a@@��
!.hT���
�`H�I���, P� �L�3�L����D5X�` &��Y&���&&�`���j��h��B�e���hE!P��D��,A!�		6,����DBD���$"$���dbd������424TRT���trt���
���LJL,*,���ljl���<:<�����\Z\���|~|������DFD$&$���dfd������464TVTtvt������LNL,.,���lnl���<><��̼���@�pH|�(%�r�8ń�TJ!,�$K�I�Y�B���HA�,�+�J���Z�XT�� OJ+I6(-a
,B1#m6.3
^3\]
,++"^13�3+3.D! "�hB+
��K1�" iD%3j+	C+��u6%�33+1�!�	5�&����2��2���-���BT �%�u�Q+��h�A%�!b<@PP�3ЈHF�r����Dh�qC�'.CG�t�@���YąXA�g�*����4^�"l�8p@�6��5͐�A���P����?�(��B�TR!�		5,����DBD���$"$���dbd������TRT424��Լ��tvt
���LJL���,*,���ljl���\Z\<:<������DFD���$&$���dfd������TVT464��ܼ��|~|���LNL���,.,���lnl���\^\<><���pHܰ*�r�����#DtK�G@{�b�I
0sTY(M�EK�ÁI�5<�l`sL#I544`SsP%P5.\4e*
+I�#1D
4+�0h51�i#�+4�C*1^Y*)
�c��*�v&�Ȕ��v5������v��*���i��C���Q���;#�=����b�<�*��!�Ԙ�„�(f�1"�
4h�pA�-P �@�a4, @CC�O�'@H����1 X@�J�H0b	���P)@��+jh� A8*i��jvË*�@��B\�x�$�	!�		6,����DBD���$"$���dfd���424���TRT���tvt�����
���,*,���lnl<:<\Z\LJL�����윞����|~|���DFD$&$���ljl464���TVT���|z|��������,.,���trt<><\^\�������@�pH�,�r�!%m��"d���!�@��HY��\�l�K��m��	�Ƹ,D8�Y\fL$,B!1QS	%B$.Bl^�].	f', 0

I�\$M�Z2	
)
i61!��K$�
#	�C,wOK0 �,�,^u�..w\�Xj-�-
0�\�Y
�-
�,�yu_��6%jL(�!�҆Q��!�a�C�@����	#��"&8!�B
#<(P��@p�BB�&�H@�"PS	2�A#������8Q���$p@1���T����e봐��Fի�6pxQP	3(
 DB:����Q� !�		5,����DBD���$"$dbd������424trt���TRT��ܴ��
������,*,ljl<:<|z|\Z\LNL��������伾����DFD���$&$dfd������464tvt���TVT��ܼ��������,.,lnl<><|~|\^\���pH��r�)=���
!��Y{l�������KJ�����Hxx���LFU6�^!1QS!oB,!BhI�H%1	&�IR%MWf!)B1RVe,�4!�D,GOX)&I��ǥ�	!�
$��r54'�
'4�����0��r&	�/}B/.e%33&�C%TlP����- ( 0�B��T8�@�+^\���!���C1fdH`�/
8�xB�*	�Xc�N�"F��P#̄K���,�А�@9NP���PP-q���ѡ����hA��گ5( S�ȉH�!�		6,����DBD���$"$dbd������TRT424trt���������
���LJL,*,ljl���\Z\<:<|z|��̬�����������DFD���$&$dfd������TVT464tvt���������LNL,.,lnl���\^\<><|~|����@�pH��r�)=��a%l>��i{l��#;\m+����8���wj�&����%�bQS%R%P!h6006�H[!33I(��%%D%+�3
|6�d3��U"$	d'3!w�--&o}G11��#��� ���-�&212�2&!�+!�!WB d".K%h8p��	(�@d��*h81!�>1�EH�a�!�0�1^�p�BJ2���1�R�c�M&X�h!ąwJ����
&��@�Л80P��	��h� ��#��老E]Kb� jAZ�a
(h��fo�!�		6,����DBD���$"$dbd������TRT424������trt���
LJL���,*,ljl���\Z\<:<���������|~|������DFD���$&$dfd������TVT464������tvt���LNL���,.,lnl���\^\<><����@�pH��r)[����%�K"�tx����H�a$R�ƒRኹ�H'�S�4�|96i)n%R%U%T6))
i!a%a�)��PW,2!R2C(�0fRbE&fF%�6�-!s6�%�  ��
4�4
��#�4�'2&�	�s2�WD!-f	-e� h��`32,̰�A�1
�X�`�!�J@�q��G^lL��"F�F�0cC�*&X��E DP�``�J�0T��
��0b
2Xx�@E�h4
�T'�&x&B�3����ylI�EMk�B	ϔ��!�� !�		6,����DBD���$"$dbd���������TRT424���trt���
���LJL���,*,ljl���\Z\<:<������|~|������DFD���$&$dfd���������TVT464tvt������LNL���,.,lnl���\^\<><����@�pH,iH�rY�D��L�!�K��I*�)a�@�g���̈́W䊹�9>��L�,_N64im
!%U%+B./i/* c1%|�..�!&0�Up�1C#�.fd!1�D
*fc%�6444es+�2*�*s6c!�1#��	�c��--
�s+���62f0``��#FP�R♀�lL��p�	-0�E�	iH��ЂX@(тB��[�L��
).`!���G)RD@q��!%�'

R�xp�‰�YP�HЀZ�'��wB�Q�thS��l��*�=pDZ��;PK�(]�����6�60mod_popupaholic/images/gafancybox_loading@2x.gifnu�[���GIF89a00����DBD���$"$dbd������TRT424trt������������
���LJL���,*,ljl���\Z\<:<|z|��������윞�������DFD���$&$dfd������TVT464tvt��������������LNL���,.,lnl���\^\<><|~|������!�NETSCAPE2.0!�		=,00���pH,5ק�0:�ШP�9>�6�R5���u�� �'7s�D�H�:+��I�6�&3mD1buD<�<}Dm�:Drb�B�z_�=7mm#|B��=1����=+���tC4�p����3�UW����=�3,M���/i 
9�B ���s�=0�!F 0 E1&)�C9n�pAǡ=J�:@
�%�G�CY"�$���9z؀�a!� �G�
,vĄ�[#�MP�CE��j4�7R���2�},�1(�G�	��$B��z��@`卥$nDKu&�}&x�p
�%P�@�v�Y4DP�7sEk�@Pz�
�M�0�6fL��`�H�"
�Q ఱ��h�w&p������C�"kpC!i  �6��‚Ǔ/(Aa��P\�>��	��ν���`�M9�<�۵�7�^���eѪ,{C{��\"�د��7��^~�g�ҠDނA�BFC1 �sR�
�v�!҂@U�"�PC:\(
=���@a���C����!�xc��_�D8�褓��� D�(
I��
J>AU �g�R�����CƠ�EԠ��4��
 ���x+�sÓBF AT�rz� �TE@z
�Xd-H��  �1�[�`*r�I�� �����f��*D7.p�$��5��@
�b�
7TJ��hh��H��k$p�qɠ`,�T���9�k+-0 `%�$wjUi�*)r���}�P��sj�����o�*���d`jr���8�Э0���`ܯ���n�i�Q����B���&���	A��{�(,0'�DhK,��&3�� ��u�,��i�"��3
��W��&-b��h�ﺚu�ːC��!�		>,00����DBD���$"$���dbd������TRT���424���trt���
���LJL���,*,���ljl���\Z\���<:<���|z|������DFD���$&$���dfd������TVT���464���tvt�����LNL���,.,���lnl���\^\���<><���|~|����@�pH,%�,�0:�Ш04Y�d�6z�������$� �'@��4tŰu�)`��d�6�m$D<s2;E9y}D,;��2�D��"_�B�;m,|B��C����B5,�0�><��uB�*p�B/���b�B�9(��>
��_�b��6i3+�C(Ϻ>rW�,��D3)�����	>H�Ɓ�	�h�X4KD�!6nx�ᡅ6	$*�$!�-��0@ӄ>�͊1�=r�pA`����(���?�*Q�"

y̪�B
:�*󱁄ׯ^od@�"P�~@X0�Y�� 4$Í
�<�g����H����4!��B���UJ��=$�k䃎B�<Q���@P�a�W��HH�s���P.X0�a��.��Ю�3.�f ��2�N��#p��p�Bw���@"����'�t��㏀?����'0�¶#�0�|P`����y�հ���
(����!0�D��6�'�@ �-t�"�t�`��
4�h��
!#1�(6dP����6pZ}��-�PT)!�g�����.��a$IRH`qGPP��QB�B{}�0b}0�I
Q��e�}0�����i�P'�PZ0�
d��>hs�|�FX�r>�e�(� ���f�B
M@��h�P��r7"|6h�j*�\t)��
0��:l�	���@����4�	�:z/���i���*g��#@��਩�����"�d^�¹Q�@X�
|��!�X�C�:ږ���E:��P�n�1�2� @J�V��jٚj��N|������
`��(���.�a�JD�Ă̩��\
+����qڰ�2:t�dZ��6Z@�I`�L�
\]J!�		<,00����DBD���$"$���dbd������TRT���424���trt
���LJL���,*,���ljl������\Z\���<:<���|z|���DFD���$&$���dfd������TVT���464���tvt���LNL���,.,���lnl������\^\���<><���|~|�@�pH,��j�0:�Ш0��X�l1i֕��$0<�' 2*�TE��3��K/6#�'&D,U+vD/0�6~D*�#D`s:�B-+�z^�B&6�C���<,z���<7��;�b��"�!�C-��#εVt�.�z��<��.^�U���i"1�CԖ(<`�#<-#���3�ńo<<Tp�"@4C����Dll�P�
F�&C.�ЀC�o9Bp��A!f��B�Y/x�X#�4p�8P��.�Ti�@�\�4����AC��#���J������(�tR���xL!V��BC^�e��a<Dx������@���!rܩQ�gjQA�2�;�Q�A�ʕ ��0-t�+)@H�Pt}9D�
�D�	�9�B�*�=�Dp&��fB����(v�
ҫOoC�
XȟO�A�g,��Ͽ��
3�'`|,��0� �_8(�d�,�`	 �LH �,@�r�젡�x �,���
1��@i`�6.��tP�D�x cՁ���M�5`�i��
T�wi�@�t�Dx��܀�
I�Ѥ\rY�<N@�URyf��qA�|rI�PBB�U�P�x�@�Fx�5���N�AgwR��"��9�pLC,��T餒����i�	���<�%���Y)h�g�"�:�ebjf�pk���d�5�*)�D�f��	�B� ���Z[�I���Pm�-��f1�ev����++���f���hq�޺AW�v�Fmn&�*�k�S�:����*/5X|+�<0����Zx`�����C��1�� `�1��'�<J+黼��o�a2�5�j��*)��Q�<��K�	'/\�uB�����9����&��d�A!�		?,00����DBD���$"$���dbd������TRT���424���trt��
���LJL���,*,���ljl������\Z\���<:<���|z|������DFD���$&$���dfd������TVT���464���tvt������LNL���,.,���lnl������\^\���<><���|~|���pH,�\�3:��U(�
&�6
#@�&k��p�h�����"��i\M�N�DQQnD&U%vD-z1~Dno1*DV�B0z�%M�B!	1	�C�V�?�=���?
��1�aU�C5z�-�C0!�n�?aW�C�z=��?<�n_s����-
(j 8$_D �����)�p�CB�o?@hp����#�㊕?)�P��!&̘��04A@���I��Z�����3��c��*]8p����"�`ÃI&:��#
	5�

:��
Ӧ�! �`�P�Q�W$2�$+�C�!��Lڰ(�@!"�
ڂ�*�2L�R��'���
��T�Q��A'd ��;�c��
W� ���B�S|��`��)ZO@��i'pp�!�w�<8\G�6G���ǐ������kP���
;�߯��
*��|O���7����{ڔ�����~��0��` m��� �;�
2H��2��8 ��B8�c8i8����u


�pA�LAu���	|��7���<�	 &Q��–[n��]w�y'��jԀ�/���g� g���R��
'ܹ�	),����P�@���A�x���j���Ɛd�jB�A0h�)<�v�8
B��"�������)	�z!*�p���@�Љi��d�к
]��$�:\���t�i�����B��8HG����0����+��*��t	CK�_ �K�GӹK��)�A"�B⫫sX<�s(h<��pݾ�n��<�:���f�1�>B���s�ҵ\�Ώ2�t�@C���)փ^�������?��
XO!�		?,00����DBD���$"$���dbd������TRT424���trt������
���LJL,*,���ljl������\Z\<:<���|z|������������DFD$&$���dfd������TVT464���tvt��������LNL,.,���lnl������\^\<><���|~|������������pH,�P�2:�ШP�Y3�l�e�S���y��P��3�D$P�
$mD4lMC`U0tD9$$;|D#�k,D)r0sD	$xy^�B4,�
6�0��B��$��B"�k�)��C7��2�C4��B`��B
�x4��?�k%^�r�2��7'h]E 8l�
9?p�t !�x
ur�I�
&$��/bX���Z��r�Ŋ
+Rd��"�b\� F�y.��^5Z4(�`�\��A�)r (u�M��pTPI?g@����
Ȅ�8x�$�g4P�@pȉ
``E �ϻ+��X:dA���*Pwa�@(rxG׼?}�Pa��dK�h�E�W�yW0(��	
��ͰM
�x#��BFI�"I���c�

����P2+R �$�:ً�#���'&L�������� �+�	�p:�b��+�W�>|<ȿ_��)h�{��x$��߂�1 _|�w .0��~���#�血�
�L	�ih����
+���'�<00��8�@��9��Y�c.\@�
���Ep �@#LyF$�`B�P��R���SV9B�Z�p�l�pQ%�6�(�y��=�pg If�T�)�
TM��{r�B`�E��S���d&��	:�� ��lBZ� J�1d�d%�g� ��$�hN�lnf�T�y�'�Y%c�ViC���ЁB� �\�IARfZ)��	B����A��<��4�����(����{)'�nE\Pai.�6dU��?���h�r��	�^��0(*�sfz�d�"B�:0!�e���2�!�;�6�9$1B
њ�d��EW@�Tɽgq���A�1-������Ě�4)����Q�6��hC�
�n!�		<,00����DBD���$"$���dbd������TRT���424���trt
���LJL���,*,���ljl������\Z\���<:<���|z|���DFD���$&$���dfd������TVT���464���tvt���LNL���,.,���lnl������\^\���<><���|~|�@�pH,��0:�ШP�`� �6�0y����4���$�AՊ�k�L�\��;]l��
-DUWtC*x.	|D5m7mD VU�<;.�;M�B(��(&Ca�D/x	����l� �<�b���"�C�l{a����.7��<�7/_q�<"��i-^E�l1<��<��E55�<b���߅m�Z�����
��u%�#
��V#�@�*���͍S5.Tpłi� @�W
�Gظ0�����6��g�*5^����1�<l���*�	CL����3�rm�7�'x��'F�	��HhHD\ KD��v���I!M"-n��U��	6����A�*�E��Eշ:�����JaЖBT?y0a�U��Q�D�� ��AQ�]�`bys&��V�"����Y����w�"����
V�H�����	��^�1'ЫG�=��P����d6���~��`��'��" g�
�)� ��SCJ��!y|x��	6��b��@��Fs�pr5X�G.�CZ�x`�|޽�E0,`���'��[Ƞ�04��7�|��B�K�	C����*< �10%Ib�d,�X�w�yW� -|�#`�p�+\�!��}I �&<��|~1�
%p��Pj0�	��$p�x�#�	���B���`P�8F
�
�
��#q9�T�V+@��`�
�=`�I�`I�!J�����C��F`B����
E\`@X�m�5|!�4�°�J�nʇܿ��@�ÜR�0����۰�@p
�'_�2\m>��h�`�/x�	ar�C�ð8�pp��	��'A�<��"P	4��4`j
(�܂�X��ȼp�h5&'A�ݵ"�p��!�		=,00����DBD���$"$���dbd������TRT424���trt�����
���LJL���,*,���ljl���\Z\<:<���|z|�����������DFD���$&$���dfd���TVT464���tvt������LNL���,.,���lnl���\^\<><���|~|���������pH,�TF2:�Ш��ɤn*�6
B���-s"j��k��kUQH,�[]�h8LD*cV)E2,�,|Em�8�UWtC&,x
M�B��8Ca��B8����C����7�'4,
��C �nBWsC
�x,0i�=5��*M���=��.j�B��aUt 7�u2�'$5^�D����1)�(Z��".RDxA�4�h��p�u'(�B��O�*���!P	9���?'B��F��@�����E/L��Bب�k�F�� 0���&�FX�4�8�5n��ɱ��g�@�!Ü��c_��Q��7o QC��/)&� �5��U�������d��EQ�����P@Ќ�x��:��lQ.Ph��ą��?�q\=)��ɓ�(.
G�سk/�.*T�$8�"���h:x-���q��^�z��Qд�Q�?�j(�^z�aW@
��P�
6� �j�p^L�%�mO������4��!.0C
�!M�a�
ĸ�)P�s��4�l�B+�h�E7~�VFB���L�VF�%�{���*:A�PB>����RDd�m$�;|ЂӘ#�6��@	!�0�1�` L��?'|qB$��-$0B	%Y��1D$��$�(��`�$	$jj�p�<��P:A=��
`�����m<`�P�������Z�l�0��+�:9�p+�A��,<�p��N��'�`@_[��°���8�B�ĚC�[@���!��Z@�4��x�AG�"l��N:�J�Ԁ��-�����[k�R�50x��4�"������C�¼��2��a�1<;�
'!�@s,�	SӃ4�S�2+��f50 s6��(�`��!�		<,00����DBD���$"$���dbd������TRT424���trt�����
���LJL,*,���ljl���\Z\<:<���|z|�����������DFD$&$���dfd������TVT464���tvt��������LNL,.,���lnl���\^\<><���|~|�������@�pH,y��m�9:�P��&P��X(0��j��2u�Na
)���1��`��hMCJbEv(6!zEk~&D_�rB0�w��<|"~~��U7�<v���C&~CoU`C.(�6���B�}.B_J�7v6�7g�<j��4]��<��(mY[\E4�ky٧<!ν1F&�s&~4џ�4~��H�C�*;0:M��`E��d��N>H~\����D�h��aƊ��Y�#���@|Q�6!��.�za���':\!R������{F\dB�˜	(Wlh��BE����1��{ ����a���`AR�zh�����E\�&�_�C�6@�	�-�!����+z>�2��Q��R�E��h4`�j‚�֯_�X��r�΍"�&@�p�ȓ+���Ҥ�<h��z�
}’�)��ȏ�1>�Pc���x���KxL������wv�A@�
Zm��C�6�K��#�0@	l`.4p�	$4�������0$��	<"�9x��#�8�L8��"
�4@��%�����/j�Fz1A9'PP��V�X�
�|���`�
D�.D��' �
yb�9�`��$&t�:80�'<��
8H(�
v�8��$����t�*|�8<�)	��e�\b���r�1�z����
o���
�Pb
��`��
jtkj�*�*�P�0(�(0��k"����;$��8�J���@0��V ��v0�>�	:�Q���H
��k�1 ˪`�J��r����+9<�j����C�:�����l�	2l���f���:m*�^<��_``D���P<�ї$Ъ"J��
,`D�5w�\7� ��F@P��,�v4D�B�!�		;,00����DBD���$"$dbd���������TRT424trt��Դ�����
���LJL���,*,ljl���\Z\<:<|z|���������������DFD���$&$dfd������TVT464tvt��������LNL���,.,lnl���\^\<><|~|������������pH,w�8:�P'd6"�L�,iMU��iy�ǖ��Z���H`˴�Ə�:�Mk#qCt61xE�Ko�;)�6ug�z#UU~Bo�Ds���nTJC���B�u�D�Uw;��JC1�6�Ej��M`{q�mZ\]E3kJ��b;���B3�������Tc�)��)(�C-a�L��W�Tv�-ݤ(�a���W�=��|ҳfF�,�" �Ƃ&�$H��K���49�ɥY���h!@�>�5^D�JPA�;�B������U��`��bbe
~=�M��LZ(D�:�
�O�(�_��
��l�H�W��x>@@,��D>�0࠲eh@�h����,aĎr�^͚�c;b0PA��m1�޽��g�>�v�y��m�6q$g͡��h��}8-@4�@�<y S[P������E�W���mth0��(-�B(��'xp����.D�B�W*x���Ȁ�
.$����(0���H�肌�0gt��<2H�-�`�J�sC��$
���<���	g|�E�P��2�8b�=.�
� �t�P� ��
x��T��2��P^�*�Ѐ�0H�TZ�xi@	��M$9�D���
�9�
�@�n��1���| @gz:h .'�
C� +�.�B�j…�G�B�+�2�
pk	��
�+4���l��:@�rZÉZ@'�|�������BDK.���ú0L0���n��B ø�&��'��@��n0p/p�e��P�m�񷲎����F�o_7<
�jJ����öC$R!�2�H`��O@pB�?R
�7�p_h!�		@,00����DBD���$"$���dbd������TRT���424���trt���
���LJL���,*,���ljl������\Z\���<:<���|z|������DFD���$&$���dfd������TVT���464���tvt�����LNL���,.,���lnl������\^\���<><���|~|�����@�����@(�����8$$(�����(��8� ���0������8��� ��8 �(�$����$��������8����@�$���������ԃ����@��ނ�����@̕0��׊䡕��R��.X��:A����E#� ]�Q�U<�"^�?~�p��0s�Q��AB (�	���87�Жn�=���힠g3��!^
�8?4�!薪Y�0`0���y(X(U:��F �B}�"���mA����x���Z�'D�ã!0`4"��1S��F����N!(KV)�l�@8`�5��r�A��!n@��W�f���D�ċT�@��82�@A�i�Զ� F���sd��B�1b�6�0�Ǝ�ϣ_�B�<*4ȟ??>���X��@	򩠃8�2l�_~�W@2h�ÀV�`ꗞ�@`�
�
@�B=���)6��tˑ �4�(ÌP�\�Q�@pP��#$�`�Hv
�0�3�5"��.X��� `��T�i58�\���# H�”t��^-
pɥj:��!dP%��V�v�uɡ`��lF*@f �Pf�4�@�
tЂӀ�	���	`Ú|���PP(���H-�؀i���ň`��4��l�����`P�$@�Q�؁��A	�& Z	D�sę�|K���!$��B�R�m�R @�{*OAZ�gMՈ�%�`�0�m�����F������B�õ�P&���,�n�f\Ko���%T@�<6��o2��
���-$�[BTA���5(T@o�r3�%4
���qp��!L�4�97�H?��˙��C�
L�u���6{�А���*dV���s!�=2�\	ls��  0�A����%Df�``CLMM !�		?,00����DBD���$"$���dbd������TRT���424���trt���
���LJL���,*,���ljl���\Z\���<:<���|z|���������DFD���$&$���dfd���TVT���464���tvt�����LNL���,.,���lnl���\^\���<><���|~|���������pH,�8:�P'�F"�N�,�&@OU���4�G@��s)�'�uC�F����qJ$tCIU$xE
|�7�r�?6Jbg�?�mCq������B(�= B�bC �T6w�������CrUX�C�9^`�taT�Z"�C2�!?�Uc��U^E /ӳ9&�?
l�>I�?/���? �儘8���g�`�b
�A��z1�ha�(H��P���ÆN\����ML�$']��٩�@����*F���_$�6�u�'�	:~�p �_/�!y��뭫Jp�8�jZ.k1qB���'i1deЕ�G^�Xp���Q���d����Y� WQ��$�H�g�0����P��p凉	2b/�-c����u�������^;vq��^�[�
��i�k����cv��&�0��w��@�Q�
��i�P@:�+Vl��?��Q��1��
�@C�ǖ)(�Kx\�d���������@��C�`
;d�;ࠉ�b�%@*��A���Ç))�aC+�#�,�PE��E1ȘV��@? ܠ�P�
�P}��A
-�� 0�B�W~��h��4���(� �
c\`&$�A��C@"AfPU(`����PB�-D<C4� �C�W"DD
L��$���c*��h�m�($6B� �	HIf
Z�@l�R�	��ʀ9�3�%�
,Xx{�g��*�`�	��b��jj$�Cȶ
�1+h�x�!�`C��:�"�	l'	᭩�,�	��F.a�YA	-d"��c�-��P�"�
.�D,z/��`��1�5S��@�2�Uq��0d-ȖB�,�1'���!�		>,00����DBD���$"$���dbd������TRT���424���trt���
���LJL���,*,���ljl���\Z\���<:<���|z|�������DFD���$&$���dfd���TVT���464���tvt���LNL���,.,���lnl���\^\���<><���|~|�����@�pH,A�G�r2:�Ш0��Ym�l�B1V�	��O�	wPI��p�c<5�HP�15DqatD.w${E"��r�B5�w5g�B5~lmC�V�>w$w����l��sC 5�x$z�B*l�
B���$$M�C�l^�B ��5 h+^D,�->ԗ���D .��611:7�B��	r*>��x8U�sg��b$\0C'( 8 ��04| [E���!��H�^�(�H@B	
p�X�C@&���u���t%�'Bނ	Fc�p���/�Y���u��҅)9Дa"�"?͠ʤ,k�20�����T-r�t��-	,��m��E[E�N�u���:�J���c/45B�X�C�/;5j �,�
�]�#]M@��c��@�,N\н���z2��Bq��7���_"��\�H���q�|�^����ԩ�L/���p@^�=r�v>�O�l�Q`?
�E�Sh�Q���Q3,�2`
0xl�K''��P@%|HA'䐃9l��.��a	0�HL#ݜh�
�<�	�c ��6��b2,X���$�-@��O 07Gy$\�B�?��C2��B�r�d B�$)'D�c@�AA����)X��2���
+���r
��@'�$��0��`@���m�pC�$���'�P�/�@��&�i���@\@���f �@�l��Y�A
\��	gz���¯%���
)�4TJ!��Q
�v��$�Y����� �'����>��袷6S���v�I
���'d���7[؟/�������ܰ�94C��� ��
�L�(�ڡ{fj�����±��B�8T�-��)��j�	*����i.�|Dڪ�u|
����{;PK�(]�C��#mod_popupaholic/mod_popupaholic.phpnu�[���<?php
/*-------------------------------------------------------------------------------	
# mod_popupaholic - Popup model box for Joomla 3.x v1.3.1
# -------------------------------------------------------------------------------	
# author    GraphicAholic	
# copyright Copyright (C) 2016 GraphicAholic.com. All Rights Reserved.	
# @license - http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL	
# Websites: http://www.graphicaholic.com	
--------------------------------------------------------------------------------*/	
// No direct access	
defined('_JEXEC') or die('Restricted access');	
defined('DS') or define('DS', DIRECTORY_SEPARATOR);	
JHtml::_('bootstrap.framework');	
// Import the file / foldersystem	
jimport('joomla.filesystem.file');	
jimport('joomla.filesystem.folder');	
$LiveSite 	= JURI::base();	
$document = JFactory::getDocument();	
$modbase = JURI::base(true).'/modules/mod_popupaholic/';
$loadjQuery = $params->get('loadjQuery');	
$loadScripts = $params->get('loadScripts');	
if($loadScripts == 1) {
$document->addScript ($modbase.'js/jquery.gafancybox.min.js');	
$document->addScript ($modbase.'js/jquery.gafancybox-media.min.js');	
$document->addScript ($modbase.'js/jquery.popup.js');	
$document->addScript ($modbase.'js/popper.js');	
$document->addScript ($modbase.'js/jquery-cookie.min.js');
}
$document->addStyleSheet($modbase.'css/jquery.gafancybox.min.css');	
$moduleID = $module->id;	
JPluginHelper::importPlugin('content');	
$module->content = JHtml::_('content.prepare', $module->content, '', 'mod_popupaholic');	
$closeButton = $params->get('closeButton');
$boxSelection = $params->get('boxSelection');	
$boxBorder = $params->get('boxBorder');	
$boxShadow = $params->get('boxShadow');	
$autoResponsive = $params->get('autoResponsive');	
$setDelay = (int) $params->get('setDelay');	
if($setDelay == 1) {	
$setDelayTime = (int) $params->get('setDelayValue');	
} else {	
$setDelayTime = 0;	
}	
$cookieExpire = $params->get('cookieExpire');
$setDelayValue = (int) $params->get('setDelayValue', 0);	
$gauseCookie = (int) $params->get( 'gauseCookie', 0 );	
require JModuleHelper::getLayoutPath('mod_popupaholic','default',$params);	
?>	PK�(][�*��%�%#mod_popupaholic/mod_popupaholic.xmlnu�[���<?xml version="1.0" encoding="utf-8"?>
<extension type="module" version="3.1" client="site" method="upgrade">
<name>PopUp Aholic</name>
<creationDate>November 2016</creationDate>
<version>1.3.1</version>
<author>GraphicAholic</author>
<copyright>Copyright 2016 - graphicaholic.com</copyright>
<license>http://www.gnu.org/copyleft/lgpl.html</license>
<authorEmail>support@graphicaholic.com</authorEmail>
<authorUrl>http://www.graphicaholic.com/demos</authorUrl>	
	<description>PopUp Aholic is a full featured FREE Joomla 3.x popup model box module.</description>	
	<customContent />	
	<files>	
		<filename module="mod_popupaholic">mod_popupaholic.php</filename>
        <folder>js</folder>
        <folder>css</folder>	
        <folder>tmpl</folder>
		<folder>fields</folder>
        <folder>images</folder>
		<filename>helper.php</filename>
		<filename>index.html</filename>
		<filename>mod_popupaholic.xml</filename>
	</files>	
	<updateservers>	
		<server type="extension" priority="1" name="PopUpAholic Update">http://www.graphicaholic.com/downloads/popupaholic/popupaholic.xml</server>	
	</updateservers>	
	<config>	
	<fields name="params" addfieldpath="/modules/mod_popupaholic/fields">	
	<!-- General Settings -->	
	<fieldset name="basic">
	<field type="spacer" name="popupaholicspacer1" label="" />
	<field name="autoResponsive" type="list" default="false" label="Responsive or Static Box" description="Responsive setting will size popup box according to your screen size or width and height settings within your display code. Static setting will give you the option to manually set your width and height.">
			<option value="true">Responsive Box</option>
			<option value="false">Static Box</option>
		</field>
	<field name="boxWidth" showon="autoResponsive:false" type="text" default="600" label="Set Width of Static Box" description="Set width of Static Box" />
	<field name="boxHeight" showon="autoResponsive:false" type="text" default="600" label="Set Height of Static Box" description="Set height of Static Box" />
	<field name="boxTimer" type="text" default="10" label="Set Box Timer in Seconds" description="Set how long in seconds your popup box will display." />
    <field name="cookieExpire" type="list" default="noCookie" label="Cookies expire in" description="Day(s)=Total Number of days before cookie expires. Hours(s)=Number of hours (24 hour clock) before cookie expires. Minutes(s)=Number of minutes (1 minimum to 60 maximum before cookie expires.)">
			<option value="noCookie">No cookie session</option>
            <option value="inDays">Day(s)</option>
			<option value="inHours">Hour(s)</option>
            <option value="inMinutes">Minute(s)</option>
		</field>
    <field name="cookieTime" showon="cookieExpire:inDays,inHours,inMinutes" type="text" default="15" label="Set Cookie Time" description="Set cookie time based on above setting." />
	<field name="setDelay" type="list" default="0" label="Delay Popup on Page Load" description="">
			<option value="1">Yes</option>
			<option value="0">No</option>
		</field>
		<field name="setDelayValue" showon="setDelay:1" type="text" default="1" label="Delay Popup in Seconds" description="Set amount of delay time in seconds between page load and popup load." />
	<field name="boxSelection" type="list" default="1" label="Get box data from" description="">
					<option value="1">Above Custom HTML</option>
					<option value="2">External file</option>
				</field>	
	<field name="boxFile" showon="boxSelection:2" type="url" default="http://" label="External file path" description="Type in the absolute path of the file you wish to display in your popup box. This can be any on or off server text, HTML, image, video file" />
	</fieldset>	
	<!-- Style Settings -->
	<fieldset name="styles" group="styles" label="PopUp Box Styles">	
	<field name="closeButton" type="list" default="1" label="Show Close Button?" description="Choose to display the close button.">
			<option value="1">Yes</option>
			<option value="0">No</option>
		</field>	
	<field name="closeOnlyX" type="list" default="true" label="Close popup box only with X?" description="If you choose Yes, PopUpAholic will only close when the X button is clicked while active.">
			<option value="false">Yes</option>
			<option value="true">No</option>
		</field>	
	<field name="effectsIn" type="list" default="none" label="Popup Load Effect" description="Choose your effects on popup box load.">
			<option value="none">None</option>
			<option value="fade">Fade</option>
			<option value="elastic">Elastic</option>	
		</field>
	<field name="effectsOut" type="list" default="none" label="Popup Exit Effect" description="Choose your effects on popup box exit">
			<option value="none">None</option>
			<option value="fade">Fade</option>
			<option value="elastic">Elastic</option>	
		</field>
        
    <field name="effectSpeed" type="text" default="250" label="Popup Load/Exit speed" description="Adjust to your specific needs. Lower value will speed-up effect and higher value will slow-down effect." />
        
	<field name="backgroundOverlay" type="truecolors" default="rgb(0,0,0,1)" label="Background Overlay Color" format="rgb" opacity="1.0" description="Choose your background overlay color." />	
	<field name="boxBackground" type="truecolors" default="rgb(255,255,255,1)" label="Box Background Color" format="rgb" opacity="1.0" description="Choose your box background color." />	
	<field name="boxFont" type="truecolors" default="rgb(0,0,0,1)" label="Box Text Color" format="rgb" opacity="1.0" description="Choose your font color." />
	<field name="boxRadius" type="text" default="0" label="Box Radius" description="Choose your box radius effect. Value will be rendered in pixels. Do not include px after value." />
	<field name="boxBorder" type="list" default="0" label="Box Border" description="Show a box border?">
			<option value="1">Yes</option>
			<option value="0">No</option>
		</field>
	<field name="borderSize" showon="boxBorder:1" type="text" default="0" label="Border Thickness" description="Choose box border thickness. Value will be rendered in pixels. Do not include px after value." />	
	<field name="borderColor" showon="boxBorder:1" type="truecolors" default="rgb(0,0,0,1)" label="Border Color" format="rgb" opacity="1.0" description="Choose box border color." />	
	<field name="borderType" showon="boxBorder:1" type="list" default="solid" label="Border Type" description="Choose the box border style you wish to display.">	
			<option value="solid">Solid</option>	
			<option value="dotted">Dotted</option>	
			<option value="dashed">Dashed</option>	
			<option value="double">Double</option>	
			<option value="groved">Groved</option>	
			<option value="ridge">Ridge</option>	
			<option value="inset">Inset</option>	
			<option value="outset">Outset</option>	
		</field>
	<field name="boxShadow" type="list" default="0" label="Box Shadow Effect" description="Show a box shadow effect?">
			<option value="1">Yes</option>
			<option value="0">No</option>
		</field>	
	<field name="boxShadowOpacity" showon="boxShadow:1" type="truecolors" default="rgb(0,0,0,1)" label="Box Shadow Color" format="rgb" opacity="1.0" description="Choose box shadow color and opacity." />	
	<field name="4cornerMargin" type="text" default="20" label="Four Corner Padding" description="Value will be rendered in pixels. Do not include px after value." />	
	</fieldset>	
	<!-- Advanced Settings -->
	<fieldset name="advanced" group="advanced">	
				<field name="loadScripts" type="list" default="1" label="Load script files inline?" description="By selecting Yes, you are allowing PopUp Aholic to load it's supporting script files in between the body tags and not in the head tags, where they properly belong. This option is available because other installed extension(s) on your site or your template are improperly loading the jQuery Library script.">
					<option value="1">JNO</option>
					<option value="2">JYES</option>
				</field>
				<field name="loadjQuery" showon="loadScripts:2" type="radio" class="btn-group" default="0" label="Load jQuery Library?" description="By selecting Yes, you are allowing PopUp Aholic to load the jQuery Library script inline. This option was added to combat other Joomla! template or extension developers who choose not to follow the Joomla! 3.x guidelines on properly handling the jQuery Library script load. Having to add this option angers me greatly because NOW this extension is not following the Joomla! 3.x jQuery Library guidelines. By setting this option to 'Yes' just to get PopUp Aholic to work is just wrong! However, because other Joomla! extension or template developers choose not to follow these quidelines, I must fight fire with fire... Please adjust this setting at your own risk!">
					<option value="0">JNO</option>
					<option value="1">JYES</option>
				</field>
				<field name="moduleclass_sfx" type="text" default="" label="Module Class Suffix" description="fieldMODULECLASSSUFFIX" />
				<field name="cache" type="radio" class="btn-group" default="1" label="Caching" description="Select whether to cache the content of this module">
					<option value="1">Use global</option>
					<option value="0">No caching</option>
				</field>
				<field name="cache_time" type="text" default="900" label="Cache Time" description="The time before the module is recached" />
				<field name="documentation" type="docs" default="900" label="" description="" />
	</fieldset>	
</fields>
</config>
</extension>PK�(]�#o,,mod_popupaholic/tmpl/index.htmlnu�[���<html><body bgcolor="#FFFFFF"></body></html>PK�(]C#��== mod_popupaholic/tmpl/default.phpnu�[���<?php
/*-------------------------------------------------------------------------------
# mod_popupaholic - popup model box for Joomla 3.x v1.3.1
# -------------------------------------------------------------------------------
# author    GraphicAholic
# copyright Copyright (C) 2016 GraphicAholic.com. All Rights Reserved.
# @license - http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL
# Websites: http://www.graphicaholic.com
--------------------------------------------------------------------------------*/
// No direct access
defined('_JEXEC') or die('Restricted access');
$document = JFactory::getDocument();
$path = $params->get('path');
?>	
<?php if($loadjQuery == "1"):?>	
<script src="//ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
<?php endif ?>	
<?php if($loadScripts == "2"):?>	
<script src="<?php echo $modbase ?>js/jquery.gafancybox.min.js"></script>
<script src="<?php echo $modbase ?>js/jquery.gafancybox-media.min.js"></script>
<script src="<?php echo $modbase ?>js/jquery.popup.js"></script>
<script src="<?php echo $modbase ?>js/popper.js"></script>
<script src="<?php echo $modbase ?>js/jquery-cookie.min.js"></script>
<?php endif ?>	
<style>
.gafancybox-lock{overflow:hidden !important}
#gafancybox-overlay<?php echo $moduleID ?> {
	background: <?php echo $params->get('backgroundOverlay') ?>;
	opacity: <?php echo $params->get('backgroundOpacity') ?>;
}
#gafancybox-skin<?php echo $moduleID ?>{
background: <?php echo $params->get('boxBackground') ?>;/*popup background color*/
color: <?php echo $params->get('boxFont') ?>;/*popup font color*/
border-radius:<?php echo $params->get('boxRadius') ?>px;/*popup border radius*/
<?php if($boxBorder == "1"):?>	
border: <?php echo $params->get('borderSize') ?>px <?php echo $params->get('borderType') ?> <?php echo $params->get('borderColor') ?>;	
<?php endif ?>	
<?php if($boxShadow == "1"):?>	
-webkit-box-shadow: 0px 0px 19px 6px <?php echo $params->get('boxShadowOpacity') ?>;
-moz-box-shadow: 0px 0px 19px 6px <?php echo $params->get('boxShadowOpacity') ?>;
box-shadow: 0px 0px 19px 6px <?php echo $params->get('boxShadowOpacity') ?>;
<?php endif ?>	
}
<?php if($closeButton == "1"):?>	
#gafancybox-close<?php echo $moduleID ?>{
right: -18px;
background:url('<?php echo $modbase ?>images/closeButton.png');
}
<?php endif ?>	
	.close-notify {
		color: #ffffff!important;
	}
    #header_message<?php echo $moduleID ?>{  
		display:none;
		text-align: left;
		font-size: 13px;
		color: #ffffff!important;
		background: none repeat scroll 0 0 rgba(50, 49, 59, 0.7);
		box-shadow: 2px 2px 2px #cccccc;
    }
</style>	
<script type="text/javascript">
var myCookie =  jQuery.cookie('popup_aholic<?php echo $moduleID ?>');    
    <?php if($cookieExpire == "inMinutes"):?>
    var inMinutes = new Date(new Date().getTime() + <?php echo $params->get('cookieTime') ?> * 60 * 1000);
    <?php endif ?>    
    <?php if($cookieExpire == "inHours"):?>
    var inHours = new Date(new Date().getTime() + <?php echo $params->get('cookieTime') ?> * 60 * 60 * 1000);
    <?php endif ?>    
    <?php if($cookieExpire == "inDays"):?>
    var inDays = new Date(new Date().getTime() + <?php echo $params->get('cookieTime') ?> * 60 * 60 * 60 * 1000);
    <?php endif ?>    
    <?php if($cookieExpire == "noCookie"):?>
    var noCookie = new Date(new Date().getTime() + 0 * 60 * 1000);
    <?php endif ?>    
		if (myCookie != 1){
        jQuery(document).ready(function() { setTimeout(function () { jQuery('.popup-aholic<?php echo $moduleID ?>').gafancybox({
		padding : <?php echo $params->get('4cornerMargin') ?>,
		margin  : <?php echo $params->get('4cornerMargin') ?>,
		modal: false,
		autoSize  : <?php echo $params->get('autoResponsive') ?>,    
        openEffect	: '<?php echo $params->get('effectsIn') ?>', //elastic, fade or none
        openSpeed   : <?php echo $params->get('effectSpeed') ?>,    
        closeEffect	: '<?php echo $params->get('effectsOut') ?>', //elastic, fade or none
        closeSpeed   : <?php echo $params->get('effectSpeed') ?>,    
		<?php if($autoResponsive == "false"):?>
		autoHeight : false,
		autoWidth : false,
		width     : <?php echo $params->get('boxWidth') ?>,
		maxHeight : <?php echo $params->get('boxHeight') ?>,	
		closeClick  : false,
		<?php endif ?>	
		<?php if($autoResponsive == "true"):?>
		scrolling: 'no',
		autoHeight : true,
		autoWidth : true,	
		<?php endif ?>	
		tpl: {
				overlay  : '<div class="gafancybox-overlay" id="gafancybox-overlay<?php echo $moduleID ?>"></div>',
				wrap     : '<div class="gafancybox-wrap" tabIndex="-1"><div id="gafancybox-skin<?php echo $moduleID ?>" class="gafancybox-skin"><div class="gafancybox-outer"><div class="gafancybox-inner"></div></div></div></div>',
				closeBtn : '<a title="Close" id="gafancybox-close<?php echo $moduleID ?>" class="gafancybox-item gafancybox-close" href="javascript:;"></a>',
			},
		helpers: {  overlay: { closeClick: <?php echo $params->get('closeOnlyX') ?>, title: false, lbwrap: '<div class="gafancybox-overlay" id="gafancybox-overlay<?php echo $moduleID ?>"></div>',opacity: 0.5}} ,afterShow: function(){setTimeout('parent.jQuery.gafancybox.close ()',<?php echo $params->get('boxTimer')*1000 ?>);}
}).trigger('click');}, <?php echo $setDelayTime *1000 ?>);
            
        jQuery('a.fancy-closeBTN').click(function(e){
            e.preventDefault();
            jQuery.gafancybox.close();
        });
            
    });
    
    jQuery.cookie('popup_aholic<?php echo $moduleID ?>', '1', { expires: <?php echo $params->get('cookieExpire') ?> }); 
}
	</script>
<div id="popup_aholic"></div>	
<script type="text/javascript">
function killOverlay() {	
  refID = document.getElementById('popup_aholic');
	refID.style.display = "none";	
}
function hidestuff(boxid){
   document.getElementById(boxid).style.visibility="hidden";
}
</script>	
	<a class="popup-aholic<?php echo $moduleID ?>" href="#inline-auto<?php echo $moduleID ?>"></a>
		<div style="display:none;">
			<div id="inline-auto<?php echo $moduleID ?>" >
				<?php if($boxSelection == "1"):?>
				<?php echo $module->content; ?>
				<?php endif ?>	
				<?php if($boxSelection == "2"):?>
				<a class="popup-aholic<?php echo $moduleID ?> gafancybox.iframe" href="<?php echo $params->get('boxFile') ?>"></a>	
				<?php endif ?>	
            </div>
        </div>PK�(]#�<<mod_popupaholic/helper.phpnu�[���<?php
/*------------------------------------------------------------------------
# mod_popupaholic - popup modle box for Joomla 3.x v1.3.1
# ------------------------------------------------------------------------
# author    GraphicAholic
# copyright Copyright (C) 2016 GraphicAholic.com. All Rights Reserved.
# @license - http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL
# Websites: http://www.graphicaholic.com
-------------------------------------------------------------------------*/
// No direct access
defined('_JEXEC') or die('Restricted access');

?>PK�(]w���-mod_popupaholic/css/jquery.gafancybox.min.cssnu�[���.gafancybox-wrap,.gafancybox-skin,.gafancybox-outer,.gafancybox-inner,.gafancybox-image,.gafancybox-wrap iframe,.gafancybox-wrap object,.gafancybox-nav,.gafancybox-nav span,.gafancybox-tmp{padding:0;margin:0;border:0;outline:none;vertical-align:top}.gafancybox-wrap{position:absolute;top:0;left:0;z-index:8020}.gafancybox-skin{position:relative;color:#444;text-shadow:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.gafancybox-opened{z-index:99999}.gafancybox-outer,.gafancybox-inner{position:relative}.gafancybox-inner{overflow:hidden}.gafancybox-type-iframe .gafancybox-inner{-webkit-overflow-scrolling:touch}.gafancybox-error{color:#444;font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;padding:15px;white-space:nowrap}.gafancybox-image,.gafancybox-iframe{display:block;width:100%;height:100%}.gafancybox-image{max-width:100%;max-height:100%}#gafancybox-loading,.gafancybox-close,.gafancybox-prev span,.gafancybox-next span{background-image:none}#gafancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:.8;cursor:pointer;z-index:8060}#gafancybox-loading div{width:44px;height:44px;background:url(../images/gafancybox_loading.gif) center center no-repeat}.gafancybox-close{position:absolute;top:-18px;right:-18px;width:36px;height:36px;cursor:pointer;z-index:8040}.gafancybox-nav{position:absolute;top:0;width:40%;height:100%;cursor:pointer;text-decoration:none;background:transparent url(../images/blank.gif);-webkit-tap-highlight-color:rgba(0,0,0,0);z-index:8040}.gafancybox-prev{left:0}.gafancybox-next{right:0}.gafancybox-nav span{position:absolute;top:50%;width:36px;height:34px;margin-top:-18px;cursor:pointer;z-index:8040;visibility:hidden}.gafancybox-prev span{left:10px;background-position:0 -36px}.gafancybox-next span{right:10px;background-position:0 -72px}.gafancybox-nav:hover span{visibility:visible}.gafancybox-tmp{position:absolute;top:-99999px;left:-99999px;visibility:hidden;max-width:99999px;max-height:99999px;overflow:visible!important}.gafancybox-lock{width:auto}.gafancybox-lock body{overflow:hidden!important}.gafancybox-lock-test{overflow-y:hidden!important}.gafancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:99998;background:url(../images/gafancybox_overlay.png)}.gafancybox-overlay-fixed{position:fixed;bottom:0;right:0}.gafancybox-title{visibility:hidden;font:normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position:relative;text-shadow:none;z-index:8050}.gafancybox-opened .gafancybox-title{visibility:visible}.gafancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:8050;text-align:center}.gafancybox-title-float-wrap .child{display:inline-block;margin-right:-100%;padding:2px 20px;background:transparent;background:rgba(0,0,0,0.8);-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;text-shadow:0 1px 2px #222;color:#FFF;font-weight:700;line-height:24px;white-space:nowrap}.gafancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff}.gafancybox-title-inside-wrap{padding-top:10px}.gafancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0,0,0,.8)}@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min--moz-device-pixel-ratio: 1.5),only screen and (min-device-pixel-ratio: 1.5){#gafancybox-loading,.gafancybox-close,.gafancybox-prev span,.gafancybox-next span{background-image:url(../images/gafancybox_sprite@2x.png);background-size:44px 152px}#gafancybox-loading div{background-image:url(../images/gafancybox_loading@2x.gif);background-size:24px 24px}}#inline-auto img{max-width:100%}PK�(]���:��)mod_popupaholic/css/jquery.truecolors.cssnu�[���/**
 * revised by GraphicAholic
 *
 * jQuery MiniColors: A tiny color picker built on jQuery
 *
 * Copyright Cory LaViska for A Beautiful Site, LLC. (http://www.abeautifulsite.net/)
 *
 * Dual-licensed under the MIT and GPL Version 2 licenses
 *
*/
.truecolors {
	position: relative;
	display: inline-block;
	z-index: 11;
}

.truecolors-focus {
	z-index: 12;
}

.truecolors.truecolors-theme-default .truecolors-input {
	margin: 0px;
	margin-right: 3px;
	border: solid 1px #CCC;
	font: 14px sans-serif;
	width: 65px;
	height: 16px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, .04);
	-moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, .04);
	box-shadow: inset 0 2px 4px rgba(0, 0, 0, .04);
	padding: 2px;
	margin-right: -1px;
}

.truecolors-theme-default.truecolors .truecolors-input {
	vertical-align: middle;
	outline: none;
}

.truecolors-theme-default.truecolors-swatch-left .truecolors-input {
	margin-left: -1px;
	margin-right: auto;
}

.truecolors-theme-default.truecolors-focus .truecolors-input,
.truecolors-theme-default.truecolors-focus .truecolors-swatch {
	border-color: #999;
}

.truecolors-hidden {
	position: absolute;
	left: -9999em;
}

.truecolors-swatch {
	position: relative;
	width: 20px;
	height: 20px;
	background: url(../images/truecolors/jquery.truecolors.png) -80px 0;
	border: solid 1px #CCC;
	vertical-align: middle;
	display: inline-block;
}

.truecolors-swatch span {
	position: absolute;
	width: 100%;
	height: 100%;
	background: none;
	-webkit-box-shadow: inset 0 9px 0 rgba(255, 255, 255, .1);
	-moz-box-shadow: inset 0 9px 0 rgba(255, 255, 255, .1);
	box-shadow: inset 0 9px 0 rgba(255, 255, 255, .1);
	display: inline-block;
}

/* Panel */
.truecolors-panel {
	position: absolute;
	top: 26px;
	left: 0;
	width: 173px;
	height: 152px;
	background: white;
	border: solid 1px #CCC;
	-webkit-box-shadow: 0 0 20px rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 0 20px rgba(0, 0, 0, .2);
	box-shadow: 0 0 20px rgba(0, 0, 0, .2);
	display: none;
}

.truecolors-position-top .truecolors-panel {
	top: -156px;
}

.truecolors-position-left .truecolors-panel {
	left: -83px;
}

.truecolors-position-left.truecolors-with-opacity .truecolors-panel {
	left: -104px;
}

.truecolors-with-opacity .truecolors-panel {
	width: 194px;
}

.truecolors .truecolors-grid {
	position: absolute;
	top: 1px;
	left: 1px;
	width: 150px;
	height: 150px;
	background: url(../images/truecolors/jquery.truecolors.png) -120px 0;
	cursor: crosshair;
}

.truecolors .truecolors-grid-inner {
	position: absolute;
	top: 0;
	left: 0;
	width: 150px;
	height: 150px;
	background: none;
}

.truecolors-slider-saturation .truecolors-grid {
	background-position: -420px 0;
}

.truecolors-slider-saturation .truecolors-grid-inner {
	background: url(../images/truecolors/jquery.truecolors.png) -270px 0;
}

.truecolors-slider-brightness .truecolors-grid {
	background-position: -570px 0;
}

.truecolors-slider-brightness .truecolors-grid-inner {
	background: black;
}

.truecolors-slider-wheel .truecolors-grid {
	background-position: -720px 0;
}

.truecolors-slider,
.truecolors-opacity-slider {
	position: absolute;
	top: 1px;
	left: 152px;
	width: 20px;
	height: 150px;
	background: #ffffff url(../images/truecolors/jquery.truecolors.png) 0 0;
	cursor: crosshair;
}

.truecolors-slider-saturation .truecolors-slider {
	background-position: -60px 0;
}

.truecolors-slider-brightness .truecolors-slider {
	background-position: -20px 0;
}

.truecolors-slider-wheel .truecolors-slider {
	background-position: -20px 0;
}

.truecolors-opacity-slider {
	left: 173px;
	background-position: -40px 0;
	display: none;
}

.truecolors-with-opacity .truecolors-opacity-slider {
	display: block;
}

/* Pickers */
.truecolors-grid .truecolors-picker {
	position: absolute;
	top: 70px;
	left: 70px;
	width: 10px;
	height: 10px;
	border: solid 1px black;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin-top: -6px;
	margin-left: -6px;
	background: none;
}

.truecolors-grid .truecolors-picker span {
	position: absolute;
	top: 0;
	left: 0;
	width: 6px;
	height: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	border: solid 2px white;
}

.truecolors-picker {
	position: absolute;
	top: 0;
	left: 0;
	width: 18px;
	height: 2px;
	background: white;
	border: solid 1px black;
	margin-top: -2px;
}

/* Inline controls */
.truecolors-inline .truecolors-input,
.truecolors-inline .truecolors-swatch {
	display: none;
}

.truecolors-inline .truecolors-panel {
	position: relative;
	top: auto;
	left: auto;
	display: inline-block;
}

/*
 * Bootstrap Theme (theme: 'bootstrap')
 *
 */

/* Input styles */
.truecolors-theme-bootstrap .truecolors-input {
	padding: 4px 6px;
	padding-left: 30px;
	font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
	font-size: 14px;
	height: 19px;
	width: 182px;
	margin: 0px;
}

/* Input width depending on format */
.truecolors-theme-bootstrap .hex {
	width: 65px;
}
.truecolors-theme-bootstrap .keywords {
	width: 100px;
}
.truecolors-theme-bootstrap .rgb {
	width: 160px;
}
.truecolors-theme-bootstrap .rgba {
	width: 220px;
}

/* When the input is disabled */
.truecolors-theme-bootstrap .truecolors-input[disabled] {
	background-color: #eee;
}

/* Swatch styles */
.truecolors-theme-bootstrap .truecolors-swatch {
	cursor: pointer;
	position: absolute;
	left: 4px;
	top: 4px;
	z-index: 12;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	overflow: hidden;
}

/* Handle swatch position (left = default / right) */
.truecolors-theme-bootstrap.truecolors-swatch-position-right .truecolors-input {
	padding-left: 6px;
	padding-right: 30px;
}

.truecolors-theme-bootstrap.truecolors-swatch-position-right .truecolors-swatch {
	left: auto;
	right: 4px;
}

/* Panel styles */
.truecolors-theme-bootstrap .truecolors-panel {
	top: -68px;
	left: 100%;
	z-index: 13;
	padding: 5px;
	border: 1px solid #dddddd;
	*border-right-width: 2px;
	*border-bottom-width: 2px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding-box;
	background-clip: padding-box;
}

.truecolors-theme-bootstrap .truecolors-slider,
.truecolors-theme-bootstrap .truecolors-opacity-slider {
	top: 6px;
	margin-left: 5px;
}

.truecolors-theme-bootstrap .truecolors-grid {
	top: 6px;
	left: 6px;
}

.truecolors-theme-bootstrap.truecolors-position-left .truecolors-panel {
	right: 100%;
	left: auto;
}
.truecolors-theme-bootstrap.truecolors-position-top .truecolors-panel {
	top: -164px;
	left: -6px;
}
.truecolors-theme-bootstrap.truecolors-position-bottom .truecolors-panel {
	left: -6px;
	top: 30px;
}
PK�(]�#o,,mod_popupaholic/css/index.htmlnu�[���<html><body bgcolor="#FFFFFF"></body></html>PK�(]�#o,,mod_popupaholic/index.htmlnu�[���<html><body bgcolor="#FFFFFF"></body></html>PK�(]1����mod_tags_popular/helper.phpnu�[���<?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_tags_popular
 *
 * @copyright   (C) 2013 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

/**
 * Helper for mod_tags_popular
 *
 * @since  3.1
 */
abstract class ModTagsPopularHelper
{
	/**
	 * Get list of popular tags
	 *
	 * @param   \Joomla\Registry\Registry  &$params  module parameters
	 *
	 * @return  mixed
	 *
	 * @since   3.1
	 */
	public static function getList(&$params)
	{
		$db          = JFactory::getDbo();
		$user        = JFactory::getUser();
		$groups      = implode(',', $user->getAuthorisedViewLevels());
		$timeframe   = $params->get('timeframe', 'alltime');
		$maximum     = $params->get('maximum', 5);
		$order_value = $params->get('order_value', 'title');
		$nowDate     = JFactory::getDate()->toSql();
		$nullDate    = $db->quote($db->getNullDate());

		$query = $db->getQuery(true)
			->select(
				array(
					'MAX(' . $db->quoteName('tag_id') . ') AS tag_id',
					' COUNT(*) AS count', 'MAX(t.title) AS title',
					'MAX(' . $db->quoteName('t.access') . ') AS access',
					'MAX(' . $db->quoteName('t.alias') . ') AS alias',
					'MAX(' . $db->quoteName('t.params') . ') AS params',
				)
			)
			->group($db->quoteName(array('tag_id', 'title', 'access', 'alias')))
			->from($db->quoteName('#__contentitem_tag_map', 'm'))
			->where($db->quoteName('t.access') . ' IN (' . $groups . ')');

		// Only return published tags
		$query->where($db->quoteName('t.published') . ' = 1 ');

		// Filter by Parent Tag
		$parentTags = $params->get('parentTag', array());

		if ($parentTags)
		{
			$query->where($db->quoteName('t.parent_id') . ' IN (' . implode(',', $parentTags) . ')');
		}

		// Optionally filter on language
		$language = JComponentHelper::getParams('com_tags')->get('tag_list_language_filter', 'all');

		if ($language !== 'all')
		{
			if ($language === 'current_language')
			{
				$language = JHelperContent::getCurrentLanguage();
			}

			$query->where($db->quoteName('t.language') . ' IN (' . $db->quote($language) . ', ' . $db->quote('*') . ')');
		}

		if ($timeframe !== 'alltime')
		{
			$query->where($db->quoteName('tag_date') . ' > ' . $query->dateAdd($db->quote($nowDate), '-1', strtoupper($timeframe)));
		}

		$query->join('INNER', $db->quoteName('#__tags', 't') . ' ON ' . $db->quoteName('tag_id') . ' = t.id')
		->join('INNER', $db->qn('#__ucm_content', 'c') . ' ON ' . $db->qn('m.core_content_id') . ' = ' . $db->qn('c.core_content_id'));

		$query->where($db->quoteName('m.type_alias') . ' = ' . $db->quoteName('c.core_type_alias'));

		// Only return tags connected to published and authorised items
		$query->where($db->quoteName('c.core_state') . ' = 1')
			->where('(' . $db->quoteName('c.core_access') . ' IN (' . $groups . ') OR ' . $db->quoteName('c.core_access') . ' = 0)')
			->where('(' . $db->quoteName('c.core_publish_up') . ' = ' . $nullDate
				. ' OR ' . $db->quoteName('c.core_publish_up') . ' <= ' . $db->quote($nowDate) . ')')
			->where('(' . $db->quoteName('c.core_publish_down') . ' = ' . $nullDate
				. ' OR  ' . $db->quoteName('c.core_publish_down') . ' >= ' . $db->quote($nowDate) . ')');

		// Set query depending on order_value param
		if ($order_value === 'rand()')
		{
			$query->order($query->Rand());
		}
		else
		{
			$order_value     = $db->quoteName($order_value);
			$order_direction = $params->get('order_direction', 1) ? 'DESC' : 'ASC';

			if ($params->get('order_value', 'title') === 'title')
			{
				$query->setLimit($maximum);
				$query->order('count DESC');
				$equery = $db->getQuery(true)
					->select(
						array(
							'a.tag_id',
							'a.count',
							'a.title',
							'a.access',
							'a.alias',
						)
					)
					->from('(' . (string) $query . ') AS a')
					->order('a.title' . ' ' . $order_direction);

				$query = $equery;
			}
			else
			{
				$query->order($order_value . ' ' . $order_direction);
			}
		}

		$db->setQuery($query, 0, $maximum);

		try
		{
			$results = $db->loadObjectList();
		}
		catch (RuntimeException $e)
		{
			$results = array();
			JFactory::getApplication()->enqueueMessage($e->getMessage(), 'error');
		}

		return $results;
	}
}
PK�(] I���%mod_tags_popular/mod_tags_popular.phpnu�[���<?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_tags_popular
 *
 * @copyright   (C) 2013 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

// Include the tags_popular functions only once
JLoader::register('ModTagsPopularHelper', __DIR__ . '/helper.php');

$cacheparams = new stdClass;
$cacheparams->cachemode = 'safeuri';
$cacheparams->class = 'ModTagsPopularHelper';
$cacheparams->method = 'getList';
$cacheparams->methodparams = $params;
$cacheparams->modeparams = array('id' => 'array', 'Itemid' => 'int');

$list = JModuleHelper::moduleCache($module, $params, $cacheparams);

if (!count($list) && !$params->get('no_results_text'))
{
	return;
}

$moduleclass_sfx = htmlspecialchars($params->get('moduleclass_sfx', ''), ENT_COMPAT, 'UTF-8');
$display_count   = $params->get('display_count', 0);

require JModuleHelper::getLayoutPath('mod_tags_popular', $params->get('layout', 'default'));
PK�(]�>R��%mod_tags_popular/mod_tags_popular.xmlnu�[���<?xml version="1.0" encoding="utf-8"?>
<extension type="module" version="3.1" client="site" method="upgrade">
	<name>mod_tags_popular</name>
	<author>Joomla! Project</author>
	<creationDate>January 2013</creationDate>
	<copyright>(C) 2013 Open Source Matters, Inc.</copyright>
	<license>GNU General Public License version 2 or later; see LICENSE.txt</license>
	<authorEmail>admin@joomla.org</authorEmail>
	<authorUrl>www.joomla.org</authorUrl>
	<version>3.1.0</version>
	<description>MOD_TAGS_POPULAR_XML_DESCRIPTION</description>
	<files>
		<filename module="mod_tags_popular">mod_tags_popular.php</filename>
		<folder>tmpl</folder>
		<filename>helper.php</filename>
	</files>
	<languages>
		<language tag="en-GB">en-GB.mod_tags_popular.ini</language>
		<language tag="en-GB">en-GB.mod_tags_popular.sys.ini</language>
	</languages>
	<help key="JHELP_EXTENSIONS_MODULE_MANAGER_TAGS_POPULAR" />
	<config>
		<fields name="params">
			<fieldset name="basic">
				<field
					name="parentTag"
					type="tag"
					label="MOD_TAGS_POPULAR_PARENT_TAG_LABEL"
					description="MOD_TAGS_POPULAR_PARENT_TAG_DESC"
					multiple="true"
					filter="int_array"
					mode="nested"
				/>

				<field
					name="maximum"
					type="integer"
					label="MOD_TAGS_POPULAR_MAX_LABEL"
					description="MOD_TAGS_POPULAR_MAX_DESC"
					default="5"
					filter="integer"
					first="1"
					last="20"
					step="1"
				/>

				<field
					name="timeframe"
					type="list"
					label="MOD_TAGS_POPULAR_FIELD_TIMEFRAME_LABEL"
					description="MOD_TAGS_POPULAR_FIELD_TIMEFRAME_DESC"
					default="alltime"
					validate="options"
					>
					<option value="alltime">MOD_TAGS_POPULAR_FIELD_ALL_TIME</option>
					<option value="hour">MOD_TAGS_POPULAR_FIELD_LAST_HOUR</option>
					<option value="day">MOD_TAGS_POPULAR_FIELD_LAST_DAY</option>
					<option value="week">MOD_TAGS_POPULAR_FIELD_LAST_WEEK</option>
					<option value="month">MOD_TAGS_POPULAR_FIELD_LAST_MONTH</option>
					<option value="year">MOD_TAGS_POPULAR_FIELD_LAST_YEAR</option>
				</field>

				<field
					name="order_value"
					type="list"
					label="MOD_TAGS_POPULAR_FIELD_ORDER_VALUE_LABEL"
					description="MOD_TAGS_POPULAR_FIELD_ORDER_VALUE_DESC"
					default="count"
					validate="options"
					>
					<option value="title">MOD_TAGS_POPULAR_FIELD_ORDER_VALUE_TITLE</option>
					<option value="count">MOD_TAGS_POPULAR_FIELD_ORDER_VALUE_COUNT</option>
					<option value="rand()">MOD_TAGS_POPULAR_FIELD_ORDER_VALUE_RANDOM</option>
				</field>

				<field
					name="order_direction"
					type="list"
					label="JGLOBAL_ORDER_DIRECTION_LABEL"
					description="JGLOBAL_ORDER_DIRECTION_DESC"
					default="1"
					filter="integer"
					>
					<option value="0">JGLOBAL_ORDER_ASCENDING</option>
					<option value="1">JGLOBAL_ORDER_DESCENDING</option>
				</field>

				<field
					name="display_count"
					type="radio"
					label="MOD_TAGS_POPULAR_FIELD_DISPLAY_COUNT_LABEL"
					description="MOD_TAGS_POPULAR_FIELD_DISPLAY_COUNT_DESC"
					class="btn-group btn-group-yesno"
					default="0"
					filter="integer"
					>
					<option value="1">JYES</option>
					<option value="0">JNO</option>
				</field>

				<field
					name="no_results_text"
					type="radio"
					label="MOD_TAGS_POPULAR_FIELD_NO_RESULTS_LABEL"
					description="MOD_TAGS_POPULAR_FIELD_NO_RESULTS_DESC"
					class="btn-group btn-group-yesno"
					default="0"
					filter="integer"
					>
					<option value="1">JYES</option>
					<option value="0">JNO</option>
				</field>
			</fieldset>
			<fieldset
				name="cloud"
				label="MOD_TAGS_POPULAR_FIELDSET_CLOUD_LABEL"
			>
				<field
					name="minsize"
					type="number"
					label="MOD_TAGS_POPULAR_FIELD_MINSIZE_LABEL"
					description="MOD_TAGS_POPULAR_FIELD_MINSIZE_DESC"
					default="1"
					filter="float"
				/>

				<field
					name="maxsize"
					type="number"
					label="MOD_TAGS_POPULAR_FIELD_MAXSIZE_LABEL"
					description="MOD_TAGS_POPULAR_FIELD_MAXSIZE_DESC"
					default="2"
					filter="float"
				/>
			</fieldset>
			<fieldset name="advanced">
				<field
					name="layout"
					type="modulelayout"
					label="JFIELD_ALT_LAYOUT_LABEL"
					description="JFIELD_ALT_MODULE_LAYOUT_DESC"
					default="_:default"
					validate="moduleLayout"
				/>

				<field
					name="moduleclass_sfx"
					type="textarea"
					label="COM_MODULES_FIELD_MODULECLASS_SFX_LABEL"
					description="COM_MODULES_FIELD_MODULECLASS_SFX_DESC"
					rows="3"
				/>

				<field
					name="owncache"
					type="list"
					label="COM_MODULES_FIELD_CACHING_LABEL"
					description="COM_MODULES_FIELD_CACHING_DESC"
					default="1"
					filter="integer"
					>
					<option value="1">JGLOBAL_USE_GLOBAL</option>
					<option value="0">COM_MODULES_FIELD_VALUE_NOCACHING</option>
				</field>

				<field
					name="cache_time"
					type="number"
					label="COM_MODULES_FIELD_CACHE_TIME_LABEL"
					description="COM_MODULES_FIELD_CACHE_TIME_DESC"
					default="900"
					filter="integer"
				/>
			</fieldset>
		</fields>
	</config>
</extension>
PK�(]�)���!mod_tags_popular/tmpl/default.phpnu�[���<?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_tags_popular
 *
 * @copyright   (C) 2013 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

?>
<?php JLoader::register('TagsHelperRoute', JPATH_BASE . '/components/com_tags/helpers/route.php'); ?>
<div class="tagspopular<?php echo $moduleclass_sfx; ?>">
<?php if (!count($list)) : ?>
	<div class="alert alert-no-items"><?php echo JText::_('MOD_TAGS_POPULAR_NO_ITEMS_FOUND'); ?></div>
<?php else : ?>
	<ul>
	<?php foreach ($list as $item) : ?>
	<li>
		<a href="<?php echo JRoute::_(TagsHelperRoute::getTagRoute($item->tag_id . ':' . $item->alias)); ?>">
			<?php echo htmlspecialchars($item->title, ENT_COMPAT, 'UTF-8'); ?></a>
		<?php if ($display_count) : ?>
			<span class="tag-count badge badge-info"><?php echo $item->count; ?></span>
		<?php endif; ?>
	</li>
	<?php endforeach; ?>
	</ul>
<?php endif; ?>
</div>
PK�(]삝�ttmod_tags_popular/tmpl/cloud.phpnu�[���<?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_tags_popular
 *
 * @copyright   (C) 2013 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

$minsize = $params->get('minsize', 1);
$maxsize = $params->get('maxsize', 2);

JLoader::register('TagsHelperRoute', JPATH_BASE . '/components/com_tags/helpers/route.php');
?>
<div class="tagspopular<?php echo $moduleclass_sfx; ?> tagscloud<?php echo $moduleclass_sfx; ?>">
<?php
if (!count($list)) : ?>
	<div class="alert alert-no-items"><?php echo JText::_('MOD_TAGS_POPULAR_NO_ITEMS_FOUND'); ?></div>
<?php else :
	// Find maximum and minimum count
	$mincount = null;
	$maxcount = null;
	foreach ($list as $item)
	{
		if ($mincount === null || $mincount > $item->count)
		{
			$mincount = $item->count;
		}
		if ($maxcount === null || $maxcount < $item->count)
		{
			$maxcount = $item->count;
		}
	}
	$countdiff = $maxcount - $mincount;

	foreach ($list as $item) :
		if ($countdiff === 0) :
			$fontsize = $minsize;
		else :
			$fontsize = $minsize + (($maxsize - $minsize) / $countdiff) * ($item->count - $mincount);
		endif;
?>
		<span class="tag">
			<a class="tag-name" style="font-size: <?php echo $fontsize . 'em'; ?>" href="<?php echo JRoute::_(TagsHelperRoute::getTagRoute($item->tag_id . ':' . $item->alias)); ?>">
				<?php echo htmlspecialchars($item->title, ENT_COMPAT, 'UTF-8'); ?></a>
			<?php if ($display_count) : ?>
				<span class="tag-count badge badge-info"><?php echo $item->count; ?></span>
			<?php endif; ?>
		</span>
	<?php endforeach; ?>
<?php endif; ?>
</div>
PK�(]��A�DD"mod_related_items/tmpl/default.phpnu�[���<?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_related_items
 *
 * @copyright   (C) 2006 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;
?>
<ul class="relateditems<?php echo $moduleclass_sfx; ?> mod-list">
<?php foreach ($list as $item) : ?>
<li>
	<a href="<?php echo $item->route; ?>">
		<?php if ($showDate) echo JHtml::_('date', $item->created, JText::_('DATE_FORMAT_LC4')) . ' - '; ?>
		<?php echo $item->title; ?></a>
</li>
<?php endforeach; ?>
</ul>
PK�(]��R���'mod_related_items/mod_related_items.phpnu�[���<?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_related_items
 *
 * @copyright   (C) 2005 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

// Include the related items functions only once
JLoader::register('ModRelatedItemsHelper', __DIR__ . '/helper.php');

$cacheparams = new stdClass;
$cacheparams->cachemode = 'safeuri';
$cacheparams->class = 'ModRelatedItemsHelper';
$cacheparams->method = 'getList';
$cacheparams->methodparams = $params;
$cacheparams->modeparams = array('id' => 'int', 'Itemid' => 'int');

$list = JModuleHelper::moduleCache($module, $params, $cacheparams);

if (!count($list))
{
	return;
}

$moduleclass_sfx = htmlspecialchars($params->get('moduleclass_sfx', ''), ENT_COMPAT, 'UTF-8');
$showDate        = $params->get('showDate', 0);

require JModuleHelper::getLayoutPath('mod_related_items', $params->get('layout', 'default'));
PK�(]U�%/�	�	'mod_related_items/mod_related_items.xmlnu�[���<?xml version="1.0" encoding="utf-8"?>
<extension type="module" version="3.1" client="site" method="upgrade">
	<name>mod_related_items</name>
	<author>Joomla! Project</author>
	<creationDate>July 2004</creationDate>
	<copyright>(C) 2005 Open Source Matters, Inc.</copyright>
	<license>GNU General Public License version 2 or later; see LICENSE.txt</license>
	<authorEmail>admin@joomla.org</authorEmail>
	<authorUrl>www.joomla.org</authorUrl>
	<version>3.0.0</version>
	<description>MOD_RELATED_XML_DESCRIPTION</description>
	<files>
		<filename module="mod_related_items">mod_related_items.php</filename>
		<folder>tmpl</folder>
		<filename>helper.php</filename>
	</files>
	<languages>
		<language tag="en-GB">en-GB.mod_related_items.ini</language>
		<language tag="en-GB">en-GB.mod_related_items.sys.ini</language>
	</languages>
	<help key="JHELP_EXTENSIONS_MODULE_MANAGER_ARTICLES_RELATED" />
	<config>
		<fields name="params">
			<fieldset name="basic">
				<field
					name="showDate"
					type="radio"
					label="MOD_RELATED_FIELD_SHOWDATE_LABEL"
					description="MOD_RELATED_FIELD_SHOWDATE_DESC"
					class="btn-group btn-group-yesno"
					default="0"
					filter="integer"
					>
					<option value="1">JYES</option>
					<option value="0">JNO</option>
				</field>

				<field
					name="maximum"
					type="number"
					label="MOD_RELATED_FIELD_MAX_LABEL"
					description="MOD_RELATED_FIELD_MAX_DESC"
					default="5"
					filter="integer"
				/>
			</fieldset>
			<fieldset name="advanced">
				<field
					name="layout"
					type="modulelayout"
					label="JFIELD_ALT_LAYOUT_LABEL"
					description="JFIELD_ALT_MODULE_LAYOUT_DESC"
					validate="moduleLayout"
				/>

				<field
					name="moduleclass_sfx"
					type="textarea"
					label="COM_MODULES_FIELD_MODULECLASS_SFX_LABEL"
					description="COM_MODULES_FIELD_MODULECLASS_SFX_DESC"
					rows="3"
				/>

				<field
					name="owncache"
					type="list"
					label="COM_MODULES_FIELD_CACHING_LABEL"
					description="COM_MODULES_FIELD_CACHING_DESC"
					default="1"
					filter="integer"
					>
					<option value="1">JGLOBAL_USE_GLOBAL</option>
					<option value="0">COM_MODULES_FIELD_VALUE_NOCACHING</option>
				</field>

				<field
					name="cache_time"
					type="number"
					label="COM_MODULES_FIELD_CACHE_TIME_LABEL"
					description="COM_MODULES_FIELD_CACHE_TIME_DESC"
					default="900"
					filter="integer"
				/>
			</fieldset>
		</fields>
	</config>
</extension>
PK�(]�׿P��mod_related_items/helper.phpnu�[���<?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_related_items
 *
 * @copyright   (C) 2006 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

JLoader::register('ContentHelperRoute', JPATH_SITE . '/components/com_content/helpers/route.php');

/**
 * Helper for mod_related_items
 *
 * @since  1.5
 */
abstract class ModRelatedItemsHelper
{
	/**
	 * Get a list of related articles
	 *
	 * @param   \Joomla\Registry\Registry  &$params  module parameters
	 *
	 * @return  array
	 */
	public static function getList(&$params)
	{
		$db      = JFactory::getDbo();
		$app     = JFactory::getApplication();
		$user    = JFactory::getUser();
		$groups  = implode(',', $user->getAuthorisedViewLevels());
		$date    = JFactory::getDate();
		$maximum = (int) $params->get('maximum', 5);

		// Get an instance of the generic articles model
		JModelLegacy::addIncludePath(JPATH_SITE . '/components/com_content/models');
		$articles = JModelLegacy::getInstance('Articles', 'ContentModel', array('ignore_request' => true));

		if ($articles === false)
		{
			JFactory::getApplication()->enqueueMessage(JText::_('JERROR_AN_ERROR_HAS_OCCURRED'), 'error');

			return array();
		}

		// Set application parameters in model
		$appParams = $app->getParams();
		$articles->setState('params', $appParams);

		$option = $app->input->get('option');
		$view   = $app->input->get('view');

		if (!($option === 'com_content' && $view === 'article'))
		{
			return array();
		}

		$temp = $app->input->getString('id');
		$temp = explode(':', $temp);
		$id   = $temp[0];

		$nullDate = $db->getNullDate();
		$now      = $date->toSql();
		$related  = array();
		$query    = $db->getQuery(true);

		if ($id)
		{
			// Select the meta keywords from the item
			$query->select('metakey')
				->from('#__content')
				->where('id = ' . (int) $id);
			$db->setQuery($query);

			try
			{
				$metakey = trim($db->loadResult());
			}
			catch (RuntimeException $e)
			{
				JFactory::getApplication()->enqueueMessage(JText::_('JERROR_AN_ERROR_HAS_OCCURRED'), 'error');

				return array();
			}

			// Explode the meta keys on a comma
			$keys  = explode(',', $metakey);
			$likes = array();

			// Assemble any non-blank word(s)
			foreach ($keys as $key)
			{
				$key = trim($key);

				if ($key)
				{
					$likes[] = $db->escape($key);
				}
			}

			if (count($likes))
			{
				// Select other items based on the metakey field 'like' the keys found
				$query->clear()
					->select('a.id')
					->from('#__content AS a')
					->where('a.id != ' . (int) $id)
					->where('a.state = 1')
					->where('a.access IN (' . $groups . ')');

				$wheres = array();

				foreach ($likes as $keyword)
				{
					$wheres[] = 'a.metakey LIKE ' . $db->quote('%' . $keyword . '%');
				}

				$query->where('(' . implode(' OR ', $wheres) . ')')
					->where('(a.publish_up = ' . $db->quote($nullDate) . ' OR a.publish_up <= ' . $db->quote($now) . ')')
					->where('(a.publish_down = ' . $db->quote($nullDate) . ' OR a.publish_down >= ' . $db->quote($now) . ')');

				// Filter by language
				if (JLanguageMultilang::isEnabled())
				{
					$query->where('a.language in (' . $db->quote(JFactory::getLanguage()->getTag()) . ',' . $db->quote('*') . ')');
				}

				$db->setQuery($query, 0, $maximum);

				try
				{
					$articleIds = $db->loadColumn();
				}
				catch (RuntimeException $e)
				{
					JFactory::getApplication()->enqueueMessage(JText::_('JERROR_AN_ERROR_HAS_OCCURRED'), 'error');

					return array();
				}

				if (count($articleIds))
				{
					$articles->setState('filter.article_id', $articleIds);
					$articles->setState('filter.published', 1);
					$related = $articles->getItems();
				}

				unset($articleIds);
			}
		}

		if (count($related))
		{
			// Prepare data for display using display options
			foreach ($related as &$item)
			{
				$item->slug    = $item->id . ':' . $item->alias;

				/** @deprecated Catslug is deprecated, use catid instead. 4.0 */
				$item->catslug = $item->catid . ':' . $item->category_alias;

				$item->route   = JRoute::_(ContentHelperRoute::getArticleRoute($item->slug, $item->catid, $item->language));
			}
		}

		return $related;
	}
}
PK�(]�	O��mod_banners/helper.phpnu�[���<?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_banners
 *
 * @copyright   (C) 2006 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

use Joomla\CMS\Component\ComponentHelper;
use Joomla\CMS\Environment\Browser;

/**
 * Helper for mod_banners
 *
 * @since  1.5
 */
class ModBannersHelper
{
	/**
	 * Retrieve list of banners
	 *
	 * @param   \Joomla\Registry\Registry  &$params  module parameters
	 *
	 * @return  mixed
	 */
	public static function &getList(&$params)
	{
		JModelLegacy::addIncludePath(JPATH_ROOT . '/components/com_banners/models', 'BannersModel');

		$document = JFactory::getDocument();
		$app      = JFactory::getApplication();
		$keywords = explode(',', $document->getMetaData('keywords'));
		$config   = ComponentHelper::getParams('com_banners');

		$model = JModelLegacy::getInstance('Banners', 'BannersModel', array('ignore_request' => true));
		$model->setState('filter.client_id', (int) $params->get('cid'));
		$model->setState('filter.category_id', $params->get('catid', array()));
		$model->setState('list.limit', (int) $params->get('count', 1));
		$model->setState('list.start', 0);
		$model->setState('filter.ordering', $params->get('ordering'));
		$model->setState('filter.tag_search', $params->get('tag_search'));
		$model->setState('filter.keywords', $keywords);
		$model->setState('filter.language', $app->getLanguageFilter());

		$banners = $model->getItems();

		if ($banners)
		{
			if ($config->get('track_robots_impressions', 1) == 1 || !Browser::getInstance()->isRobot())
			{
				$model->impress();
			}
		}

		return $banners;
	}
}
PK�(]r8Z��mod_banners/mod_banners.xmlnu�[���<?xml version="1.0" encoding="utf-8"?>
<extension type="module" version="3.1" client="site" method="upgrade">
	<name>mod_banners</name>
	<author>Joomla! Project</author>
	<creationDate>July 2006</creationDate>
	<copyright>(C) 2006 Open Source Matters, Inc.</copyright>
	<license>GNU General Public License version 2 or later; see LICENSE.txt</license>
	<authorEmail>admin@joomla.org</authorEmail>
	<authorUrl>www.joomla.org</authorUrl>
	<version>3.0.0</version>
	<description>MOD_BANNERS_XML_DESCRIPTION</description>
	<files>
		<filename module="mod_banners">mod_banners.php</filename>
		<folder>tmpl</folder>
		<filename>helper.php</filename>
	</files>
	<languages>
		<language tag="en-GB">en-GB.mod_banners.ini</language>
		<language tag="en-GB">en-GB.mod_banners.sys.ini</language>
	</languages>
	<help key="JHELP_EXTENSIONS_MODULE_MANAGER_BANNERS" />
	<config>
		<fields name="params">
			<fieldset
				name="basic"
				addfieldpath="/administrator/components/com_banners/models/fields"
				>

				<field
					name="target"
					type="list"
					label="MOD_BANNERS_FIELD_TARGET_LABEL"
					description="MOD_BANNERS_FIELD_TARGET_DESC"
					default="1"
					filter="integer"
					>
					<option value="0">JBROWSERTARGET_PARENT</option>
					<option value="1">JBROWSERTARGET_NEW</option>
					<option value="2">JBROWSERTARGET_POPUP</option>
				</field>

				<field
					name="count"
					type="number"
					label="MOD_BANNERS_FIELD_COUNT_LABEL"
					description="MOD_BANNERS_FIELD_COUNT_DESC"
					default="5"
					filter="integer"
					class="validate-numeric"
				/>

				<field
					name="cid"
					type="bannerclient"
					label="MOD_BANNERS_FIELD_BANNERCLIENT_LABEL"
					description="MOD_BANNERS_FIELD_BANNERCLIENT_DESC"
					filter="integer"
				/>

				<field
					name="catid"
					type="category"
					label="JCATEGORY"
					description="MOD_BANNERS_FIELD_CATEGORY_DESC"
					extension="com_banners"
					multiple="true"
					filter="int_array"
					class="multipleCategories"
				/>

				<field
					name="tag_search"
					type="radio"
					label="MOD_BANNERS_FIELD_TAG_LABEL"
					description="MOD_BANNERS_FIELD_TAG_DESC"
					class="btn-group btn-group-yesno"
					default="0"
					filter="integer"
					>
					<option value="1">JYES</option>
					<option value="0">JNO</option>
				</field>

				<field
					name="ordering"
					type="list"
					label="MOD_BANNERS_FIELD_RANDOMISE_LABEL"
					description="MOD_BANNERS_FIELD_RANDOMISE_DESC"
					default="0"
					>
					<option value="0">MOD_BANNERS_VALUE_STICKYORDERING</option>
					<option value="random">MOD_BANNERS_VALUE_STICKYRANDOMISE</option>
				</field>

				<field
					name="header_text"
					type="textarea"
					label="MOD_BANNERS_FIELD_HEADER_LABEL"
					description="MOD_BANNERS_FIELD_HEADER_DESC"
					filter="safehtml"
					rows="3"
					cols="40"
				/>

				<field
					name="footer_text"
					type="textarea"
					label="MOD_BANNERS_FIELD_FOOTER_LABEL"
					description="MOD_BANNERS_FIELD_FOOTER_DESC"
					filter="safehtml"
					rows="3"
					cols="40"
				/>
			</fieldset>
			<fieldset name="advanced">
				<field
					name="layout"
					type="modulelayout"
					label="JFIELD_ALT_LAYOUT_LABEL"
					description="JFIELD_ALT_MODULE_LAYOUT_DESC"
					validate="moduleLayout"
				/>

				<field
					name="moduleclass_sfx"
					type="textarea"
					label="COM_MODULES_FIELD_MODULECLASS_SFX_LABEL"
					description="COM_MODULES_FIELD_MODULECLASS_SFX_DESC"
					rows="3"
				/>

				<field
					name="cache"
					type="list"
					label="COM_MODULES_FIELD_CACHING_LABEL"
					description="COM_MODULES_FIELD_CACHING_DESC"
					default="1"
					filter="integer"
					>
					<option value="1">JGLOBAL_USE_GLOBAL</option>
					<option value="0">COM_MODULES_FIELD_VALUE_NOCACHING</option>
				</field>

				<field
					name="cache_time"
					type="number"
					label="COM_MODULES_FIELD_CACHE_TIME_LABEL"
					description="COM_MODULES_FIELD_CACHE_TIME_DESC"
					default="900"
					filter="integer"
				/>
			</fieldset>
		</fields>
	</config>
</extension>
PK�(]'<�>CCmod_banners/mod_banners.phpnu�[���<?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_banners
 *
 * @copyright   (C) 2005 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

// Include the banners functions only once
JLoader::register('ModBannersHelper', __DIR__ . '/helper.php');

$headerText = trim($params->get('header_text', ''));
$footerText = trim($params->get('footer_text', ''));

JLoader::register('BannersHelper', JPATH_ADMINISTRATOR . '/components/com_banners/helpers/banners.php');
BannersHelper::updateReset();
$list = &ModBannersHelper::getList($params);
$moduleclass_sfx = htmlspecialchars($params->get('moduleclass_sfx', ''), ENT_COMPAT, 'UTF-8');

require JModuleHelper::getLayoutPath('mod_banners', $params->get('layout', 'default'));
PK�(]Z�\ʥ�mod_banners/tmpl/default.phpnu�[���<?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_banners
 *
 * @copyright   (C) 2006 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

JLoader::register('BannerHelper', JPATH_ROOT . '/components/com_banners/helpers/banner.php');
?>
<div class="bannergroup<?php echo $moduleclass_sfx; ?>">
<?php if ($headerText) : ?>
	<div class="bannerheader">
		<?php echo $headerText; ?>
	</div>
<?php endif; ?>

<?php foreach ($list as $item) : ?>
	<div class="banneritem">
		<?php $link = JRoute::_('index.php?option=com_banners&task=click&id=' . $item->id); ?>
		<?php if ($item->type == 1) : ?>
			<?php // Text based banners ?>
			<?php echo str_replace(array('{CLICKURL}', '{NAME}'), array($link, $item->name), $item->custombannercode); ?>
		<?php else : ?>
			<?php $imageurl = $item->params->get('imageurl'); ?>
			<?php $width = $item->params->get('width'); ?>
			<?php $height = $item->params->get('height'); ?>
			<?php if (BannerHelper::isImage($imageurl)) : ?>
				<?php // Image based banner ?>
				<?php $baseurl = strpos($imageurl, 'http') === 0 ? '' : JUri::base(); ?>
				<?php $alt = $item->params->get('alt'); ?>
				<?php $alt = $alt ?: $item->name; ?>
				<?php $alt = $alt ?: JText::_('MOD_BANNERS_BANNER'); ?>
				<?php if ($item->clickurl) : ?>
					<?php // Wrap the banner in a link ?>
					<?php $target = $params->get('target', 1); ?>
					<?php if ($target == 1) : ?>
						<?php // Open in a new window ?>
						<a
							href="<?php echo $link; ?>" target="_blank" rel="noopener noreferrer"
							title="<?php echo htmlspecialchars($item->name, ENT_QUOTES, 'UTF-8'); ?>">
							<img
								src="<?php echo $baseurl . $imageurl; ?>"
								alt="<?php echo htmlspecialchars($alt, ENT_QUOTES, 'UTF-8'); ?>"
								<?php if (!empty($width)) echo ' width="' . $width . '"';?>
								<?php if (!empty($height)) echo ' height="' . $height . '"';?>
							/>
						</a>
					<?php elseif ($target == 2) : ?>
						<?php // Open in a popup window ?>
						<a
							href="<?php echo $link; ?>" onclick="window.open(this.href, '',
								'toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=780,height=550');
								return false"
							title="<?php echo htmlspecialchars($item->name, ENT_QUOTES, 'UTF-8'); ?>">
							<img
								src="<?php echo $baseurl . $imageurl; ?>"
								alt="<?php echo htmlspecialchars($alt, ENT_QUOTES, 'UTF-8'); ?>"
								<?php if (!empty($width)) echo ' width="' . $width . '"';?>
								<?php if (!empty($height)) echo ' height="' . $height . '"';?>
							/>
						</a>
					<?php else : ?>
						<?php // Open in parent window ?>
						<a
							href="<?php echo $link; ?>"
							title="<?php echo htmlspecialchars($item->name, ENT_QUOTES, 'UTF-8'); ?>">
							<img
								src="<?php echo $baseurl . $imageurl; ?>"
								alt="<?php echo htmlspecialchars($alt, ENT_QUOTES, 'UTF-8'); ?>"
								<?php if (!empty($width)) echo ' width="' . $width . '"';?>
								<?php if (!empty($height)) echo ' height="' . $height . '"';?>
							/>
						</a>
					<?php endif; ?>
				<?php else : ?>
					<?php // Just display the image if no link specified ?>
					<img
						src="<?php echo $baseurl . $imageurl; ?>"
						alt="<?php echo htmlspecialchars($alt, ENT_QUOTES, 'UTF-8'); ?>"
						<?php if (!empty($width)) echo ' width="' . $width . '"';?>
						<?php if (!empty($height)) echo ' height="' . $height . '"';?>
					/>
				<?php endif; ?>
			<?php elseif (BannerHelper::isFlash($imageurl)) : ?>
				<object
					classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
					codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0"
					<?php if (!empty($width)) echo ' width="' . $width . '"';?>
					<?php if (!empty($height)) echo ' height="' . $height . '"';?>
				>
					<param name="movie" value="<?php echo $imageurl; ?>" />
					<embed
						src="<?php echo $imageurl; ?>"
						loop="false"
						pluginspage="http://www.macromedia.com/go/get/flashplayer"
						type="application/x-shockwave-flash"
						<?php if (!empty($width)) echo ' width="' . $width . '"';?>
						<?php if (!empty($height)) echo ' height="' . $height . '"';?>
					/>
				</object>
			<?php endif; ?>
		<?php endif; ?>
		<div class="clr"></div>
	</div>
<?php endforeach; ?>

<?php if ($footerText) : ?>
	<div class="bannerfooter">
		<?php echo $footerText; ?>
	</div>
<?php endif; ?>
</div>
PK�(]#�,�
�
mod_stats/helper.phpnu�[���<?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_stats
 *
 * @copyright   (C) 2006 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

/**
 * Helper for mod_stats
 *
 * @since  1.5
 */
class ModStatsHelper
{
	/**
	 * Get list of stats
	 *
	 * @param   \Joomla\Registry\Registry  &$params  module parameters
	 *
	 * @return  array
	 */
	public static function &getList(&$params)
	{
		$app        = JFactory::getApplication();
		$db         = JFactory::getDbo();
		$rows       = array();
		$query      = $db->getQuery(true);
		$serverinfo = $params->get('serverinfo', 0);
		$siteinfo   = $params->get('siteinfo', 0);
		$counter    = $params->get('counter', 0);
		$increase   = $params->get('increase', 0);

		$i = 0;

		if ($serverinfo)
		{
			$rows[$i] = new stdClass;
			$rows[$i]->title = JText::_('MOD_STATS_OS');
			$rows[$i]->data  = substr(php_uname(), 0, 7);
			$i++;

			$rows[$i] = new stdClass;
			$rows[$i]->title = JText::_('MOD_STATS_PHP');
			$rows[$i]->data  = phpversion();
			$i++;

			$rows[$i] = new stdClass;
			$rows[$i]->title = JText::_($db->name);
			$rows[$i]->data  = $db->getVersion();
			$i++;

			$rows[$i] = new stdClass;
			$rows[$i]->title = JText::_('MOD_STATS_TIME');
			$rows[$i]->data  = JHtml::_('date', 'now', 'H:i');
			$i++;

			$rows[$i] = new stdClass;
			$rows[$i]->title = JText::_('MOD_STATS_CACHING');
			$rows[$i]->data  = $app->get('caching') ? JText::_('JENABLED') : JText::_('JDISABLED');
			$i++;

			$rows[$i] = new stdClass;
			$rows[$i]->title = JText::_('MOD_STATS_GZIP');
			$rows[$i]->data  = $app->get('gzip') ? JText::_('JENABLED') : JText::_('JDISABLED');
			$i++;
		}

		if ($siteinfo)
		{
			$query->select('COUNT(id) AS count_users')
				->from('#__users');
			$db->setQuery($query);

			try
			{
				$users = $db->loadResult();
			}
			catch (RuntimeException $e)
			{
				$users = false;
			}

			$query->clear()
				->select('COUNT(id) AS count_items')
				->from('#__content')
				->where('state = 1');
			$db->setQuery($query);

			try
			{
				$items = $db->loadResult();
			}
			catch (RuntimeException $e)
			{
				$items = false;
			}

			if ($users)
			{
				$rows[$i] = new stdClass;
				$rows[$i]->title = JText::_('MOD_STATS_USERS');
				$rows[$i]->data  = $users;
				$i++;
			}

			if ($items)
			{
				$rows[$i] = new stdClass;
				$rows[$i]->title = JText::_('MOD_STATS_ARTICLES');
				$rows[$i]->data  = $items;
				$i++;
			}
		}

		if ($counter)
		{
			$query->clear()
				->select('SUM(hits) AS count_hits')
				->from('#__content')
				->where('state = 1');
			$db->setQuery($query);

			try
			{
				$hits = $db->loadResult();
			}
			catch (RuntimeException $e)
			{
				$hits = false;
			}

			if ($hits)
			{
				$rows[$i] = new stdClass;
				$rows[$i]->title = JText::_('MOD_STATS_ARTICLES_VIEW_HITS');
				$rows[$i]->data  = $hits + $increase;
				$i++;
			}
		}

		// Include additional data defined by published system plugins
		JPluginHelper::importPlugin('system');

		$arrays = (array) $app->triggerEvent('onGetStats', array('mod_stats'));

		foreach ($arrays as $response)
		{
			foreach ($response as $row)
			{
				// We only add a row if the title and data are given
				if (isset($row['title']) && isset($row['data']))
				{
					$rows[$i]        = new stdClass;
					$rows[$i]->title = $row['title'];
					$rows[$i]->icon  = isset($row['icon']) ? $row['icon'] : 'info';
					$rows[$i]->data  = $row['data'];
					$i++;
				}
			}
		}

		return $rows;
	}
}
PK�(]�&E��mod_stats/tmpl/default.phpnu�[���<?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_stats
 *
 * @copyright   (C) 2006 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;
?>
<dl class="stats-module<?php echo $moduleclass_sfx; ?>">
<?php foreach ($list as $item) : ?>
	<dt><?php echo $item->title; ?></dt>
	<dd><?php echo $item->data; ?></dd>
<?php endforeach; ?>
</dl>
PK�(]�Bmmmod_stats/mod_stats.xmlnu�[���<?xml version="1.0" encoding="utf-8"?>
<extension type="module" version="3.1" client="site" method="upgrade">
	<name>mod_stats</name>
	<author>Joomla! Project</author>
	<creationDate>July 2004</creationDate>
	<copyright>(C) 2005 Open Source Matters, Inc.</copyright>
	<license>GNU General Public License version 2 or later; see LICENSE.txt</license>
	<authorEmail>admin@joomla.org</authorEmail>
	<authorUrl>www.joomla.org</authorUrl>
	<version>3.0.0</version>
	<description>MOD_STATS_XML_DESCRIPTION</description>
	<files>
		<filename module="mod_stats">mod_stats.php</filename>
		<folder>tmpl</folder>
		<filename>helper.php</filename>
	</files>
	<languages>
		<language tag="en-GB">en-GB.mod_stats.ini</language>
		<language tag="en-GB">en-GB.mod_stats.sys.ini</language>
	</languages>
	<help key="JHELP_EXTENSIONS_MODULE_MANAGER_STATISTICS" />
	<config>
		<fields name="params">
			<fieldset name="basic">
				<field
					name="serverinfo"
					type="radio"
					label="MOD_STATS_FIELD_SERVERINFO_LABEL"
					description="MOD_STATS_FIELD_SERVERINFO_DESC"
					class="btn-group btn-group-yesno"
					default="0"
					filter="integer"
					>
					<option value="1">JYES</option>
					<option value="0">JNO</option>
				</field>

				<field
					name="siteinfo"
					type="radio"
					label="MOD_STATS_FIELD_SITEINFO_LABEL"
					description="MOD_STATS_FIELD_SITEINFO_DESC"
					class="btn-group btn-group-yesno"
					default="0"
					filter="integer"
					>
					<option value="1">JYES</option>
					<option value="0">JNO</option>
				</field>

				<field
					name="counter"
					type="radio"
					label="MOD_STATS_FIELD_COUNTER_LABEL"
					description="MOD_STATS_FIELD_COUNTER_DESC"
					class="btn-group btn-group-yesno"
					default="0"
					filter="integer"
					>
					<option value="1">JYES</option>
					<option value="0">JNO</option>
				</field>

				<field
					name="increase"
					type="number"
					label="MOD_STATS_FIELD_INCREASECOUNTER_LABEL"
					description="MOD_STATS_FIELD_INCREASECOUNTER_DESC"
					default="0"
					filter="integer"
				/>
			</fieldset>
			<fieldset name="advanced">
				<field
					name="layout"
					type="modulelayout"
					label="JFIELD_ALT_LAYOUT_LABEL"
					description="JFIELD_ALT_MODULE_LAYOUT_DESC"
					validate="moduleLayout"
				/>

				<field
					name="moduleclass_sfx"
					type="textarea"
					label="COM_MODULES_FIELD_MODULECLASS_SFX_LABEL"
					description="COM_MODULES_FIELD_MODULECLASS_SFX_DESC"
					rows="3"
				/>

				<field
					name="cache"
					type="list"
					label="COM_MODULES_FIELD_CACHING_LABEL"
					description="COM_MODULES_FIELD_CACHING_DESC"
					default="1"
					filter="integer"
					>
					<option value="1">JGLOBAL_USE_GLOBAL</option>
					<option value="0">COM_MODULES_FIELD_VALUE_NOCACHING</option>
				</field>

				<field
					name="cache_time"
					type="number"
					label="COM_MODULES_FIELD_CACHE_TIME_LABEL"
					description="COM_MODULES_FIELD_CACHE_TIME_DESC"
					default="900"
					filter="integer"
				/>

				<field
					name="cachemode"
					type="hidden"
					default="static"
					>
					<option value="static"></option>
				</field>
			</fieldset>
		</fields>
	</config>
</extension>
PK�(]�
��mod_stats/mod_stats.phpnu�[���<?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_stats
 *
 * @copyright   (C) 2005 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

// Include the statistics functions only once
JLoader::register('ModStatsHelper', __DIR__ . '/helper.php');

$serverinfo      = $params->get('serverinfo', 0);
$siteinfo        = $params->get('siteinfo', 0);
$list            = ModStatsHelper::getList($params);
$moduleclass_sfx = htmlspecialchars($params->get('moduleclass_sfx', ''), ENT_COMPAT, 'UTF-8');

require JModuleHelper::getLayoutPath('mod_stats', $params->get('layout', 'default'));
PK�(]��%�HH%mod_articles_popular/tmpl/default.phpnu�[���<?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_articles_popular
 *
 * @copyright   (C) 2006 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;
?>
<ul class="mostread<?php echo $moduleclass_sfx; ?> mod-list">
<?php foreach ($list as $item) : ?>
	<li itemscope itemtype="https://schema.org/Article">
		<a href="<?php echo $item->link; ?>" itemprop="url">
			<span itemprop="name">
				<?php echo $item->title; ?>
			</span>
		</a>
	</li>
<?php endforeach; ?>
</ul>
PK�(]'��BBmod_articles_popular/helper.phpnu�[���<?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_articles_popular
 *
 * @copyright   (C) 2009 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

JLoader::register('ContentHelperRoute', JPATH_SITE . '/components/com_content/helpers/route.php');

JModelLegacy::addIncludePath(JPATH_SITE . '/components/com_content/models', 'ContentModel');

/**
 * Helper for mod_articles_popular
 *
 * @since  1.6
 */
abstract class ModArticlesPopularHelper
{
	/**
	 * Get a list of popular articles from the articles model
	 *
	 * @param   \Joomla\Registry\Registry  &$params  object holding the models parameters
	 *
	 * @return mixed
	 */
	public static function getList(&$params)
	{
		// Get an instance of the generic articles model
		$model = JModelLegacy::getInstance('Articles', 'ContentModel', array('ignore_request' => true));

		// Set application parameters in model
		$app = JFactory::getApplication();
		$appParams = $app->getParams();
		$model->setState('params', $appParams);

		$model->setState('list.start', 0);
		$model->setState('filter.published', 1);

		// Set the filters based on the module params
		$model->setState('list.limit', (int) $params->get('count', 5));
		$model->setState('filter.featured', $params->get('show_front', 1) == 1 ? 'show' : 'hide');

		// This module does not use tags data
		$model->setState('load_tags', false);

		// Access filter
		$access = !JComponentHelper::getParams('com_content')->get('show_noauth');
		$authorised = JAccess::getAuthorisedViewLevels(JFactory::getUser()->get('id'));
		$model->setState('filter.access', $access);

		// Category filter
		$model->setState('filter.category_id', $params->get('catid', array()));

		// Date filter
		$date_filtering = $params->get('date_filtering', 'off');

		if ($date_filtering !== 'off')
		{
			$model->setState('filter.date_filtering', $date_filtering);
			$model->setState('filter.date_field', $params->get('date_field', 'a.created'));
			$model->setState('filter.start_date_range', $params->get('start_date_range', '1000-01-01 00:00:00'));
			$model->setState('filter.end_date_range', $params->get('end_date_range', '9999-12-31 23:59:59'));
			$model->setState('filter.relative_date', $params->get('relative_date', 30));
		}

		// Filter by language
		$model->setState('filter.language', $app->getLanguageFilter());

		// Ordering
		$model->setState('list.ordering', 'a.hits');
		$model->setState('list.direction', 'DESC');

		$items = $model->getItems();

		foreach ($items as &$item)
		{
			$item->slug = $item->id . ':' . $item->alias;

			/** @deprecated Catslug is deprecated, use catid instead. 4.0 */
			$item->catslug = $item->catid . ':' . $item->category_alias;

			if ($access || in_array($item->access, $authorised))
			{
				// We know that user has the privilege to view the article
				$item->link = JRoute::_(ContentHelperRoute::getArticleRoute($item->slug, $item->catid, $item->language));
			}
			else
			{
				$item->link = JRoute::_('index.php?option=com_users&view=login');
			}
		}

		return $items;
	}
}
PK�(]�'�P-mod_articles_popular/mod_articles_popular.xmlnu�[���<?xml version="1.0" encoding="utf-8"?>
<extension type="module" version="3.1" client="site" method="upgrade">
	<name>mod_articles_popular</name>
	<author>Joomla! Project</author>
	<creationDate>July 2006</creationDate>
	<copyright>(C) 2006 Open Source Matters, Inc.</copyright>
	<license>GNU General Public License version 2 or later; see LICENSE.txt</license>
	<authorEmail>admin@joomla.org</authorEmail>
	<authorUrl>www.joomla.org</authorUrl>
	<version>3.0.0</version>
	<description>MOD_POPULAR_XML_DESCRIPTION</description>
	<files>
		<filename module="mod_articles_popular">mod_articles_popular.php</filename>
		<folder>tmpl</folder>
		<filename>helper.php</filename>
	</files>
	<languages>
		<language tag="en-GB">en-GB.mod_articles_popular.ini</language>
		<language tag="en-GB">en-GB.mod_articles_popular.sys.ini</language>
	</languages>
	<help key="JHELP_EXTENSIONS_MODULE_MANAGER_MOST_READ" />
	<config>
		<fields name="params">
			<fieldset name="basic">
				<field
					name="catid"
					type="category"
					label="JCATEGORY"
					description="MOD_POPULAR_FIELD_CATEGORY_DESC"
					extension="com_content"
					multiple="true"
					filter="int_array"
				/>

				<field
					name="count"
					type="number"
					label="MOD_POPULAR_FIELD_COUNT_LABEL"
					description="MOD_POPULAR_FIELD_COUNT_DESC"
					default="5"
					filter="integer"
				/>

				<field
					name="show_front"
					type="radio"
					label="MOD_POPULAR_FIELD_FEATURED_LABEL"
					description="MOD_POPULAR_FIELD_FEATURED_DESC"
					class="btn-group btn-group-yesno"
					default="1"
					filter="integer"
					>
					<option value="1">JSHOW</option>
					<option value="0">JHIDE</option>
				</field>

				<field
					name="basicspacer1"
					type="spacer"
					hr="true"
				/>

				<field
					name="date_filtering"
					type="list"
					label="MOD_POPULAR_FIELD_DATEFILTERING_LABEL"
					description="MOD_POPULAR_FIELD_DATEFILTERING_DESC"
					default="off"
					validate="options"
					>
					<option value="off">MOD_POPULAR_OPTION_OFF_VALUE</option>
					<option value="range">MOD_POPULAR_OPTION_DATERANGE_VALUE</option>
					<option value="relative">MOD_POPULAR_OPTION_RELATIVEDAY_VALUE</option>
				</field>

				<field
					name="date_field"
					type="list"
					label="MOD_POPULAR_FIELD_DATEFIELD_LABEL"
					description="MOD_POPULAR_FIELD_DATEFIELD_DESC"
					default="a.created"
					showon="date_filtering:range,relative"
					validate="options"
					>
					<option value="a.created">MOD_POPULAR_OPTION_CREATED_VALUE</option>
					<option value="a.modified">MOD_POPULAR_OPTION_MODIFIED_VALUE</option>
					<option value="a.publish_up">MOD_POPULAR_OPTION_STARTPUBLISHING_VALUE</option>
				</field>

				<field
					name="start_date_range"
					type="calendar"
					label="MOD_POPULAR_FIELD_STARTDATE_LABEL"
					description="MOD_POPULAR_FIELD_STARTDATE_DESC"
					translateformat="true"
					showtime="true"
					size="22"
					filter="user_utc"
					showon="date_filtering:range"
				/>

				<field
					name="end_date_range"
					type="calendar"
					label="MOD_POPULAR_FIELD_ENDDATE_LABEL"
					description="MOD_POPULAR_FIELD_ENDDATE_DESC"
					translateformat="true"
					showtime="true"
					size="22"
					filter="user_utc"
					showon="date_filtering:range"
				/>

				<field
					name="relative_date"
					type="number"
					label="MOD_POPULAR_FIELD_RELATIVEDATE_LABEL"
					description="MOD_POPULAR_FIELD_RELATIVEDATE_DESC"
					default="30"
					filter="integer"
					showon="date_filtering:relative"
				/>
			</fieldset>

			<fieldset name="advanced">
				<field
					name="layout"
					type="modulelayout"
					label="JFIELD_ALT_LAYOUT_LABEL"
					description="JFIELD_ALT_MODULE_LAYOUT_DESC"
					validate="moduleLayout"
				/>

				<field
					name="moduleclass_sfx"
					type="textarea"
					label="COM_MODULES_FIELD_MODULECLASS_SFX_LABEL"
					description="COM_MODULES_FIELD_MODULECLASS_SFX_DESC"
					rows="3"
				/>

				<field
					name="cache"
					type="list"
					label="COM_MODULES_FIELD_CACHING_LABEL"
					description="COM_MODULES_FIELD_CACHING_DESC"
					default="1"
					filter="integer"
					>
					<option value="1">JGLOBAL_USE_GLOBAL</option>
					<option value="0">COM_MODULES_FIELD_VALUE_NOCACHING</option>
				</field>

				<field
					name="cache_time"
					type="number"
					label="COM_MODULES_FIELD_CACHE_TIME_LABEL"
					description="COM_MODULES_FIELD_CACHE_TIME_DESC"
					default="900"
					filter="integer"
				/>

				<field
					name="cachemode"
					type="hidden"
					default="static"
					>
					<option value="static"></option>
				</field>

			</fieldset>
		</fields>
	</config>
</extension>
PK�(]��Irr-mod_articles_popular/mod_articles_popular.phpnu�[���<?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_articles_popular
 *
 * @copyright   (C) 2005 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

// Include the popular functions only once
JLoader::register('ModArticlesPopularHelper', __DIR__ . '/helper.php');

$list = ModArticlesPopularHelper::getList($params);
$moduleclass_sfx = htmlspecialchars($params->get('moduleclass_sfx', ''), ENT_COMPAT, 'UTF-8');

require JModuleHelper::getLayoutPath('mod_articles_popular', $params->get('layout', 'default'));
PK�(]_o�  mod_login/tmpl/default.phpnu�[���<?php
/**
 * @package     Joomla.Administrator
 * @subpackage  mod_login
 *
 * @copyright   (C) 2010 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

JHtml::_('behavior.keepalive');
JHtml::_('bootstrap.tooltip');

// Load chosen if we have language selector, ie, more than one administrator language installed and enabled.
if ($langs)
{
	JHtml::_('formbehavior.chosen', '.advancedSelect');
}
?>
<form action="<?php echo JRoute::_('index.php', true, $params->get('usesecure', 0)); ?>" method="post" id="form-login" class="form-inline">
	<fieldset class="loginform">
		<div class="control-group">
			<div class="controls">
				<div class="input-prepend input-append">
					<span class="add-on">
						<span class="icon-user hasTooltip" title="<?php echo JText::_('JGLOBAL_USERNAME'); ?>"></span>
						<label for="mod-login-username" class="element-invisible">
							<?php echo JText::_('JGLOBAL_USERNAME'); ?>
						</label>
					</span>
					<input name="username" tabindex="1" id="mod-login-username" type="text" class="input-medium" placeholder="<?php echo JText::_('JGLOBAL_USERNAME'); ?>" size="15" autofocus="true" />
					<a href="<?php echo JUri::root(); ?>index.php?option=com_users&view=remind" class="btn width-auto hasTooltip" title="<?php echo JText::_('MOD_LOGIN_REMIND'); ?>">
						<span class="icon-help"></span>
					</a>
				</div>
			</div>
		</div>
		<div class="control-group">
			<div class="controls">
				<div class="input-prepend input-append">
					<span class="add-on">
						<span class="icon-lock hasTooltip" title="<?php echo JText::_('JGLOBAL_PASSWORD'); ?>"></span>
						<label for="mod-login-password" class="element-invisible">
							<?php echo JText::_('JGLOBAL_PASSWORD'); ?>
						</label>
					</span>
					<input name="passwd" tabindex="2" id="mod-login-password" type="password" class="input-medium" placeholder="<?php echo JText::_('JGLOBAL_PASSWORD'); ?>" size="15"/>
					<a href="<?php echo JUri::root(); ?>index.php?option=com_users&view=reset" class="btn width-auto hasTooltip" title="<?php echo JText::_('MOD_LOGIN_RESET'); ?>">
						<span class="icon-help"></span>
					</a>
				</div>
			</div>
		</div>
		<?php if (count($twofactormethods) > 1): ?>
		<div class="control-group">
			<div class="controls">
				<div class="input-prepend input-append">
					<span class="add-on">
						<span class="icon-star hasTooltip" title="<?php echo JText::_('JGLOBAL_SECRETKEY'); ?>"></span>
						<label for="mod-login-secretkey" class="element-invisible">
							<?php echo JText::_('JGLOBAL_SECRETKEY'); ?>
						</label>
					</span>
					<input name="secretkey" autocomplete="one-time-code" tabindex="3" id="mod-login-secretkey" type="text" class="input-medium" placeholder="<?php echo JText::_('JGLOBAL_SECRETKEY'); ?>" size="15"/>
					<span class="btn width-auto hasTooltip" title="<?php echo JText::_('JGLOBAL_SECRETKEY_HELP'); ?>">
						<span class="icon-help"></span>
					</span>
				</div>
			</div>
		</div>
		<?php endif; ?>
		<?php if (!empty($langs)) : ?>
			<div class="control-group">
				<div class="controls">
					<div class="input-prepend">
						<span class="add-on">
							<span class="icon-comment hasTooltip" title="<?php echo JHtml::_('tooltipText', 'MOD_LOGIN_LANGUAGE'); ?>"></span>
							<label for="lang" class="element-invisible">
								<?php echo JText::_('MOD_LOGIN_LANGUAGE'); ?>
							</label>
						</span>
						<?php echo $langs; ?>
					</div>
				</div>
			</div>
		<?php endif; ?>
		<div class="control-group">
			<div class="controls">
				<div class="btn-group">
					<button tabindex="5" class="btn btn-primary btn-block btn-large login-button">
						<span class="icon-lock icon-white"></span> <?php echo JText::_('MOD_LOGIN_LOGIN'); ?>
					</button>
				</div>
			</div>
		</div>
		<input type="hidden" name="option" value="com_login"/>
		<input type="hidden" name="task" value="login"/>
		<input type="hidden" name="return" value="<?php echo $return; ?>"/>
		<?php echo JHtml::_('form.token'); ?>
	</fieldset>
</form>
PK�(]��c���!mod_login/tmpl/default_logout.phpnu�[���<?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_login
 *
 * @copyright   (C) 2006 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

JHtml::_('behavior.keepalive');
?>
<form action="<?php echo JRoute::_('index.php', true, $params->get('usesecure', 0)); ?>" method="post" id="login-form" class="form-vertical">
<?php if ($params->get('greeting', 1)) : ?>
	<div class="login-greeting">
	<?php if (!$params->get('name', 0)) : ?>
		<?php echo JText::sprintf('MOD_LOGIN_HINAME', htmlspecialchars($user->get('name'), ENT_COMPAT, 'UTF-8')); ?>
	<?php else : ?>
		<?php echo JText::sprintf('MOD_LOGIN_HINAME', htmlspecialchars($user->get('username'), ENT_COMPAT, 'UTF-8')); ?>
	<?php endif; ?>
	</div>
<?php endif; ?>
<?php if ($params->get('profilelink', 0)) : ?>
	<ul class="unstyled">
		<li>
			<a href="<?php echo JRoute::_('index.php?option=com_users&view=profile'); ?>">
			<?php echo JText::_('MOD_LOGIN_PROFILE'); ?></a>
		</li>
	</ul>
<?php endif; ?>
	<div class="logout-button">
		<input type="submit" name="Submit" class="btn btn-primary" value="<?php echo JText::_('JLOGOUT'); ?>" />
		<input type="hidden" name="option" value="com_users" />
		<input type="hidden" name="task" value="user.logout" />
		<input type="hidden" name="return" value="<?php echo $return; ?>" />
		<?php echo JHtml::_('form.token'); ?>
	</div>
</form>
PK�(]�v�~mod_login/helper.phpnu�[���<?php
/**
 * @package     Joomla.Administrator
 * @subpackage  mod_login
 *
 * @copyright   (C) 2010 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

/**
 * Helper for mod_login
 *
 * @since  1.6
 */
abstract class ModLoginHelper
{
	/**
	 * Get an HTML select list of the available languages.
	 *
	 * @return  string
	 */
	public static function getLanguageList()
	{
		$languages = JLanguageHelper::createLanguageList(null, JPATH_ADMINISTRATOR, false, true);

		if (count($languages) <= 1)
		{
			return '';
		}

		usort(
			$languages,
			function ($a, $b)
			{
				return strcmp($a['value'], $b['value']);
			}
		);

		// Fix wrongly set parentheses in RTL languages
		if (JFactory::getLanguage()->isRtl())
		{
			foreach ($languages as &$language)
			{
				$language['text'] = $language['text'] . '&#x200E;';
			}
		}

		array_unshift($languages, JHtml::_('select.option', '', JText::_('JDEFAULTLANGUAGE')));

		return JHtml::_('select.genericlist', $languages, 'lang', 'class="advancedSelect" tabindex="4"', 'value', 'text', null);
	}

	/**
	 * Get the redirect URI after login.
	 *
	 * @return  string
	 */
	public static function getReturnUri()
	{
		$uri    = JUri::getInstance();
		$return = 'index.php' . $uri->toString(array('query'));

		if ($return != 'index.php?option=com_login')
		{
			return base64_encode($return);
		}
		else
		{
			return base64_encode('index.php');
		}
	}

	/**
	 * Creates a list of two factor authentication methods used in com_users
	 * on user view
	 *
	 * @return  array
	 *
	 * @deprecated  4.0  Use JAuthenticationHelper::getTwoFactorMethods() instead.
	 */
	public static function getTwoFactorMethods()
	{
		try
		{
			JLog::add(
				sprintf('%s() is deprecated, use JAuthenticationHelper::getTwoFactorMethods() instead.', __METHOD__),
				JLog::WARNING,
				'deprecated'
			);
		}
		catch (RuntimeException $exception)
		{
			// Informational log only
		}

		return JAuthenticationHelper::getTwoFactorMethods();
	}
}
PK�(],<'ssmod_login/mod_login.phpnu�[���<?php
/**
 * @package     Joomla.Administrator
 * @subpackage  mod_login
 *
 * @copyright   (C) 2006 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

// Include the login functions only once
JLoader::register('ModLoginHelper', __DIR__ . '/helper.php');

$langs            = ModLoginHelper::getLanguageList();
$twofactormethods = JAuthenticationHelper::getTwoFactorMethods();
$return           = ModLoginHelper::getReturnUri();

require JModuleHelper::getLayoutPath('mod_login', $params->get('layout', 'default'));
PK�(]�~q'��mod_login/mod_login.xmlnu�[���<?xml version="1.0" encoding="utf-8"?>
<extension type="module" version="3.1" client="administrator" method="upgrade">
	<name>mod_login</name>
	<author>Joomla! Project</author>
	<creationDate>March 2005</creationDate>
	<copyright>(C) 2005 Open Source Matters, Inc.</copyright>
	<license>GNU General Public License version 2 or later; see LICENSE.txt</license>
	<authorEmail>admin@joomla.org</authorEmail>
	<authorUrl>www.joomla.org</authorUrl>
	<version>3.0.0</version>
	<description>MOD_LOGIN_XML_DESCRIPTION</description>
	<files>
		<filename module="mod_login">mod_login.php</filename>
		<folder>tmpl</folder>
		<filename>helper.php</filename>
	</files>
	<languages>
		<language tag="en-GB">en-GB.mod_login.ini</language>
		<language tag="en-GB">en-GB.mod_login.sys.ini</language>
	</languages>
	<help key="JHELP_EXTENSIONS_MODULE_MANAGER_ADMIN_LOGIN" />
	<config>
		<fields name="params">
			<fieldset name="basic">
				<field
					name="usesecure"
					type="radio"
					label="MOD_LOGIN_FIELD_USESECURE_LABEL"
					description="MOD_LOGIN_FIELD_USESECURE_DESC"
					class="btn-group btn-group-yesno"
					default="0"
					filter="integer"
					>
					<option value="1">JYES</option>
					<option value="0">JNO</option>
				</field>
			</fieldset>
			<fieldset name="advanced">
				<field
					name="layout"
					type="modulelayout"
					label="JFIELD_ALT_LAYOUT_LABEL"
					description="JFIELD_ALT_MODULE_LAYOUT_DESC"
					validate="moduleLayout"
				/>

				<field
					name="moduleclass_sfx"
					type="textarea"
					label="COM_MODULES_FIELD_MODULECLASS_SFX_LABEL"
					description="COM_MODULES_FIELD_MODULECLASS_SFX_DESC"
				 	rows="3"
				/>
			</fieldset>
		</fields>
	</config>
</extension>
PK�(]������mod_users_latest/helper.phpnu�[���<?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_users_latest
 *
 * @copyright   (C) 2009 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

/**
 * Helper for mod_users_latest
 *
 * @since  1.6
 */
class ModUsersLatestHelper
{
	/**
	 * Get users sorted by activation date
	 *
	 * @param   \Joomla\Registry\Registry  $params  module parameters
	 *
	 * @return  array  The array of users
	 *
	 * @since   1.6
	 */
	public static function getUsers($params)
	{
		$db    = JFactory::getDbo();
		$query = $db->getQuery(true)
			->select($db->quoteName(array('a.id', 'a.name', 'a.username', 'a.registerDate')))
			->order($db->quoteName('a.registerDate') . ' DESC')
			->from('#__users AS a');
		$user = JFactory::getUser();

		if (!$user->authorise('core.admin') && $params->get('filter_groups', 0) == 1)
		{
			$groups = $user->getAuthorisedGroups();

			if (empty($groups))
			{
				return array();
			}

			$query->join('LEFT', '#__user_usergroup_map AS m ON m.user_id = a.id')
				->join('LEFT', '#__usergroups AS ug ON ug.id = m.group_id')
				->where('ug.id in (' . implode(',', $groups) . ')')
				->where('ug.id <> 1');
		}

		$db->setQuery($query, 0, $params->get('shownumber', 5));

		try
		{
			return (array) $db->loadObjectList();
		}
		catch (RuntimeException $e)
		{
			JFactory::getApplication()->enqueueMessage(JText::_('JERROR_AN_ERROR_HAS_OCCURRED'), 'error');

			return array();
		}
	}
}
PK�(]��w��%mod_users_latest/mod_users_latest.phpnu�[���<?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_users_latest
 *
 * @copyright   (C) 2009 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

// Include the latest functions only once
JLoader::register('ModUsersLatestHelper', __DIR__ . '/helper.php');

$shownumber      = $params->get('shownumber', 5);
$names           = ModUsersLatestHelper::getUsers($params);
$moduleclass_sfx = htmlspecialchars($params->get('moduleclass_sfx', ''), ENT_COMPAT, 'UTF-8');

require JModuleHelper::getLayoutPath('mod_users_latest', $params->get('layout', 'default'));
PK�(]S�?
?
%mod_users_latest/mod_users_latest.xmlnu�[���<?xml version="1.0" encoding="utf-8"?>
<extension type="module" version="3.1" client="site" method="upgrade">
	<name>mod_users_latest</name>
	<author>Joomla! Project</author>
	<creationDate>December 2009</creationDate>
	<copyright>(C) 2009 Open Source Matters, Inc.</copyright>
	<license>GNU General Public License version 2 or later; see LICENSE.txt</license>
	<authorEmail>admin@joomla.org</authorEmail>
	<authorUrl>www.joomla.org</authorUrl>
	<version>3.0.0</version>
	<description>MOD_USERS_LATEST_XML_DESCRIPTION</description>
	<files>
		<filename module="mod_users_latest">mod_users_latest.php</filename>
		<folder>tmpl</folder>
		<filename>helper.php</filename>
	</files>
	<languages>
		<language tag="en-GB">en-GB.mod_users_latest.ini</language>
		<language tag="en-GB">en-GB.mod_users_latest.sys.ini</language>
	</languages>
	<help key="JHELP_EXTENSIONS_MODULE_MANAGER_LATEST_USERS" />
	<config>
		<fields name="params">
			<fieldset name="basic">
				<field
					name="shownumber"
					type="number"
					label="MOD_USERS_LATEST_FIELD_NUMBER_LABEL"
					description="MOD_USERS_LATEST_FIELD_NUMBER_DESC"
					default="5"
					filter="integer"
				/>

				<field
					name="filter_groups"
					type="radio"
					label="MOD_USERS_LATEST_FIELD_FILTER_GROUPS_LABEL"
					description="MOD_USERS_LATEST_FIELD_FILTER_GROUPS_DESC"
					class="btn-group btn-group-yesno"
					default="0"
					filter="integer"
					>
					<option value="1">JYES</option>
					<option value="0">JNO</option>
				</field>
			</fieldset>
			<fieldset name="advanced">
				<field
					name="layout"
					type="modulelayout"
					label="JFIELD_ALT_LAYOUT_LABEL"
					description="JFIELD_ALT_MODULE_LAYOUT_DESC"
					validate="moduleLayout"
				/>

				<field
					name="moduleclass_sfx"
					type="textarea"
					label="COM_MODULES_FIELD_MODULECLASS_SFX_LABEL"
					description="COM_MODULES_FIELD_MODULECLASS_SFX_DESC"
					rows="3"
				/>

				<field
					name="cache"
					type="list"
					label="COM_MODULES_FIELD_CACHING_LABEL"
					description="COM_MODULES_FIELD_CACHING_DESC"
					default="1"
					filter="integer"
					>
					<option value="1">JGLOBAL_USE_GLOBAL</option>
					<option value="0">COM_MODULES_FIELD_VALUE_NOCACHING</option>
				</field>

				<field
					name="cache_time"
					type="number"
					label="COM_MODULES_FIELD_CACHE_TIME_LABEL"
					description="COM_MODULES_FIELD_CACHE_TIME_DESC"
					default="900"
					filter="integer"
				/>

				<field
					name="cachemode"
					type="hidden"
					default="static"
					>
					<option value="static"></option>
				</field>
			</fieldset>
		</fields>
	</config>
</extension>
PK�(]�2�4��!mod_users_latest/tmpl/default.phpnu�[���<?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_users_latest
 *
 * @copyright   (C) 2009 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;
?>
<?php if (!empty($names)) : ?>
	<ul class="latestusers<?php echo $moduleclass_sfx; ?> mod-list" >
	<?php foreach ($names as $name) : ?>
		<li>
			<?php echo $name->username; ?>
		</li>
	<?php endforeach; ?>
	</ul>
<?php endif; ?>
PK�(]af���%mod_articles_news/tmpl/horizontal.phpnu�[���<?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_articles_news
 *
 * @copyright   (C) 2006 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;
?>
<ul class="newsflash-horiz<?php echo $params->get('moduleclass_sfx'); ?> mod-list">
	<?php for ($i = 0, $n = count($list); $i < $n; $i ++) : ?>
		<?php $item = $list[$i]; ?>
		<li>
			<?php require JModuleHelper::getLayoutPath('mod_articles_news', '_item'); ?>

			<?php if ($n > 1 && (($i < $n - 1) || $params->get('showLastSeparator'))) : ?>
				<span class="article-separator">&#160;</span>
			<?php endif; ?>
		</li>
	<?php endfor; ?>
</ul>
PK�(]2�-- mod_articles_news/tmpl/_item.phpnu�[���<?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_articles_news
 *
 * @copyright   (C) 2010 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;
?>
<?php if ($params->get('item_title')) : ?>
	<?php $item_heading = $params->get('item_heading', 'h4'); ?>
	<<?php echo $item_heading; ?> class="newsflash-title<?php echo $params->get('moduleclass_sfx'); ?>">
	<?php if ($item->link !== '' && $params->get('link_titles')) : ?>
		<a href="<?php echo $item->link; ?>">
			<?php echo $item->title; ?>
		</a>
	<?php else : ?>
		<?php echo $item->title; ?>
	<?php endif; ?>
	</<?php echo $item_heading; ?>>
<?php endif; ?>

<?php if ($params->get('img_intro_full') !== 'none' && !empty($item->imageSrc)) : ?>	
	<figure class="newsflash-image">
		<img src="<?php echo $item->imageSrc; ?>" alt="<?php echo $item->imageAlt; ?>">
		<?php if (!empty($item->imageCaption)) : ?>
			<figcaption>
				<?php echo $item->imageCaption; ?>
			</figcaption>
		<?php endif; ?>
	</figure>
<?php endif; ?>

<?php if (!$params->get('intro_only')) : ?>
	<?php echo $item->afterDisplayTitle; ?>
<?php endif; ?>

<?php echo $item->beforeDisplayContent; ?>

<?php if ($params->get('show_introtext', 1)) : ?>
	<?php echo $item->introtext; ?>
<?php endif; ?>

<?php echo $item->afterDisplayContent; ?>

<?php if (isset($item->link) && $item->readmore != 0 && $params->get('readmore')) : ?>
	<?php echo '<a class="readmore" href="' . $item->link . '">' . $item->linkText . '</a>'; ?>
<?php endif; ?>
PK�(]��ǖ��"mod_articles_news/tmpl/default.phpnu�[���<?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_articles_news
 *
 * @copyright   (C) 2006 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;
?>
<div class="newsflash<?php echo $moduleclass_sfx; ?>">
	<?php foreach ($list as $item) : ?>
		<?php require JModuleHelper::getLayoutPath('mod_articles_news', '_item'); ?>
	<?php endforeach; ?>
</div>
PK�(]�*t��#mod_articles_news/tmpl/vertical.phpnu�[���<?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_articles_news
 *
 * @copyright   (C) 2006 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;
?>
<ul class="newsflash-vert<?php echo $params->get('moduleclass_sfx'); ?> mod-list">
	<?php for ($i = 0, $n = count($list); $i < $n; $i ++) : ?>
		<?php $item = $list[$i]; ?>
		<li class="newsflash-item">
			<?php require JModuleHelper::getLayoutPath('mod_articles_news', '_item'); ?>

			<?php if ($n > 1 && (($i < $n - 1) || $params->get('showLastSeparator'))) : ?>
				<span class="article-separator">&#160;</span>
			<?php endif; ?>
		</li>
	<?php endfor; ?>
</ul>
PK�(]-�qq'mod_articles_news/mod_articles_news.phpnu�[���<?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_articles_news
 *
 * @copyright   (C) 2010 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

// Include the news functions only once
JLoader::register('ModArticlesNewsHelper', __DIR__ . '/helper.php');

$list            = ModArticlesNewsHelper::getList($params);
$moduleclass_sfx = htmlspecialchars($params->get('moduleclass_sfx', ''), ENT_COMPAT, 'UTF-8');

require JModuleHelper::getLayoutPath('mod_articles_news', $params->get('layout', 'horizontal'));
PK�(]���

'mod_articles_news/mod_articles_news.xmlnu�[���<?xml version="1.0" encoding="utf-8"?>
<extension type="module" version="3.1" client="site" method="upgrade">
	<name>mod_articles_news</name>
	<author>Joomla! Project</author>
	<creationDate>July 2006</creationDate>
	<copyright>(C) 2006 Open Source Matters, Inc.</copyright>
	<license>GNU General Public License version 2 or later; see LICENSE.txt</license>
	<authorEmail>admin@joomla.org</authorEmail>
	<authorUrl>www.joomla.org</authorUrl>
	<version>3.0.0</version>
	<description>MOD_ARTICLES_NEWS_XML_DESCRIPTION</description>
	<files>
		<filename module="mod_articles_news">mod_articles_news.php</filename>
		<folder>tmpl</folder>
		<filename>helper.php</filename>
	</files>
	<languages>
		<language tag="en-GB">en-GB.mod_articles_news.ini</language>
		<language tag="en-GB">en-GB.mod_articles_news.sys.ini</language>
	</languages>
	<help key="JHELP_EXTENSIONS_MODULE_MANAGER_ARTICLES_NEWSFLASH"/>
	<config>
		<fields name="params">
			<fieldset name="basic">
				<field
					name="catid"
					type="category"
					label="JCATEGORY"
					description="MOD_ARTICLES_NEWS_FIELD_CATEGORY_DESC"
					extension="com_content"
					multiple="true"
					filter="int_array"
					class="multipleCategories"
				/>

				<field
					name="tag"
					type="tag"
					label="JTAG"
					description="JTAG_DESC"
					mode="nested"
					multiple="true"
					filter="int_array"
					class="multipleTags"
				/>

				<field
					name="image"
					type="radio"
					label="MOD_ARTICLES_NEWS_FIELD_IMAGES_LABEL"
					description="MOD_ARTICLES_NEWS_FIELD_IMAGES_DESC"
					class="btn-group btn-group-yesno"
					default="0"
					filter="integer"
					>
					<option value="1">JYES</option>
					<option value="0">JNO</option>
				</field>

				<field
					name="img_intro_full"
					type="list"
					label="MOD_ARTICLES_NEWS_FIELD_IMAGES_ARTICLE_LABEL"
					description="MOD_ARTICLES_NEWS_FIELD_IMAGES_ARTICLE_DESC"
					default="none"
					>
					<option value="intro">MOD_ARTICLES_NEWS_OPTION_INTROIMAGE</option>
					<option value="full">MOD_ARTICLES_NEWS_OPTION_FULLIMAGE</option>
					<option value="none">JNO</option>
				</field>

				<field
					name="item_title"
					type="radio"
					label="MOD_ARTICLES_NEWS_FIELD_TITLE_LABEL"
					description="MOD_ARTICLES_NEWS_FIELD_TITLE_DESC"
					class="btn-group btn-group-yesno"
					default="0"
					filter="integer"
					>
					<option value="1">JYES</option>
					<option value="0">JNO</option>
				</field>

				<field
					name="link_titles"
					type="list"
					label="MOD_ARTICLES_NEWS_FIELD_LINKTITLE_LABEL"
					description="MOD_ARTICLES_NEWS_FIELD_LINKTITLE_DESC"
					default=""
					filter="integer"
					class="chzn-color"
					showon="item_title:1"
					>
					<option value="">JGLOBAL_USE_GLOBAL</option>
					<option value="0">JNO</option>
					<option value="1">JYES</option>
				</field>

				<field
					name="item_heading"
					type="list"
					label="MOD_ARTICLES_NEWS_TITLE_HEADING"
					description="MOD_ARTICLES_NEWS_TITLE_HEADING_DESCRIPTION"
					default="h4"
					showon="item_title:1"
					validate="options"
					>
					<option value="h1">JH1</option>
					<option value="h2">JH2</option>
					<option value="h3">JH3</option>
					<option value="h4">JH4</option>
					<option value="h5">JH5</option>
				</field>

				<field
					name="triggerevents"
					type="radio"
					label="MOD_ARTICLES_NEWS_FIELD_TRIGGEREVENTS_LABEL"
					description="MOD_ARTICLES_NEWS_FIELD_TRIGGEREVENTS_DESC"
					class="btn-group btn-group-yesno"
					default="1"
					filter="integer"
					>
					<option value="1">JYES</option>
					<option value="0">JNO</option>
				</field>

				<field
					name="showLastSeparator"
					type="radio"
					label="MOD_ARTICLES_NEWS_FIELD_SEPARATOR_LABEL"
					description="MOD_ARTICLES_NEWS_FIELD_SEPARATOR_DESC"
					class="btn-group btn-group-yesno"
					default="1"
					filter="integer"
					>
					<option value="1">JYES</option>
					<option value="0">JNO</option>
				</field>

				<field
					name="show_introtext"
					type="radio"
					label="MOD_ARTICLES_NEWS_FIELD_SHOWINTROTEXT_LABEL"
					description="MOD_ARTICLES_NEWS_FIELD_SHOWINTROTEXT_DESC"
					default="1"
					filter="integer"
					class="btn-group btn-group-yesno"
					>
					<option value="1">JSHOW</option>
					<option value="0">JHIDE</option>
				</field>

				<field
					name="readmore"
					type="radio"
					label="MOD_ARTICLES_NEWS_FIELD_READMORE_LABEL"
					description="MOD_ARTICLES_NEWS_FIELD_READMORE_DESC"
					class="btn-group btn-group-yesno"
					default="0"
					filter="integer"
					>
					<option value="1">JSHOW</option>
					<option value="0">JHIDE</option>
				</field>

				<field
					name="count"
					type="number"
					label="MOD_ARTICLES_NEWS_FIELD_ITEMS_LABEL"
					description="MOD_ARTICLES_NEWS_FIELD_ITEMS_DESC"
					default="5"
					filter="integer"
				/>

				<field
					name="show_featured"
					type="list"
					label="MOD_ARTICLES_NEWS_FIELD_FEATURED_LABEL"
					description="MOD_ARTICLES_NEWS_FIELD_FEATURED_DESC"
					default=""
					filter="integer"
					>
					<option value="">JSHOW</option>
					<option value="0">JHIDE</option>
					<option value="1">MOD_ARTICLES_NEWS_VALUE_ONLY_SHOW_FEATURED</option>
				</field>

				<field
					name="ordering"
					type="list"
					label="MOD_ARTICLES_NEWS_FIELD_ORDERING_LABEL"
					description="MOD_ARTICLES_NEWS_FIELD_ORDERING_DESC"
					default="a.publish_up"
					validate="options"
					>
					<option value="a.publish_up">MOD_ARTICLES_NEWS_FIELD_ORDERING_PUBLISHED_DATE</option>
					<option value="a.created">MOD_ARTICLES_NEWS_FIELD_ORDERING_CREATED_DATE</option>
					<option value="a.modified">MOD_ARTICLES_NEWS_FIELD_ORDERING_MODIFIED_DATE</option>
					<option value="a.ordering">MOD_ARTICLES_NEWS_FIELD_ORDERING_ORDERING</option>
					<option value="a.hits">JGLOBAL_HITS</option>
					<option value="rand()">MOD_ARTICLES_NEWS_FIELD_ORDERING_RANDOM</option>
				</field>

				<field
					name="direction"
					type="list"
					label="JGLOBAL_ORDER_DIRECTION_LABEL"
					description="JGLOBAL_ORDER_DIRECTION_DESC"
					default="1"
					filter="integer"
					showon="ordering:a.publish_up,a.created,a.modified,a.ordering,a.hits"
					>
					<option value="0">JGLOBAL_ORDER_ASCENDING</option>
					<option value="1">JGLOBAL_ORDER_DESCENDING</option>
				</field>
			</fieldset>

			<fieldset name="advanced">
				<field
					name="layout"
					type="modulelayout"
					label="JFIELD_ALT_LAYOUT_LABEL"
					description="JFIELD_ALT_MODULE_LAYOUT_DESC"
					validate="moduleLayout"
				/>

				<field
					name="moduleclass_sfx"
					type="textarea"
					label="COM_MODULES_FIELD_MODULECLASS_SFX_LABEL"
					description="COM_MODULES_FIELD_MODULECLASS_SFX_DESC"
					rows="3"
				/>

				<field
					name="cache"
					type="list"
					label="COM_MODULES_FIELD_CACHING_LABEL"
					description="COM_MODULES_FIELD_CACHING_DESC"
					default="1"
					filter="integer"
					>
					<option value="1">JGLOBAL_USE_GLOBAL</option>
					<option value="0">COM_MODULES_FIELD_VALUE_NOCACHING</option>
				</field>

				<field
					name="cache_time"
					type="number"
					label="COM_MODULES_FIELD_CACHE_TIME_LABEL"
					description="COM_MODULES_FIELD_CACHE_TIME_DESC"
					default="900"
					filter="integer"
				/>

				<field
					name="cachemode"
					type="hidden"
					default="itemid"
					>
					<option value="itemid"></option>
				</field>
			</fieldset>
		</fields>
	</config>
</extension>
PK�(]�5�4mod_articles_news/helper.phpnu�[���<?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_articles_news
 *
 * @copyright   (C) 2010 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

JLoader::register('ContentHelperRoute', JPATH_SITE . '/components/com_content/helpers/route.php');

JModelLegacy::addIncludePath(JPATH_SITE . '/components/com_content/models', 'ContentModel');

/**
 * Helper for mod_articles_news
 *
 * @since  1.6
 */
abstract class ModArticlesNewsHelper
{
	/**
	 * Get a list of the latest articles from the article model
	 *
	 * @param   \Joomla\Registry\Registry  &$params  object holding the models parameters
	 *
	 * @return  mixed
	 *
	 * @since 1.6
	 */
	public static function getList(&$params)
	{
		// Get an instance of the generic articles model
		$model = JModelLegacy::getInstance('Articles', 'ContentModel', array('ignore_request' => true));

		// Set application parameters in model
		$app       = JFactory::getApplication();
		$appParams = $app->getParams();
		$model->setState('params', $appParams);

		$model->setState('list.start', 0);
		$model->setState('filter.published', 1);

		// Set the filters based on the module params
		$model->setState('list.limit', (int) $params->get('count', 5));

		// This module does not use tags data
		$model->setState('load_tags', false);

		// Access filter
		$access     = !JComponentHelper::getParams('com_content')->get('show_noauth');
		$authorised = JAccess::getAuthorisedViewLevels(JFactory::getUser()->get('id'));
		$model->setState('filter.access', $access);

		// Category filter
		$model->setState('filter.category_id', $params->get('catid', array()));

		// Filter by language
		$model->setState('filter.language', $app->getLanguageFilter());

		// Filer by tag
		$model->setState('filter.tag', $params->get('tag', array()));

		// Featured switch
		$featured = $params->get('show_featured', '');

		if ($featured === '')
		{
			$model->setState('filter.featured', 'show');
		}
		elseif ($featured)
		{
			$model->setState('filter.featured', 'only');
		}
		else
		{
			$model->setState('filter.featured', 'hide');
		}

		// Set ordering
		$ordering = $params->get('ordering', 'a.publish_up');
		$model->setState('list.ordering', $ordering);

		if (trim($ordering) === 'rand()')
		{
			$model->setState('list.ordering', JFactory::getDbo()->getQuery(true)->Rand());
		}
		else
		{
			$direction = $params->get('direction', 1) ? 'DESC' : 'ASC';
			$model->setState('list.direction', $direction);
			$model->setState('list.ordering', $ordering);
		}

		// Check if we should trigger additional plugin events
		$triggerEvents = $params->get('triggerevents', 1);

		// Retrieve Content
		$items = $model->getItems();

		foreach ($items as &$item)
		{
			$item->readmore = strlen(trim($item->fulltext));
			$item->slug     = $item->id . ':' . $item->alias;

			/** @deprecated Catslug is deprecated, use catid instead. 4.0 */
			$item->catslug  = $item->catid . ':' . $item->category_alias;

			if ($access || in_array($item->access, $authorised))
			{
				// We know that user has the privilege to view the article
				$item->link     = JRoute::_(ContentHelperRoute::getArticleRoute($item->slug, $item->catid, $item->language));
				$item->linkText = JText::_('MOD_ARTICLES_NEWS_READMORE');
			}
			else
			{
				$item->link = new JUri(JRoute::_('index.php?option=com_users&view=login', false));
				$item->link->setVar('return', base64_encode(ContentHelperRoute::getArticleRoute($item->slug, $item->catid, $item->language)));
				$item->linkText = JText::_('MOD_ARTICLES_NEWS_READMORE_REGISTER');
			}

			$item->introtext = JHtml::_('content.prepare', $item->introtext, '', 'mod_articles_news.content');

			// Remove any images belongs to the text
			if (!$params->get('image'))
			{
				$item->introtext = preg_replace('/<img[^>]*>/', '', $item->introtext);
			}

			// Show the Intro/Full image field of the article
			if ($params->get('img_intro_full') !== 'none')
			{
				$images = json_decode($item->images);
				$item->imageSrc = '';
				$item->imageAlt = '';
				$item->imageCaption = '';

				if ($params->get('img_intro_full') === 'intro' && !empty($images->image_intro))
				{
					$item->imageSrc = htmlspecialchars($images->image_intro, ENT_COMPAT, 'UTF-8');
					$item->imageAlt = htmlspecialchars($images->image_intro_alt, ENT_COMPAT, 'UTF-8');

					if ($images->image_intro_caption) 
					{
						$item->imageCaption = htmlspecialchars($images->image_intro_caption, ENT_COMPAT, 'UTF-8');
					}
				}
				elseif ($params->get('img_intro_full') === 'full' && !empty($images->image_fulltext))
				{
					$item->imageSrc = htmlspecialchars($images->image_fulltext, ENT_COMPAT, 'UTF-8');
					$item->imageAlt = htmlspecialchars($images->image_fulltext_alt, ENT_COMPAT, 'UTF-8');

					if ($images->image_intro_caption) 
					{
						$item->imageCaption = htmlspecialchars($images->image_fulltext_caption, ENT_COMPAT, 'UTF-8');
					}
				}
			}

			if ($triggerEvents)
			{
				$item->text = '';
				$app->triggerEvent('onContentPrepare', array ('com_content.article', &$item, &$params, 0));

				$results                 = $app->triggerEvent('onContentAfterTitle', array('com_content.article', &$item, &$params, 0));
				$item->afterDisplayTitle = trim(implode("\n", $results));

				$results                    = $app->triggerEvent('onContentBeforeDisplay', array('com_content.article', &$item, &$params, 0));
				$item->beforeDisplayContent = trim(implode("\n", $results));

				$results                   = $app->triggerEvent('onContentAfterDisplay', array('com_content.article', &$item, &$params, 0));
				$item->afterDisplayContent = trim(implode("\n", $results));
			}
			else
			{
				$item->afterDisplayTitle    = '';
				$item->beforeDisplayContent = '';
				$item->afterDisplayContent  = '';
			}
		}

		return $items;
	}
}
PK�(] mod_unite_revolution2/index.htmlnu�[���PK�(]P�vPP/mod_unite_revolution2/mod_unite_revolution2.phpnu�[���<?php

/**
 * @package Unite Revolution Slider Module for Joomla 1.7-2.5
 * @version 1.0
 * @author UniteCMS.net
 * @copyright (C) 2012- Unite CMS
 * @license GNU/GPLv3 http://www.gnu.org/licenses/gpl-3.0.html
**/

// no direct access
defined('_JEXEC') or die;

	//include item files
	$pathIncludes = JPATH_ADMINISTRATOR."/components/com_uniterevolution2/includes.php";
	require_once $pathIncludes;
		
	//set active menu link
	$urlBase = JURI::base();
	
	$sliderID = $params->get("sliderid");
		
	$document = JFactory::getDocument();
	
	$include_jquery = $params->get("include_jquery","true");
	
	if($include_jquery == "true"){
		if(UniteFunctionJoomlaRev::isJqueryIncluded() == false){
			$jsPrefix = "http";
			if(JURI::getInstance()->isSSL() == true)
				$jsPrefix = "https";
				
			$document->addScript("{$jsPrefix}://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js?app=revolution_slider");
			
		}
	}
	
	$loadType = $params->get("js_load_type","head");
	$isJSInBody = ($loadType == "body")?true:false;
	$noConflictMode = ($params->get("no_conflict_mode") == "true")?true:false;
	
	
	//css includes
	$document->addStyleSheet(GlobalsRevSlider::$url_item_plugin."css/settings.css");
	
	if(file_exists(GlobalsRevSlider::$filepath_dynamic_captions) == true)
		$document->addStyleSheet(GlobalsRevSlider::$urlDynamicCaptionsCSS);
	else
		$document->addStyleSheet(GlobalsRevSlider::$urlCaptionsCSS);
		
	//add inline styles
	/*
	$db = new UniteDBRev();
	$styles = $db->fetch(GlobalsRevSlider::$table_css);
	$styles = UniteCssParserRev::parseDbArrayToCss($styles, "\n");
	$document->addStyleDeclaration( $styles );
	*/
	
	//dmp($styles);exit();
		
		
	$document->addStyleSheet(GlobalsRevSlider::$urlStaticCaptionsCSS);
	
	//include js:
	if($isJSInBody == false){
		$document->addScript(GlobalsRevSlider::$url_item_plugin."js/jquery.themepunch.tools.min.js");
		$document->addScript(GlobalsRevSlider::$url_item_plugin."js/jquery.themepunch.revolution.min.js");
	}
	
	
	$output = new RevSliderOutput();
	$output->jsToBody = $isJSInBody;
	$output->noConflictMode = $noConflictMode;

	$output->putSliderBase($sliderID);
	
?>	PK�(]4�a�
�
/mod_unite_revolution2/mod_unite_revolution2.xmlnu�[���<?xml version="1.0" encoding="utf-8"?>
<extension	type="module" version="1.6.0" method="upgrade" client="site" >
	<name>Unite Revolution Slider 2</name>
	<author>Unite CMS</author>
	<creationDate>October 2012</creationDate>
	<copyright>Copyright (C) 2012 UniteCMS.net, All rights reserved.</copyright>
	<license>GNU/GPLv3 http://www.gnu.org/licenses/gpl-3.0.html</license>
	<authorEmail>support@unitecms.net</authorEmail>
	<authorUrl>http://unitecms.net</authorUrl>
	<version>4.6.97</version>
	<description><![CDATA[
			<div style="font-weight:normal;">
			<p><strong>Unite Revolution Slider (new edition)</strong> module. Put the slider on any page. All the slider configuration located in Component.</p>
			<p>
				For support please turn to <a href="http://unitecms.net/joomla-extensions/unite-revolution-slider-responsive" target="_blank">Unite Revolution Slider Page</a>
			</p>
			<small style="float:right">ver. 4.6.97</small>
			</div>
     ]]>
	 </description>
	
	<files>
		<folder>fields</folder>	
		<filename module="mod_unite_revolution2">mod_unite_revolution2.php</filename>
		<filename>index.html</filename>
		<filename>mod_unite_revolution2.xml</filename>
	</files>
	<config>
		<fields name="params" addfieldpath="/modules/mod_unite_revolution2/fields">
			<fieldset name="general" label="General Settings">
				 <field name="sliderid"
					type="slider"
					label="Slider"
					description="Choose a slider from the component"
				/>
				
			</fieldset>
				
			<fieldset name="advanced">
				
				<field name="include_jquery" 
					   type="radio"
					   default="true" 
					   label="Include jQuery 1.8 js" 
					   description="Add include of jquery js. If you have jquery include in other module, and you don't want to double include, choose 'No'">
						  <option value="true">Yes</option>
						  <option value="false">No</option>
				</field>				

				<field name="js_load_type" 
					   type="radio"
					   default="head" 
					   label="Include item JS in" 
					   description="The right way is to include the js to the head section, but on some cases when you have double jquery loading, you can make it work by changing into body">
						  <option value="head">Head</option>
						  <option value="body">Body</option>
				</field>
				
				<field name="no_conflict_mode" 
					   type="radio"
					   default="false" 
					   label="No Conflict Mode" 
					   description="Run jQuery.noConflict() function. If you have some other js libraries that not working good, you can try this option.">
						  <option value="true">Yes</option>
						  <option value="false">No</option>
				</field>
					
				<field
					name="moduleclass_sfx"
					type="text"
					label="COM_MODULES_FIELD_MODULECLASS_SFX_LABEL"
					description="COM_MODULES_FIELD_MODULECLASS_SFX_DESC" />
					
				<field
					name="cache"
					type="list"
					default="1"
					label="COM_MODULES_FIELD_CACHING_LABEL"
					description="COM_MODULES_FIELD_CACHING_DESC">
					<option
						value="1">JGLOBAL_USE_GLOBAL</option>
					<option
						value="0">COM_MODULES_FIELD_VALUE_NOCACHING</option>
				</field>
				<field
					name="cache_time"
					type="text"
					default="900"
					label="COM_MODULES_FIELD_CACHE_TIME_LABEL"
					description="COM_MODULES_FIELD_CACHE_TIME_DESC" />
				<field
					name="cachemode"
					type="hidden"
					default="itemid">
					<option
						value="itemid"></option>
				</field>
				
			</fieldset>
			
		</fields>		
	</config>
</extension>PK�(]�/>܆�'mod_unite_revolution2/fields/slider.phpnu�[���<?php
/**
 * @package Unite Revolution Slider for Joomla 1.7-2.5
 * @author UniteCMS.net
 * @copyright (C) 2012 Unite CMS, All Rights Reserved. 
 * @license GNU/GPLv3 http://www.gnu.org/licenses/gpl-3.0.html
**/

defined('JPATH_BASE') or die;

/**
 * Supports a modal article picker.
 *
 * @package		Joomla.Administrator
 * @subpackage	com_content
 * @since		1.6
 */
class JFormFieldSlider extends JFormField
{
	/**
	 * The form field type.
	 *
	 * @var		string
	 * @since	1.6
	 */
	protected $type = 'Slider';

	/**
	 * 
	 * include all the files needed
	 */
	protected function requireFramework(){
		
		$pathComponent = JPATH_ADMINISTRATOR."/components/com_uniterevolution2/";
		require_once $pathComponent."includes.php";
	}
	
	
	/**
	 * Method to get the field input markup.
	 *
	 * @return	string	The field input markup.
	 * @since	1.6
	 */
	protected function getInput()
	{
		$this->requireFramework();
				
		$slider = new RevSlider();
		$arrSliders = $slider->getArrSlidersShort();
		
		$selectedID = $this->value;
		if(empty($selectedID))
			$selectedID = JRequest::getCmd("sliderid");
	
		$html = "<select id='{$this->id}_id' name='{$this->name}'>";
		foreach($arrSliders as $id=>$title){
			
			$selected = "";				
			if($id == $selectedID)
				$selected = 'selected="selected"';
			
			$html .= "<option value='$id' $selected>$title</option>";
		}		
		$html .= "</select>";
		
		return $html;
	}
	
	
}
PK�(]�~�y!!mod_feed/mod_feed.xmlnu�[���<?xml version="1.0" encoding="utf-8"?>
<extension type="module" version="3.1" client="administrator" method="upgrade">
	<name>mod_feed</name>
	<author>Joomla! Project</author>
	<creationDate>July 2005</creationDate>
	<copyright>(C) 2005 Open Source Matters, Inc.</copyright>
	<license>GNU General Public License version 2 or later; see LICENSE.txt</license>
	<authorEmail>admin@joomla.org</authorEmail>
	<authorUrl>www.joomla.org</authorUrl>
	<version>3.0.0</version>
	<description>MOD_FEED_XML_DESCRIPTION</description>
	<files>
		<filename module="mod_feed">mod_feed.php</filename>
		<filename>helper.php</filename>
		<folder>tmpl</folder>
	</files>
	<languages>
		<language tag="en-GB">en-GB.mod_feed.ini</language>
		<language tag="en-GB">en-GB.mod_feed.sys.ini</language>
	</languages>
	<help key="JHELP_EXTENSIONS_MODULE_MANAGER_ADMIN_FEED" />
	<config>
		<fields name="params">
			<fieldset name="basic">
				<field
					name="rssurl"
					type="url"
					label="MOD_FEED_FIELD_RSSURL_LABEL"
					description="MOD_FEED_FIELD_RSSURL_DESC"
					filter="url"
					size="50"
					required="true"
					validate="url"
				/>

				<field
					name="rssrtl"
					type="radio"
					label="MOD_FEED_FIELD_RTL_LABEL"
					description="MOD_FEED_FIELD_RTL_DESC"
					class="btn-group btn-group-yesno"
					default="0"
					filter="integer"
					>
					<option value="1">JYES</option>
					<option value="0">JNO</option>
				</field>

				<field
					name="rsstitle"
					type="radio"
					label="MOD_FEED_FIELD_RSSTITLE_LABEL"
					description="MOD_FEED_FIELD_RSSTITLE_DESC"
					class="btn-group btn-group-yesno"
					default="1"
					filter="integer"
					>
					<option value="1">JYES</option>
					<option value="0">JNO</option>
				</field>

				<field
					name="rssdate"
					type="radio"
					label="MOD_FEED_FIELD_DATE_LABEL"
					description="MOD_FEED_FIELD_DATE_DESC"
					class="btn-group btn-group-yesno"
					default="0"
					>
					<option value="1">JYES</option>
					<option value="0">JNO</option>
				</field>

				<field
					name="rssdesc"
					type="radio"
					label="MOD_FEED_FIELD_DESCRIPTION_LABEL"
					description="MOD_FEED_FIELD_DESCRIPTION_DESC"
					class="btn-group btn-group-yesno"
					default="1"
					filter="integer"
					>
					<option value="1">JYES</option>
					<option value="0">JNO</option>
				</field>

				<field
					name="rssimage"
					type="radio"
					label="MOD_FEED_FIELD_IMAGE_LABEL"
					description="MOD_FEED_FIELD_IMAGE_DESC"
					class="btn-group btn-group-yesno"
					default="1"
					filter="integer"
					>
					<option value="1">JYES</option>
					<option value="0">JNO</option>
				</field>

				<field
					name="rssitems"
					type="number"
					label="MOD_FEED_FIELD_ITEMS_LABEL"
					description="MOD_FEED_FIELD_ITEMS_DESC"
					default="3"
					filter="integer"
				/>

				<field
					name="rssitemdesc"
					type="radio"
					label="MOD_FEED_FIELD_ITEMDESCRIPTION_LABEL"
					description="MOD_FEED_FIELD_ITEMDESCRIPTION_DESC"
					class="btn-group btn-group-yesno"
					default="1"
					filter="integer"
					>
					<option value="1">JYES</option>
					<option value="0">JNO</option>
				</field>

				<field
					name="rssitemdate"
					type="radio"
					label="MOD_FEED_FIELD_ITEMDATE_LABEL"
					description="MOD_FEED_FIELD_ITEMDATE_DESC"
					class="btn-group btn-group-yesno"
					default="0"
					filter="integer"
					>
					<option value="1">JYES</option>
					<option value="0">JNO</option>
				</field>

				<field
					name="word_count"
					type="number"
					label="MOD_FEED_FIELD_WORDCOUNT_LABEL"
					description="MOD_FEED_FIELD_WORDCOUNT_DESC"
					size="6"
					default="0"
					filter="integer"
				/>
			</fieldset>
			<fieldset name="advanced">
				<field
					name="layout"
					type="modulelayout"
					label="JFIELD_ALT_LAYOUT_LABEL"
					description="JFIELD_ALT_MODULE_LAYOUT_DESC"
				/>

				<field
					name="moduleclass_sfx"
					type="textarea"
					label="COM_MODULES_FIELD_MODULECLASS_SFX_LABEL"
					description="COM_MODULES_FIELD_MODULECLASS_SFX_DESC"
					rows="3"
				/>

				<field
					name="cache"
					type="list"
					label="COM_MODULES_FIELD_CACHING_LABEL"
					description="COM_MODULES_FIELD_CACHING_DESC"
					default="1"
					filter="integer"
					>
					<option value="1">JGLOBAL_USE_GLOBAL</option>
					<option value="0">COM_MODULES_FIELD_VALUE_NOCACHING</option>
				</field>

				<field
					name="cache_time"
					type="number"
					label="COM_MODULES_FIELD_CACHE_TIME_LABEL"
					description="COM_MODULES_FIELD_CACHE_TIME_DESC"
					default="900"
					filter="integer"
				/>
			</fieldset>
		</fields>
	</config>
</extension>
PK�(]r�g�--mod_feed/mod_feed.phpnu�[���<?php
/**
 * @package     Joomla.Administrator
 * @subpackage  mod_feed
 *
 * @copyright   (C) 2006 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

// Include the feed functions only once
JLoader::register('ModFeedHelper', __DIR__ . '/helper.php');

$rssurl = $params->get('rssurl', '');
$rssrtl = $params->get('rssrtl', 0);

// Check if feed URL has been set
if (empty ($rssurl))
{
	echo '<div>';
	echo JText::_('MOD_FEED_ERR_NO_URL');
	echo '</div>';

	return;
}

$feed            = ModFeedHelper::getFeed($params);
$moduleclass_sfx = htmlspecialchars($params->get('moduleclass_sfx', ''), ENT_COMPAT, 'UTF-8');

require JModuleHelper::getLayoutPath('mod_feed', $params->get('layout', 'default'));
PK�(]'�1���mod_feed/helper.phpnu�[���<?php
/**
 * @package     Joomla.Administrator
 * @subpackage  mod_feed
 *
 * @copyright   (C) 2006 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

/**
 * Helper for mod_feed
 *
 * @since  1.5
 */
class ModFeedHelper
{
	/**
	 * Method to load a feed.
	 *
	 * @param   JRegisty  $params  The parameters object.
	 *
	 * @return  JFeedReader|string  Return a JFeedReader object or a string message if error.
	 *
	 * @since   1.5
	 */
	public static function getFeed($params)
	{
		// Module params
		$rssurl = $params->get('rssurl', '');

		// Get RSS parsed object
		try
		{
			jimport('joomla.feed.factory');
			$feed   = new JFeedFactory;
			$rssDoc = $feed->getFeed($rssurl);
		}
		catch (Exception $e)
		{
			return JText::_('MOD_FEED_ERR_FEED_NOT_RETRIEVED');
		}

		if (empty($rssDoc))
		{
			return JText::_('MOD_FEED_ERR_FEED_NOT_RETRIEVED');
		}

		return $rssDoc;
	}
}
PK�(][���
�
mod_feed/tmpl/default.phpnu�[���<?php
/**
 * @package     Joomla.Administrator
 * @subpackage  mod_feed
 *
 * @copyright   (C) 2006 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

if (!empty($feed) && is_string($feed))
{
	echo $feed;
}
else
{
	$lang      = JFactory::getLanguage();
	$myrtl     = $params->get('rssrtl', 0);
	$direction = ' ';

	if ($lang->isRtl() && $myrtl == 0)
	{
		$direction = ' redirect-rtl';
	}

	// Feed description
	elseif ($lang->isRtl() && $myrtl == 1)
	{
		$direction = ' redirect-ltr';
	}

	elseif ($lang->isRtl() && $myrtl == 2)
	{
		$direction = ' redirect-rtl';
	}

	elseif ($myrtl == 0)
	{
		$direction = ' redirect-ltr';
	}
	elseif ($myrtl == 1)
	{
		$direction = ' redirect-ltr';
	}
	elseif ($myrtl == 2)
	{
		$direction = ' redirect-rtl';
	}

	if ($feed != false) :
		?>
		<div style="direction: <?php echo $rssrtl ? 'rtl' :'ltr'; ?>; text-align: <?php echo $rssrtl ? 'right' :'left'; ?> !important"  class="feed<?php echo $moduleclass_sfx; ?>">
		<?php

		// Feed title
		if (!is_null($feed->title) && $params->get('rsstitle', 1)) : ?>
			<h2 class="<?php echo $direction; ?>">
				<a href="<?php echo str_replace('&', '&amp;', $rssurl); ?>" target="_blank">
				<?php echo $feed->title; ?></a>
			</h2>
		<?php endif;
		// Feed date
		if ($params->get('rssdate', 1)) : ?>
			<h3>
			<?php echo JHtml::_('date', $feed->publishedDate, JText::_('DATE_FORMAT_LC3')); ?>
			</h3>
		<?php endif; ?>

		<!-- Feed description -->
		<?php if ($params->get('rssdesc', 1)) : ?>
			<?php echo $feed->description; ?>
		<?php endif; ?>

		<!--  Feed image  -->
		<?php if ($params->get('rssimage', 1) && $feed->image) : ?>
			<img src="<?php echo $feed->image->uri; ?>" alt="<?php echo $feed->image->title; ?>"/>
		<?php endif; ?>


	<!-- Show items -->
	<?php if (!empty($feed)) : ?>
		<?php // postinstall override ?>
		<?php if ($rssurl === 'https://www.joomla.org/announcements/release-news.feed?type=rss') : ?>
			<?php $style = 'style="direction: ltr; text-align: left !important;"'; ?>
			<ul class="newsfeed" <?php echo $style; ?>>
		<?php else : ?>
			<ul class="newsfeed<?php echo $params->get('moduleclass_sfx'); ?>">
		<?php endif; ?>
		<?php for ($i = 0; $i < $params->get('rssitems', 3); $i++) :

			if (!$feed->offsetExists($i)) :
				break;
			endif;
			$uri  = $feed[$i]->uri || !$feed[$i]->isPermaLink ? trim($feed[$i]->uri) : trim($feed[$i]->guid);
			$uri  = !$uri || stripos($uri, 'http') !== 0 ? $rssurl : $uri;
			$text = $feed[$i]->content !== '' ? trim($feed[$i]->content) : '';
			?>
				<li>
					<?php if (!empty($uri)) : ?>
						<h5 class="feed-link">
						<a href="<?php echo $uri; ?>" target="_blank">
						<?php echo trim($feed[$i]->title); ?></a></h5>
					<?php else : ?>
						<h5 class="feed-link"><?php  echo $feed[$i]->title; ?></h5>
					<?php  endif; ?>
					<?php if ($params->get('rssitemdate', 0)) : ?>
						<div class="feed-item-date">
							<?php echo JHtml::_('date', $feed[$i]->publishedDate, JText::_('DATE_FORMAT_LC3')); ?>
						</div>
					<?php endif; ?>
					<?php if ($params->get('rssitemdesc', 1) && $text !== '') : ?>
						<div class="feed-item-description">
						<?php
							// Strip the images.
							$text = JFilterOutput::stripImages($text);
							$text = JHtml::_('string.truncate', $text, $params->get('word_count', 0), true, false);
							echo str_replace('&apos;', "'", $text);
						?>
						</div>
					<?php endif; ?>
				</li>
		<?php endfor; ?>
		</ul>
	<?php endif; ?>
	</div>
	<?php endif;
}
PK�(];T  mod_finder/tmpl/default.phpnu�[���<?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_finder
 *
 * @copyright   (C) 2011 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

JHtml::addIncludePath(JPATH_SITE . '/components/com_finder/helpers/html');

JHtml::_('jquery.framework');
JHtml::_('formbehavior.chosen');
JHtml::_('bootstrap.tooltip');

// Load the smart search component language file.
$lang = JFactory::getLanguage();
$lang->load('com_finder', JPATH_SITE);

$suffix = $params->get('moduleclass_sfx');
$output = '<input type="text" name="q" id="mod-finder-searchword' . $module->id . '" class="search-query input-medium" size="'
	. $params->get('field_size', 20) . '" value="' . htmlspecialchars(JFactory::getApplication()->input->get('q', '', 'string'), ENT_COMPAT, 'UTF-8') . '"'
	. ' placeholder="' . JText::_('MOD_FINDER_SEARCH_VALUE') . '"/>';

$showLabel  = $params->get('show_label', 1);
$labelClass = (!$showLabel ? 'element-invisible ' : '') . 'finder' . $suffix;
$label      = '<label for="mod-finder-searchword' . $module->id . '" class="' . $labelClass . '">' . $params->get('alt_label', JText::_('JSEARCH_FILTER_SUBMIT')) . '</label>';

switch ($params->get('label_pos', 'left'))
{
	case 'top' :
		$output = $label . '<br />' . $output;
		break;

	case 'bottom' :
		$output .= '<br />' . $label;
		break;

	case 'right' :
		$output .= $label;
		break;

	case 'left' :
	default :
		$output = $label . $output;
		break;
}

if ($params->get('show_button', 0))
{
	$button = '<button class="btn btn-primary hasTooltip ' . $suffix . ' finder' . $suffix . '" type="submit" title="' . JText::_('MOD_FINDER_SEARCH_BUTTON') . '"><span class="icon-search icon-white"></span>' . JText::_('JSEARCH_FILTER_SUBMIT') . '</button>';

	switch ($params->get('button_pos', 'left'))
	{
		case 'top' :
			$output = $button . '<br />' . $output;
			break;

		case 'bottom' :
			$output .= '<br />' . $button;
			break;

		case 'right' :
			$output .= $button;
			break;

		case 'left' :
		default :
			$output = $button . $output;
			break;
	}
}

JHtml::_('stylesheet', 'com_finder/finder.css', array('version' => 'auto', 'relative' => true));

$script = "
jQuery(document).ready(function() {
	var value, searchword = jQuery('#mod-finder-searchword" . $module->id . "');

		// Get the current value.
		value = searchword.val();

		// If the current value equals the default value, clear it.
		searchword.on('focus', function ()
		{
			var el = jQuery(this);

			if (el.val() === '" . JText::_('MOD_FINDER_SEARCH_VALUE', true) . "')
			{
				el.val('');
			}
		});

		// If the current value is empty, set the previous value.
		searchword.on('blur', function ()
		{
			var el = jQuery(this);

			if (!el.val())
			{
				el.val(value);
			}
		});

		jQuery('#mod-finder-searchform" . $module->id . "').on('submit', function (e)
		{
			e.stopPropagation();
			var advanced = jQuery('#mod-finder-advanced" . $module->id . "');

			// Disable select boxes with no value selected.
			if (advanced.length)
			{
				advanced.find('select').each(function (index, el)
				{
					var el = jQuery(el);

					if (!el.val())
					{
						el.attr('disabled', 'disabled');
					}
				});
			}
		});";
/*
 * This segment of code sets up the autocompleter.
 */
if ($params->get('show_autosuggest', 1))
{
	JHtml::_('script', 'jui/jquery.autocomplete.min.js', array('version' => 'auto', 'relative' => true));

	$script .= "
	var suggest = jQuery('#mod-finder-searchword" . $module->id . "').autocomplete({
		serviceUrl: '" . JRoute::_('index.php?option=com_finder&task=suggestions.suggest&format=json&tmpl=component') . "',
		paramName: 'q',
		minChars: 1,
		maxHeight: 400,
		width: 300,
		zIndex: 9999,
		deferRequestBy: 500
	});";
}

$script .= '});';

JFactory::getDocument()->addScriptDeclaration($script);
?>

<div class="finder<?php echo $suffix; ?>">
	<form id="mod-finder-searchform<?php echo $module->id; ?>" action="<?php echo JRoute::_($route); ?>" method="get" class="form-search" role="search">
		<?php
		// Show the form fields.
		echo $output;
		?>

		<?php $show_advanced = $params->get('show_advanced', 0); ?>
		<?php if ($show_advanced == 2) : ?>
			<br />
			<a href="<?php echo JRoute::_($route); ?>"><?php echo JText::_('COM_FINDER_ADVANCED_SEARCH'); ?></a>
		<?php elseif ($show_advanced == 1) : ?>
			<div id="mod-finder-advanced<?php echo $module->id; ?>">
				<?php echo JHtml::_('filter.select', $query, $params); ?>
			</div>
		<?php endif; ?>
		<?php echo modFinderHelper::getGetFields($route, (int) $params->get('set_itemid', 0)); ?>
	</form>
</div>
PK�(]-Au[	[	mod_finder/helper.phpnu�[���<?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_finder
 *
 * @copyright   (C) 2011 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

use Joomla\Utilities\ArrayHelper;

/**
 * Finder module helper.
 *
 * @since  2.5
 */
class ModFinderHelper
{
	/**
	 * Method to get hidden input fields for a get form so that control variables
	 * are not lost upon form submission.
	 *
	 * @param   string   $route      The route to the page. [optional]
	 * @param   integer  $paramItem  The menu item ID. (@since 3.1) [optional]
	 *
	 * @return  string  A string of hidden input form fields
	 *
	 * @since   2.5
	 */
	public static function getGetFields($route = null, $paramItem = 0)
	{
		// Determine if there is an item id before routing.
		$needId = !JUri::getInstance($route)->getVar('Itemid');

		$fields = array();
		$uri = JUri::getInstance(JRoute::_($route));
		$uri->delVar('q');

		// Create hidden input elements for each part of the URI.
		foreach ($uri->getQuery(true) as $n => $v)
		{
			$fields[] = '<input type="hidden" name="' . $n . '" value="' . $v . '" />';
		}

		// Add a field for Itemid if we need one.
		if ($needId)
		{
			$id       = $paramItem ?: JFactory::getApplication()->input->get('Itemid', '0', 'int');
			$fields[] = '<input type="hidden" name="Itemid" value="' . $id . '" />';
		}

		return implode('', $fields);
	}

	/**
	 * Get Smart Search query object.
	 *
	 * @param   \Joomla\Registry\Registry  $params  Module parameters.
	 *
	 * @return  FinderIndexerQuery object
	 *
	 * @since   2.5
	 */
	public static function getQuery($params)
	{
		$app     = JFactory::getApplication();
		$input   = $app->input;
		$request = $input->request;
		$filter  = JFilterInput::getInstance();

		// Get the static taxonomy filters.
		$options = array();
		$options['filter'] = ($request->get('f', 0, 'int') !== 0) ? $request->get('f', '', 'int') : $params->get('searchfilter');
		$options['filter'] = $filter->clean($options['filter'], 'int');

		// Get the dynamic taxonomy filters.
		$options['filters'] = $request->get('t', '', 'array');
		$options['filters'] = $filter->clean($options['filters'], 'array');
		$options['filters'] = ArrayHelper::toInteger($options['filters']);

		// Instantiate a query object.
		return new FinderIndexerQuery($options);
	}
}
PK�(]K-Bп�mod_finder/mod_finder.xmlnu�[���<?xml version="1.0" encoding="utf-8"?>
<extension type="module" version="3.1" client="site" method="upgrade">
	<name>mod_finder</name>
	<author>Joomla! Project</author>
	<creationDate>August 2011</creationDate>
	<copyright>(C) 2011 Open Source Matters, Inc.</copyright>
	<license>GNU General Public License version 2 or later; see LICENSE.txt</license>
	<authorEmail>admin@joomla.org</authorEmail>
	<authorUrl>www.joomla.org</authorUrl>
	<version>3.0.0</version>
	<description>MOD_FINDER_XML_DESCRIPTION</description>
	<files>
		<filename module="mod_finder">mod_finder.php</filename>
		<folder>tmpl</folder>
		<filename>helper.php</filename>
	</files>
	<languages>
		<language tag="en-GB">language/en-GB/en-GB.mod_finder.ini</language>
		<language tag="en-GB">language/en-GB/en-GB.mod_finder.sys.ini</language>
	</languages>
	<help key="JHELP_EXTENSIONS_MODULE_MANAGER_SMART_SEARCH" />
	<config>
		<fields name="params" addfieldpath="/administrator/components/com_finder/models/fields">
			<fieldset name="basic">
				<field
					name="searchfilter"
					type="searchfilter"
					label="MOD_FINDER_FIELDSET_BASIC_SEARCHFILTER_LABEL"
					description="MOD_FINDER_FIELDSET_BASIC_SEARCHFILTER_DESCRIPTION"
					default=""
				/>

				<field
					name="show_autosuggest"
					type="radio"
					label="MOD_FINDER_FIELDSET_BASIC_AUTOSUGGEST_LABEL"
					description="MOD_FINDER_FIELDSET_BASIC_AUTOSUGGEST_DESCRIPTION"
					default="1"
					filter="integer"
					class="btn-group btn-group-yesno"
					>
					<option value="1">JSHOW</option>
					<option value="0">JHIDE</option>
				</field>

				<field
					name="show_advanced"
					type="list"
					label="MOD_FINDER_FIELDSET_BASIC_SHOW_ADVANCED_LABEL"
					description="MOD_FINDER_FIELDSET_BASIC_SHOW_ADVANCED_DESCRIPTION"
					default="0"
					filter="integer"
					>
					<option value="2">MOD_FINDER_FIELDSET_BASIC_SHOW_ADVANCED_OPTION_LINK</option>
					<option value="1">JSHOW</option>
					<option value="0">JHIDE</option>
				</field>

				<field
					name="field_size"
					type="number"
					label="MOD_FINDER_FIELDSET_ADVANCED_FIELD_SIZE_LABEL"
					description="MOD_FINDER_FIELDSET_ADVANCED_FIELD_SIZE_DESCRIPTION"
					default="25"
					filter="integer"
				/>

				<field
					name="show_label"
					type="radio"
					label="MOD_FINDER_FIELDSET_ADVANCED_SHOW_LABEL_LABEL"
					description="MOD_FINDER_FIELDSET_ADVANCED_SHOW_LABEL_DESCRIPTION"
					class="btn-group btn-group-yesno"
					default="1"
					filter="integer"
					>
					<option value="1">JSHOW</option>
					<option value="0">JHIDE</option>
				</field>

				<field
					name="label_pos"
					type="list"
					label="MOD_FINDER_FIELDSET_ADVANCED_LABEL_POS_LABEL"
					description="MOD_FINDER_FIELDSET_ADVANCED_LABEL_POS_DESCRIPTION"
					default="left"
					>
					<option value="right">JGLOBAL_RIGHT</option>
					<option value="left">JGLOBAL_LEFT</option>
					<option value="top">MOD_FINDER_CONFIG_OPTION_TOP</option>
					<option value="bottom">MOD_FINDER_CONFIG_OPTION_BOTTOM</option>
				</field>

				<field
					name="alt_label"
					type="text"
					label="MOD_FINDER_FIELDSET_ADVANCED_ALT_LABEL"
					description="MOD_FINDER_FIELDSET_ADVANCED_ALT_DESCRIPTION"
				/>

				<field
					name="show_button"
					type="radio"
					label="MOD_FINDER_FIELDSET_ADVANCED_SHOW_BUTTON_LABEL"
					description="MOD_FINDER_FIELDSET_ADVANCED_SHOW_BUTTON_DESCRIPTION"
					class="btn-group btn-group-yesno"
					default="0"
					filter="integer"
					>
					<option value="1">JSHOW</option>
					<option value="0">JHIDE</option>
				</field>

				<field
					name="button_pos"
					type="list"
					label="MOD_FINDER_FIELDSET_ADVANCED_BUTTON_POS_LABEL"
					description="MOD_FINDER_FIELDSET_ADVANCED_BUTTON_POS_DESCRIPTION"
					default="left"
					>
					<option value="right">JGLOBAL_RIGHT</option>
					<option value="left">JGLOBAL_LEFT</option>
					<option value="top">MOD_FINDER_CONFIG_OPTION_TOP</option>
					<option value="bottom">MOD_FINDER_CONFIG_OPTION_BOTTOM</option>
				</field>

				<field
					name="opensearch"
					type="radio"
					label="MOD_FINDER_FIELD_OPENSEARCH_LABEL"
					description="MOD_FINDER_FIELD_OPENSEARCH_DESCRIPTION"
					class="btn-group btn-group-yesno"
					default="1"
					filter="integer"
					>
					<option value="1">JYES</option>
					<option value="0">JNO</option>
				</field>

				<field
					name="opensearch_title"
					type="text"
					label="MOD_FINDER_FIELD_OPENSEARCH_TEXT_LABEL"
					description="MOD_FINDER_FIELD_OPENSEARCH_TEXT_DESCRIPTION"
				/>

				<field
					name="set_itemid"
					type="menuitem"
					label="MOD_FINDER_FIELDSET_ADVANCED_SETITEMID_LABEL"
					description="MOD_FINDER_FIELDSET_ADVANCED_SETITEMID_DESCRIPTION"
					default="0"
					filter="integer"
					>
					<option value="0">MOD_FINDER_SELECT_MENU_ITEMID</option>
				</field>
			</fieldset>
			<fieldset name="advanced">
				<field
					name="layout"
					type="modulelayout"
					label="JFIELD_ALT_LAYOUT_LABEL"
					description="JFIELD_ALT_MODULE_LAYOUT_DESC"
					validate="moduleLayout"
				/>

				<field
					name="moduleclass_sfx"
					type="textarea"
					label="COM_MODULES_FIELD_MODULECLASS_SFX_LABEL"
					description="COM_MODULES_FIELD_MODULECLASS_SFX_DESC"
					rows="3"
					default=""
				/>
			</fieldset>
		</fields>
	</config>
</extension>
PK�(]���mod_finder/mod_finder.phpnu�[���<?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_finder
 *
 * @copyright   (C) 2011 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

JLoader::register('FinderHelperRoute', JPATH_SITE . '/components/com_finder/helpers/route.php');
JLoader::register('FinderHelperLanguage', JPATH_ADMINISTRATOR . '/components/com_finder/helpers/language.php');

// Include the helper.
JLoader::register('ModFinderHelper', __DIR__ . '/helper.php');

if (!defined('FINDER_PATH_INDEXER'))
{
	define('FINDER_PATH_INDEXER', JPATH_ADMINISTRATOR . '/components/com_finder/helpers/indexer');
}

JLoader::register('FinderIndexerQuery', FINDER_PATH_INDEXER . '/query.php');

// Check for OpenSearch
if ($params->get('opensearch', 1))
{
	/*
	This code intentionally commented
	$doc = JFactory::getDocument();
	$app = JFactory::getApplication();

	$ostitle = $params->get('opensearch_title', JText::_('MOD_FINDER_SEARCHBUTTON_TEXT') . ' ' . $app->get('sitename'));
	$doc->addHeadLink(
						JUri::getInstance()->toString(array('scheme', 'host', 'port')) . JRoute::_('&option=com_finder&format=opensearch'),
						'search', 'rel', array('title' => $ostitle, 'type' => 'application/opensearchdescription+xml')
					);
	*/
}

// Initialize module parameters.
$params->def('field_size', 20);

// Get the route.
$route = FinderHelperRoute::getSearchRoute($params->get('searchfilter', null));

// Load component language file.
FinderHelperLanguage::loadComponentLanguage();

// Load plugin language files.
FinderHelperLanguage::loadPluginLanguage();

// Get Smart Search query object.
$query = ModFinderHelper::getQuery($params);

require JModuleHelper::getLayoutPath('mod_finder', $params->get('layout', 'default'));
PK�(]C,�E
E
#mod_breadcrumbs/mod_breadcrumbs.xmlnu�[���<?xml version="1.0" encoding="utf-8"?>
<extension type="module" version="3.1" client="site" method="upgrade">
	<name>mod_breadcrumbs</name>
	<author>Joomla! Project</author>
	<creationDate>July 2006</creationDate>
	<copyright>(C) 2006 Open Source Matters, Inc.</copyright>
	<license>GNU General Public License version 2 or later; see LICENSE.txt</license>
	<authorEmail>admin@joomla.org</authorEmail>
	<authorUrl>www.joomla.org</authorUrl>
	<version>3.0.0</version>
	<description>MOD_BREADCRUMBS_XML_DESCRIPTION</description>
	<files>
		<filename module="mod_breadcrumbs">mod_breadcrumbs.php</filename>
		<folder>tmpl</folder>
		<filename>helper.php</filename>
	</files>
	<languages>
		<language tag="en-GB">en-GB.mod_breadcrumbs.ini</language>
		<language tag="en-GB">en-GB.mod_breadcrumbs.sys.ini</language>
	</languages>
	<help key="JHELP_EXTENSIONS_MODULE_MANAGER_BREADCRUMBS" />
	<config>
		<fields name="params">
			<fieldset name="basic">
				<field
					name="showHere"
					type="radio"
					label="MOD_BREADCRUMBS_FIELD_SHOWHERE_LABEL"
					description="MOD_BREADCRUMBS_FIELD_SHOWHERE_DESC"
					class="btn-group btn-group-yesno"
					default="1"
					filter="integer"
					>
					<option value="1">JYES</option>
					<option value="0">JNO</option>
				</field>

				<field
					name="showHome"
					type="radio"
					label="MOD_BREADCRUMBS_FIELD_SHOWHOME_LABEL"
					description="MOD_BREADCRUMBS_FIELD_SHOWHOME_DESC"
					class="btn-group btn-group-yesno"
					default="1"
					filter="integer"
					>
					<option value="1">JYES</option>
					<option value="0">JNO</option>
				</field>

				<field
					name="homeText"
					type="text"
					label="MOD_BREADCRUMBS_FIELD_HOMETEXT_LABEL"
					description="MOD_BREADCRUMBS_FIELD_HOMETEXT_DESC"
					showon="showHome:1"
				/>

				<field
					name="showLast"
					type="radio"
					label="MOD_BREADCRUMBS_FIELD_SHOWLAST_LABEL"
					description="MOD_BREADCRUMBS_FIELD_SHOWLAST_DESC"
					default="1"
					filter="integer"
					class="btn-group btn-group-yesno"
					>
					<option value="1">JYES</option>
					<option value="0">JNO</option>
				</field>

				<field
					name="separator"
					type="text"
					label="MOD_BREADCRUMBS_FIELD_SEPARATOR_LABEL"
					description="MOD_BREADCRUMBS_FIELD_SEPARATOR_DESC"
				/>

			</fieldset>
			<fieldset name="advanced">
				<field
					name="layout"
					type="modulelayout"
					label="JFIELD_ALT_LAYOUT_LABEL"
					description="JFIELD_ALT_MODULE_LAYOUT_DESC"
					validate="moduleLayout"
				/>

				<field
					name="moduleclass_sfx"
					type="textarea"
					label="COM_MODULES_FIELD_MODULECLASS_SFX_LABEL"
					description="COM_MODULES_FIELD_MODULECLASS_SFX_DESC"
					rows="3"
				/>

				<field
					name="cache"
					type="list"
					label="COM_MODULES_FIELD_CACHING_LABEL"
					description="COM_MODULES_FIELD_CACHING_DESC"
					default="0"
					filter="integer"
					>
					<option value="1">JGLOBAL_USE_GLOBAL</option>
					<option value="0">COM_MODULES_FIELD_VALUE_NOCACHING</option>
				</field>

				<field
					name="cache_time"
					type="number"
					label="COM_MODULES_FIELD_CACHE_TIME_LABEL"
					description="COM_MODULES_FIELD_CACHE_TIME_DESC"
					default="0"
					filter="integer"
				/>

				<field
					name="cachemode"
					type="hidden"
					default="itemid"
					>
					<option value="itemid"></option>
				</field>
			</fieldset>
		</fields>
	</config>
</extension>
PK�(]�&1���#mod_breadcrumbs/mod_breadcrumbs.phpnu�[���<?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_breadcrumbs
 *
 * @copyright   (C) 2005 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

// Include the breadcrumbs functions only once
JLoader::register('ModBreadCrumbsHelper', __DIR__ . '/helper.php');

// Get the breadcrumbs
$list  = ModBreadCrumbsHelper::getList($params);
$count = count($list);

// Set the default separator
$separator = ModBreadCrumbsHelper::setSeparator($params->get('separator'));
$moduleclass_sfx = htmlspecialchars($params->get('moduleclass_sfx', ''), ENT_COMPAT, 'UTF-8');

require JModuleHelper::getLayoutPath('mod_breadcrumbs', $params->get('layout', 'default'));
PK�(]`���	�	mod_breadcrumbs/helper.phpnu�[���<?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_breadcrumbs
 *
 * @copyright   (C) 2006 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

/**
 * Helper for mod_breadcrumbs
 *
 * @since  1.5
 */
class ModBreadCrumbsHelper
{
	/**
	 * Retrieve breadcrumb items
	 *
	 * @param   \Joomla\Registry\Registry  &$params  module parameters
	 *
	 * @return array
	 */
	public static function getList(&$params)
	{
		// Get the PathWay object from the application
		$app     = JFactory::getApplication();
		$pathway = $app->getPathway();
		$items   = $pathway->getPathWay();
		$lang    = JFactory::getLanguage();
		$menu    = $app->getMenu();

		// Look for the home menu
		if (JLanguageMultilang::isEnabled())
		{
			$home = $menu->getDefault($lang->getTag());
		}
		else
		{
			$home  = $menu->getDefault();
		}

		$count = count($items);

		// Don't use $items here as it references JPathway properties directly
		$crumbs = array();

		for ($i = 0; $i < $count; $i ++)
		{
			$crumbs[$i]       = new stdClass;
			$crumbs[$i]->name = stripslashes(htmlspecialchars($items[$i]->name, ENT_COMPAT, 'UTF-8'));
			$crumbs[$i]->link = !is_null($items[$i]->link) ? JRoute::_($items[$i]->link) : '';
		}

		if ($params->get('showHome', 1))
		{
			$item       = new stdClass;
			$item->name = htmlspecialchars($params->get('homeText', JText::_('MOD_BREADCRUMBS_HOME')), ENT_COMPAT, 'UTF-8');
			$item->link = JRoute::_('index.php?Itemid=' . $home->id);
			array_unshift($crumbs, $item);
		}

		return $crumbs;
	}

	/**
	 * Set the breadcrumbs separator for the breadcrumbs display.
	 *
	 * @param   string  $custom  Custom xhtml compliant string to separate the items of the breadcrumbs
	 *
	 * @return  string	Separator string
	 *
	 * @since   1.5
	 */
	public static function setSeparator($custom = null)
	{
		$lang = JFactory::getLanguage();

		// If a custom separator has not been provided we try to load a template
		// specific one first, and if that is not present we load the default separator
		if ($custom === null)
		{
			if ($lang->isRtl())
			{
				$_separator = JHtml::_('image', 'system/arrow_rtl.png', null, null, true);
			}
			else
			{
				$_separator = JHtml::_('image', 'system/arrow.png', null, null, true);
			}
		}
		else
		{
			$_separator     = htmlspecialchars($custom, ENT_COMPAT, 'UTF-8');
		}

		return $_separator;
	}
}
PK�(]�F�\	\	 mod_breadcrumbs/tmpl/default.phpnu�[���<?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_breadcrumbs
 *
 * @copyright   (C) 2006 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;
?>
<div aria-label="<?php echo htmlspecialchars($module->title, ENT_QUOTES, 'UTF-8'); ?>" role="navigation">
	<ul itemscope itemtype="https://schema.org/BreadcrumbList" class="breadcrumb<?php echo $moduleclass_sfx; ?>">
		<?php if ($params->get('showHere', 1)) : ?>
			<li>
				<?php echo JText::_('MOD_BREADCRUMBS_HERE'); ?>&#160;
			</li>
		<?php else : ?>
			<li class="active">
				<span class="divider icon-location"></span>
			</li>
		<?php endif; ?>

		<?php
		// Get rid of duplicated entries on trail including home page when using multilanguage
		for ($i = 0; $i < $count; $i++)
		{
			if ($i === 1 && !empty($list[$i]->link) && !empty($list[$i - 1]->link) && $list[$i]->link === $list[$i - 1]->link)
			{
				unset($list[$i]);
			}
		}

		// Find last and penultimate items in breadcrumbs list
		end($list);
		$last_item_key   = key($list);
		prev($list);
		$penult_item_key = key($list);

		// Make a link if not the last item in the breadcrumbs
		$show_last = $params->get('showLast', 1);

		// Generate the trail
		foreach ($list as $key => $item) :
			if ($key !== $last_item_key) :
				// Render all but last item - along with separator ?>
				<li itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem">
					<?php if (!empty($item->link)) : ?>
						<a itemprop="item" href="<?php echo $item->link; ?>" class="pathway"><span itemprop="name"><?php echo $item->name; ?></span></a>
					<?php else : ?>
						<span itemprop="name">
							<?php echo $item->name; ?>
						</span>
					<?php endif; ?>

					<?php if (($key !== $penult_item_key) || $show_last) : ?>
						<span class="divider">
							<?php echo $separator; ?>
						</span>
					<?php endif; ?>
					<meta itemprop="position" content="<?php echo $key + 1; ?>">
				</li>
			<?php elseif ($show_last) :
				// Render last item if reqd. ?>
				<li itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem" class="active">
					<span itemprop="name">
						<?php echo $item->name; ?>
					</span>
					<meta itemprop="position" content="<?php echo $key + 1; ?>">
				</li>
			<?php endif;
		endforeach; ?>
	</ul>
</div>
PK�(]�mod_menu/helper.phpnu�[���<?php
/**
 * @package     Joomla.Administrator
 * @subpackage  mod_menu
 *
 * @copyright   (C) 2007 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

/**
 * Helper for mod_menu
 *
 * @since  1.5
 */
abstract class ModMenuHelper
{
	/**
	 * Get a list of the available menus.
	 *
	 * @return  array  An array of the available menus (from the menu types table).
	 *
	 * @since   1.6
	 *
	 * @deprecated  4.0
	 */
	public static function getMenus()
	{
		$db     = JFactory::getDbo();

		// Search for home menu and language if exists
		$subQuery = $db->getQuery(true)
			->select('b.menutype, b.home, b.language, l.image, l.sef, l.title_native')
			->from('#__menu AS b')
			->leftJoin('#__languages AS l ON l.lang_code = b.language')
			->where('b.home != 0')
			->where('(b.client_id = 0 OR b.client_id IS NULL)');

		// Get all menu types with optional home menu and language
		$query = $db->getQuery(true)
			->select('a.id, a.asset_id, a.menutype, a.title, a.description, a.client_id')
			->select('c.home, c.language, c.image, c.sef, c.title_native')
			->from('#__menu_types AS a')
			->leftJoin('(' . (string) $subQuery . ') c ON c.menutype = a.menutype')
			->order('a.id');

		$db->setQuery($query);

		try
		{
			$result = $db->loadObjectList();
		}
		catch (RuntimeException $e)
		{
			$result = array();
			JFactory::getApplication()->enqueueMessage(JText::sprintf('JERROR_LOADING_MENUS', $e->getMessage()), 'error');
		}

		return $result;
	}
}
PK�(]+����mod_menu/mod_menu.phpnu�[���<?php
/**
 * @package     Joomla.Administrator
 * @subpackage  mod_menu
 *
 * @copyright   (C) 2006 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

use Joomla\Registry\Registry;

// Include the module helper classes.
JLoader::register('MenusHelper', JPATH_ADMINISTRATOR . '/components/com_menus/helpers/menus.php');
JLoader::register('ModMenuHelper', __DIR__ . '/helper.php');
JLoader::register('JAdminCssMenu', __DIR__ . '/menu.php');

/** @var  Registry  $params */
$lang    = JFactory::getLanguage();
$user    = JFactory::getUser();
$input   = JFactory::getApplication()->input;
$enabled = !$input->getBool('hidemainmenu');

$menu = new JAdminCssMenu($user);
$menu->load($params, $enabled);

// Render the module layout
require JModuleHelper::getLayoutPath('mod_menu', $params->get('layout', 'default'));
PK�(]�/.]ccmod_menu/mod_menu.xmlnu�[���<?xml version="1.0" encoding="utf-8"?>
<extension type="module" version="3.1" client="administrator" method="upgrade">
	<name>mod_menu</name>
	<author>Joomla! Project</author>
	<creationDate>March 2006</creationDate>
	<copyright>(C) 2006 Open Source Matters, Inc.</copyright>
	<license>GNU General Public License version 2 or later; see LICENSE.txt</license>
	<authorEmail>admin@joomla.org</authorEmail>
	<authorUrl>www.joomla.org</authorUrl>
	<version>3.0.0</version>
	<description>MOD_MENU_XML_DESCRIPTION</description>
	<files>
		<filename module="mod_menu">mod_menu.php</filename>
		<folder>preset</folder>
		<folder>tmpl</folder>
		<filename>helper.php</filename>
		<filename>menu.php</filename>
	</files>
	<languages>
		<language tag="en-GB">en-GB.mod_menu.ini</language>
		<language tag="en-GB">en-GB.mod_menu.sys.ini</language>
	</languages>
	<help key="JHELP_EXTENSIONS_MODULE_MANAGER_ADMIN_MENU" />
	<config>
		<fields name="params">
			<fieldset name="basic">
				<field
					name="menutype"
					type="menu"
					label="MOD_MENU_FIELD_MENUTYPE_LABEL"
					description="MOD_MENU_FIELD_MENUTYPE_DESC"
					clientid="1"
					>
					<option value="*">MOD_MENU_FIELD_MENUTYPE_OPTION_PREDEFINED</option>
				</field>

				<field
					name="preset"
					type="menuPreset"
					label="MOD_MENU_FIELD_PRESET_LABEL"
					description="MOD_MENU_FIELD_PRESET_DESC"
					addfieldpath="administrator/components/com_menus/models/fields"
					showon="menutype:*"
				/>

				<field
					name="check"
					type="radio"
					label="MOD_MENU_FIELD_CHECK_LABEL"
					description="MOD_MENU_FIELD_CHECK_DESC"
					class="btn-group btn-group-yesno"
					default="1"
					filter="integer"
					showon="menutype!:*"
					>
					<option value="1">JYES</option>
					<option value="0">JNO</option>
				</field>

				<field
					name="shownew"
					type="radio"
					label="MOD_MENU_FIELD_SHOWNEW"
					description="MOD_MENU_FIELD_SHOWNEW_DESC"
					class="btn-group btn-group-yesno"
					default="1"
					filter="integer"
					showon="menutype:*"
					>
					<option value="0">JHIDE</option>
					<option value="1">JSHOW</option>
				</field>

				<field
					name="showhelp"
					type="radio"
					label="MOD_MENU_FIELD_SHOWHELP"
					description="MOD_MENU_FIELD_SHOWHELP_DESC"
					class="btn-group btn-group-yesno"
					default="1"
					filter="integer"
					showon="menutype:*"
					>
					<option value="0">JHIDE</option>
					<option value="1">JSHOW</option>
				</field>

				<field
					name="forum_url"
					type="url"
					label="MOD_MENU_FIELD_FORUMURL_LABEL"
					description="MOD_MENU_FIELD_FORUMURL_DESC"
					filter="url"
					size="30"
					default=""
					showon="menutype:*"
					validate="url"
				/>
			</fieldset>

			<fieldset name="advanced">
				<field
					name="layout"
					type="modulelayout"
					label="JFIELD_ALT_LAYOUT_LABEL"
					description="JFIELD_ALT_MODULE_LAYOUT_DESC"
					validate="moduleLayout"
				/>

				<field
					name="moduleclass_sfx"
					type="textarea"
					label="COM_MODULES_FIELD_MODULECLASS_SFX_LABEL"
					description="COM_MODULES_FIELD_MODULECLASS_SFX_DESC"
					rows="3"
				/>
			</fieldset>
		</fields>
	</config>
</extension>
PK�(]6��DD#mod_menu/tmpl/default_component.phpnu�[���<?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_menu
 *
 * @copyright   (C) 2009 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

$attributes = array();

if ($item->anchor_title)
{
	$attributes['title'] = $item->anchor_title;
}

if ($item->anchor_css)
{
	$attributes['class'] = $item->anchor_css;
}

if ($item->anchor_rel)
{
	$attributes['rel'] = $item->anchor_rel;
}

$linktype = $item->title;

if ($item->menu_image)
{
	if ($item->menu_image_css)
	{
		$image_attributes['class'] = $item->menu_image_css;
		$linktype = JHtml::_('image', $item->menu_image, $item->title, $image_attributes);
	}
	else
	{
		$linktype = JHtml::_('image', $item->menu_image, $item->title);
	}

	if ($item->params->get('menu_text', 1))
	{
		$linktype .= '<span class="image-title">' . $item->title . '</span>';
	}
}

if ($item->browserNav == 1)
{
	$attributes['target'] = '_blank';
}
elseif ($item->browserNav == 2)
{
	$options = 'toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=yes';

	$attributes['onclick'] = "window.open(this.href, 'targetWindow', '" . $options . "'); return false;";
}

echo JHtml::_('link', JFilterOutput::ampReplace(htmlspecialchars($item->flink, ENT_COMPAT, 'UTF-8', false)), $linktype, $attributes);
PK�(]#s�k��mod_menu/tmpl/default_url.phpnu�[���<?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_menu
 *
 * @copyright   (C) 2009 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

$attributes = array();

if ($item->anchor_title)
{
	$attributes['title'] = $item->anchor_title;
}

if ($item->anchor_css)
{
	$attributes['class'] = $item->anchor_css;
}

if ($item->anchor_rel)
{
	$attributes['rel'] = $item->anchor_rel;
}

$linktype = $item->title;

if ($item->menu_image)
{
	if ($item->menu_image_css)
	{
		$image_attributes['class'] = $item->menu_image_css;
		$linktype = JHtml::_('image', $item->menu_image, $item->title, $image_attributes);
	}
	else
	{
		$linktype = JHtml::_('image', $item->menu_image, $item->title);
	}

	if ($item->params->get('menu_text', 1))
	{
		$linktype .= '<span class="image-title">' . $item->title . '</span>';
	}
}

if ($item->browserNav == 1)
{
	$attributes['target'] = '_blank';
	$attributes['rel'] = 'noopener noreferrer';

	if ($item->anchor_rel == 'nofollow')
	{
		$attributes['rel'] .= ' nofollow';
	}
}
elseif ($item->browserNav == 2)
{
	$options = 'toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=yes,' . $params->get('window_open');

	$attributes['onclick'] = "window.open(this.href, 'targetWindow', '" . $options . "'); return false;";
}

echo JHtml::_('link', JFilterOutput::ampReplace(htmlspecialchars($item->flink, ENT_COMPAT, 'UTF-8', false)), $linktype, $attributes);
PK�(]J]����#mod_menu/tmpl/default_separator.phpnu�[���<?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_menu
 *
 * @copyright   (C) 2009 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

$title      = $item->anchor_title ? ' title="' . $item->anchor_title . '"' : '';
$anchor_css = $item->anchor_css ?: '';

$linktype   = $item->title;

if ($item->menu_image)
{
	if ($item->menu_image_css)
	{
		$image_attributes['class'] = $item->menu_image_css;
		$linktype = JHtml::_('image', $item->menu_image, $item->title, $image_attributes);
	}
	else
	{
		$linktype = JHtml::_('image', $item->menu_image, $item->title);
	}

	if ($item->params->get('menu_text', 1))
	{
		$linktype .= '<span class="image-title">' . $item->title . '</span>';
	}
}

?>
<span class="separator <?php echo $anchor_css; ?>"<?php echo $title; ?>><?php echo $linktype; ?></span>
PK�(]�sG���!mod_menu/tmpl/default_heading.phpnu�[���<?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_menu
 *
 * @copyright   (C) 2012 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

$title      = $item->anchor_title ? ' title="' . $item->anchor_title . '"' : '';
$anchor_css = $item->anchor_css ?: '';

$linktype   = $item->title;

if ($item->menu_image)
{
	if ($item->menu_image_css)
	{
		$image_attributes['class'] = $item->menu_image_css;
		$linktype = JHtml::_('image', $item->menu_image, $item->title, $image_attributes);
	}
	else
	{
		$linktype = JHtml::_('image', $item->menu_image, $item->title);
	}

	if ($item->params->get('menu_text', 1))
	{
		$linktype .= '<span class="image-title">' . $item->title . '</span>';
	}
}

?>
<span class="nav-header <?php echo $anchor_css; ?>"<?php echo $title; ?>><?php echo $linktype; ?></span>
PK�(]�7�8��mod_menu/tmpl/default.phpnu�[���<?php
/**
 * @package     Joomla.Administrator
 * @subpackage  mod_menu
 *
 * @copyright   (C) 2009 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

$doc       = JFactory::getDocument();
$direction = $doc->direction == 'rtl' ? 'pull-right' : '';
$class     = $enabled ? 'nav ' . $direction : 'nav disabled ' . $direction;

// Recurse through children of root node if they exist
$menuTree = $menu->getTree();
$root     = $menuTree->reset();

if ($root->hasChildren())
{
	echo '<ul id="menu" class="' . $class . '">' . "\n";

	// WARNING: Do not use direct 'include' or 'require' as it is important to isolate the scope for each call
	$menu->renderSubmenu(JModuleHelper::getLayoutPath('mod_menu', 'default_submenu'));

	echo "</ul>\n";

	echo '<ul id="nav-empty" class="dropdown-menu nav-empty hidden-phone"></ul>';

	if ($css = $menuTree->getCss())
	{
		$doc->addStyleDeclaration(implode("\n", $css));
	}
}
PK�(]�L�?��mod_random_image/helper.phpnu�[���<?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_random_image
 *
 * @copyright   (C) 2006 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

use Joomla\String\StringHelper;

/**
 * Helper for mod_random_image
 *
 * @since  1.5
 */
class ModRandomImageHelper
{
	/**
	 * Retrieves a random image
	 *
	 * @param   \Joomla\Registry\Registry  &$params  module parameters object
	 * @param   array                      $images   list of images
	 *
	 * @return  mixed
	 */
	public static function getRandomImage(&$params, $images)
	{
		$width  = $params->get('width', 100);
		$height = $params->get('height', null);

		$i      = count($images);
		$random = mt_rand(0, $i - 1);
		$image  = $images[$random];
		$size   = getimagesize(JPATH_BASE . '/' . $image->folder . '/' . $image->name);

		if ($size[0] < $width)
		{
			$width = $size[0];
		}

		$coeff = $size[0] / $size[1];

		if ($height === null)
		{
			$height = (int) ($width / $coeff);
		}
		else
		{
			$newheight = min($height, (int) ($width / $coeff));

			if ($newheight < $height)
			{
				$height = $newheight;
			}
			else
			{
				$width = $height * $coeff;
			}
		}

		$image->width  = $width;
		$image->height = $height;
		$image->folder = str_replace('\\', '/', $image->folder);

		return $image;
	}

	/**
	 * Retrieves images from a specific folder
	 *
	 * @param   \Joomla\Registry\Registry  &$params  module params
	 * @param   string                     $folder   folder to get the images from
	 *
	 * @return array
	 */
	public static function getImages(&$params, $folder)
	{
		$type   = $params->get('type', 'jpg');
		$files  = array();
		$images = array();

		$dir = JPATH_BASE . '/' . $folder;

		// Check if directory exists
		if (is_dir($dir))
		{
			if ($handle = opendir($dir))
			{
				while (false !== ($file = readdir($handle)))
				{
					if ($file !== '.' && $file !== '..' && $file !== 'CVS' && $file !== 'index.html')
					{
						$files[] = $file;
					}
				}
			}

			closedir($handle);

			$i = 0;

			foreach ($files as $img)
			{
				if (!is_dir($dir . '/' . $img) && preg_match('/' . $type . '/', $img))
				{
					$images[$i] = new stdClass;

					$images[$i]->name   = $img;
					$images[$i]->folder = $folder;
					$i++;
				}
			}
		}

		return $images;
	}

	/**
	 * Get sanitized folder
	 *
	 * @param   \Joomla\Registry\Registry  &$params  module params objects
	 *
	 * @return  mixed
	 */
	public static function getFolder(&$params)
	{
		$folder   = $params->get('folder');
		$LiveSite = JUri::base();

		// If folder includes livesite info, remove
		if (StringHelper::strpos($folder, $LiveSite) === 0)
		{
			$folder = str_replace($LiveSite, '', $folder);
		}

		// If folder includes absolute path, remove
		if (StringHelper::strpos($folder, JPATH_SITE) === 0)
		{
			$folder = str_replace(JPATH_BASE, '', $folder);
		}

		return str_replace(array('\\', '/'), DIRECTORY_SEPARATOR, $folder);
	}
}
PK�(]�w��		%mod_random_image/mod_random_image.xmlnu�[���<?xml version="1.0" encoding="utf-8"?>
<extension type="module" version="3.1" client="site" method="upgrade">
	<name>mod_random_image</name>
	<author>Joomla! Project</author>
	<creationDate>July 2006</creationDate>
	<copyright>(C) 2006 Open Source Matters, Inc.</copyright>
	<license>GNU General Public License version 2 or later; see LICENSE.txt</license>
	<authorEmail>admin@joomla.org</authorEmail>
	<authorUrl>www.joomla.org</authorUrl>
	<version>3.0.0</version>
	<description>MOD_RANDOM_IMAGE_XML_DESCRIPTION</description>
	<files>
		<filename module="mod_random_image">mod_random_image.php</filename>
		<folder>tmpl</folder>
		<filename>helper.php</filename>
	</files>
	<languages>
		<language tag="en-GB">en-GB.mod_random_image.ini</language>
		<language tag="en-GB">en-GB.mod_random_image.sys.ini</language>
	</languages>
	<help key="JHELP_EXTENSIONS_MODULE_MANAGER_RANDOM_IMAGE" />
	<config>
		<fields name="params">
			<fieldset name="basic">
				<field
					name="type"
					type="text"
					label="MOD_RANDOM_IMAGE_FIELD_TYPE_LABEL"
					description="MOD_RANDOM_IMAGE_FIELD_TYPE_DESC"
					default="jpg"
				/>

				<field
					name="folder"
					type="text"
					label="MOD_RANDOM_IMAGE_FIELD_FOLDER_LABEL"
					description="MOD_RANDOM_IMAGE_FIELD_FOLDER_DESC"
					validate="filePath"
				/>

				<field
					name="link"
					type="text"
					label="MOD_RANDOM_IMAGE_FIELD_LINK_LABEL"
					description="MOD_RANDOM_IMAGE_FIELD_LINK_DESC"
				/>

				<field
					name="width"
					type="number"
					label="MOD_RANDOM_IMAGE_FIELD_WIDTH_LABEL"
					description="MOD_RANDOM_IMAGE_FIELD_WIDTH_DESC"
					default="100"
					filter="integer"
				/>

				<field
					name="height"
					type="number"
					label="MOD_RANDOM_IMAGE_FIELD_HEIGHT_LABEL"
					description="MOD_RANDOM_IMAGE_FIELD_HEIGHT_DESC"
					filter="integer"
				/>

			</fieldset>
			<fieldset name="advanced">
				<field
					name="layout"
					type="modulelayout"
					label="JFIELD_ALT_LAYOUT_LABEL"
					description="JFIELD_ALT_MODULE_LAYOUT_DESC"
					validate="moduleLayout"
				/>

				<field
					name="moduleclass_sfx"
					type="textarea"
					label="COM_MODULES_FIELD_MODULECLASS_SFX_LABEL"
					description="COM_MODULES_FIELD_MODULECLASS_SFX_DESC"
					rows="3"
				/>
			</fieldset>
		</fields>
	</config>
</extension>
PK�(]���Xff%mod_random_image/mod_random_image.phpnu�[���<?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_random_image
 *
 * @copyright   (C) 2005 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

// Include the random image functions only once
JLoader::register('ModRandomImageHelper', __DIR__ . '/helper.php');

$link   = $params->get('link');
$folder = ModRandomImageHelper::getFolder($params);
$images = ModRandomImageHelper::getImages($params, $folder);

if (!count($images))
{
	echo JText::_('MOD_RANDOM_IMAGE_NO_IMAGES');

	return;
}

$image           = ModRandomImageHelper::getRandomImage($params, $images);
$moduleclass_sfx = htmlspecialchars($params->get('moduleclass_sfx', ''), ENT_COMPAT, 'UTF-8');

require JModuleHelper::getLayoutPath('mod_random_image', $params->get('layout', 'default'));
PK�(]�IY��!mod_random_image/tmpl/default.phpnu�[���<?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_random_image
 *
 * @copyright   (C) 2006 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;
?>
<div class="random-image<?php echo $moduleclass_sfx; ?>">
<?php if ($link) : ?>
<a href="<?php echo htmlspecialchars($link, ENT_QUOTES, 'UTF-8'); ?>">
<?php endif; ?>
	<?php echo JHtml::_('image', $image->folder . '/' . htmlspecialchars($image->name, ENT_COMPAT, 'UTF-8'), htmlspecialchars($image->name, ENT_COMPAT, 'UTF-8'), array('width' => $image->width, 'height' => $image->height)); ?>
<?php if ($link) : ?>
</a>
<?php endif; ?>
</div>
PK�(].��3mod_articles_categories/mod_articles_categories.phpnu�[���<?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_articles_categories
 *
 * @copyright   (C) 2010 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

// Include the helper functions only once
JLoader::register('ModArticlesCategoriesHelper', __DIR__ . '/helper.php');

JLoader::register('ContentHelperRoute', JPATH_SITE . '/components/com_content/helpers/route.php');

JLoader::register('JCategoryNode', JPATH_BASE . '/libraries/legacy/categories/categories.php');

$cacheid = md5($module->id);

$cacheparams               = new stdClass;
$cacheparams->cachemode    = 'id';
$cacheparams->class        = 'ModArticlesCategoriesHelper';
$cacheparams->method       = 'getList';
$cacheparams->methodparams = $params;
$cacheparams->modeparams   = $cacheid;

$list = JModuleHelper::moduleCache($module, $params, $cacheparams);

if (!empty($list))
{
	$moduleclass_sfx = htmlspecialchars($params->get('moduleclass_sfx', ''), ENT_COMPAT, 'UTF-8');
	$startLevel      = reset($list)->getParent()->level;

	require JModuleHelper::getLayoutPath('mod_articles_categories', $params->get('layout', 'default'));
}
PK�(]��/��(mod_articles_categories/tmpl/default.phpnu�[���<?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_articles_categories
 *
 * @copyright   (C) 2010 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;
?>
<ul class="categories-module<?php echo $moduleclass_sfx; ?> mod-list">
<?php require JModuleHelper::getLayoutPath('mod_articles_categories', $params->get('layout', 'default') . '_items'); ?>
</ul>
PK�(]�Jr<��.mod_articles_categories/tmpl/default_items.phpnu�[���<?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_articles_categories
 *
 * @copyright   (C) 2010 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

$input  = JFactory::getApplication()->input;
$option = $input->getCmd('option');
$view   = $input->getCmd('view');
$id     = $input->getInt('id');

foreach ($list as $item) : ?>
	<li<?php if ($id == $item->id && in_array($view, array('category', 'categories')) && $option == 'com_content') echo ' class="active"'; ?>> <?php $levelup = $item->level - $startLevel - 1; ?>
		<h<?php echo $params->get('item_heading') + $levelup; ?>>
		<a href="<?php echo JRoute::_(ContentHelperRoute::getCategoryRoute($item->id)); ?>">
		<?php echo $item->title; ?>
			<?php if ($params->get('numitems')) : ?>
				(<?php echo $item->numitems; ?>)
			<?php endif; ?>
		</a>
		</h<?php echo $params->get('item_heading') + $levelup; ?>>

		<?php if ($params->get('show_description', 0)) : ?>
			<?php echo JHtml::_('content.prepare', $item->description, $item->getParams(), 'mod_articles_categories.content'); ?>
		<?php endif; ?>
		<?php if ($params->get('show_children', 0) && (($params->get('maxlevel', 0) == 0)
			|| ($params->get('maxlevel') >= ($item->level - $startLevel)))
			&& count($item->getChildren())) : ?>
			<?php echo '<ul>'; ?>
			<?php $temp = $list; ?>
			<?php $list = $item->getChildren(); ?>
			<?php require JModuleHelper::getLayoutPath('mod_articles_categories', $params->get('layout', 'default') . '_items'); ?>
			<?php $list = $temp; ?>
			<?php echo '</ul>'; ?>
		<?php endif; ?>
	</li>
<?php endforeach; ?>
PK�(]��3mod_articles_categories/mod_articles_categories.xmlnu�[���<?xml version="1.0" encoding="utf-8"?>
<extension type="module" version="3.1" client="site" method="upgrade">
	<name>mod_articles_categories</name>
	<author>Joomla! Project</author>
	<creationDate>February 2010</creationDate>
	<copyright>(C) 2010 Open Source Matters, Inc.</copyright>
	<license>GNU General Public License version 2 or later; see LICENSE.txt</license>
	<authorEmail>admin@joomla.org</authorEmail>
	<authorUrl>www.joomla.org</authorUrl>
	<version>3.0.0</version>
	<description>MOD_ARTICLES_CATEGORIES_XML_DESCRIPTION</description>
	<files>
		<filename module="mod_articles_categories">mod_articles_categories.php</filename>
		<folder>tmpl</folder>
		<filename>helper.php</filename>
	</files>
	<languages>
		<language tag="en-GB">en-GB.mod_articles_categories.ini</language>
		<language tag="en-GB">en-GB.mod_articles_categories.sys.ini</language>
	</languages>
	<help key="JHELP_EXTENSIONS_MODULE_MANAGER_ARTICLES_CATEGORIES" />
	<config>
		<fields name="params">
			<fieldset name="basic"
				addfieldpath="/administrator/components/com_categories/models/fields"
			>
				<field
					name="parent"
					type="modal_category"
					label="MOD_ARTICLES_CATEGORIES_FIELD_PARENT_LABEL"
					description="MOD_ARTICLES_CATEGORIES_FIELD_PARENT_DESC"
					extension="com_content"
					filter="integer"
					published=""
					required="true"
					select="true"
					new="true"
					edit="true"
					clear="true"
				/>

				<field
					name="show_description"
					type="radio"
					label="MOD_ARTICLES_CATEGORIES_FIELD_SHOW_DESCRIPTION_LABEL"
					description="MOD_ARTICLES_CATEGORIES_FIELD_SHOW_DESCRIPTION_DESC"
					class="btn-group btn-group-yesno"
					default="0"
					filter="integer"
					>
					<option value="1">JYES</option>
					<option value="0">JNO</option>
				</field>

				<field
					name="numitems"
					type="radio"
					label="MOD_ARTICLES_CATEGORIES_FIELD_NUMITEMS_LABEL"
					description="MOD_ARTICLES_CATEGORIES_FIELD_NUMITEMS_DESC"
					class="btn-group btn-group-yesno"
					default="0"
					filter="integer"
					>
					<option value="1">JYES</option>
					<option value="0">JNO</option>
				</field>

				<field
					name="show_children"
					type="radio"
					label="MOD_ARTICLES_CATEGORIES_FIELD_SHOW_CHILDREN_LABEL"
					description="MOD_ARTICLES_CATEGORIES_FIELD_SHOW_CHILDREN_DESC"
					class="btn-group btn-group-yesno"
					default="0"
					filter="integer"
					>
					<option value="1">JYES</option>
					<option value="0">JNO</option>
				</field>

				<field
					name="count"
					type="list"
					label="MOD_ARTICLES_CATEGORIES_FIELD_COUNT_LABEL"
					description="MOD_ARTICLES_CATEGORIES_FIELD_COUNT_DESC"
					default="0"
					filter="integer"
					>
					<option value="0">JALL</option>
					<option value="1">J1</option>
					<option value="2">J2</option>
					<option value="3">J3</option>
					<option value="4">J4</option>
					<option value="5">J5</option>
					<option value="6">J6</option>
					<option value="7">J7</option>
					<option value="8">J8</option>
					<option value="9">J9</option>
					<option value="10">J10</option>
				</field>

				<field
					name="maxlevel"
					type="list"
					label="MOD_ARTICLES_CATEGORIES_FIELD_MAXLEVEL_LABEL"
					description="MOD_ARTICLES_CATEGORIES_FIELD_MAXLEVEL_DESC"
					default="0"
					filter="integer"
					>
					<option value="0">JALL</option>
					<option value="1">J1</option>
					<option value="2">J2</option>
					<option value="3">J3</option>
					<option value="4">J4</option>
					<option value="5">J5</option>
					<option value="6">J6</option>
					<option value="7">J7</option>
					<option value="8">J8</option>
					<option value="9">J9</option>
					<option value="10">J10</option>
				</field>
			</fieldset>

			<fieldset name="advanced">
				<field
					name="layout"
					type="modulelayout"
					label="JFIELD_ALT_LAYOUT_LABEL"
					description="JFIELD_ALT_MODULE_LAYOUT_DESC"
					validate="moduleLayout"
				/>

				<field
					name="item_heading"
					type="list"
					label="MOD_ARTICLES_CATEGORIES_TITLE_HEADING_LABEL"
					description="MOD_ARTICLES_CATEGORIES_TITLE_HEADING_DESC"
					default="4"
					validate="options"
					>
					<option value="1">JH1</option>
					<option value="2">JH2</option>
					<option value="3">JH3</option>
					<option value="4">JH4</option>
					<option value="5">JH5</option>
				</field>

				<field
					name="moduleclass_sfx"
					type="textarea"
					label="COM_MODULES_FIELD_MODULECLASS_SFX_LABEL"
					description="COM_MODULES_FIELD_MODULECLASS_SFX_DESC"
					rows="3"
				/>

				<field
					name="owncache"
					type="list"
					label="COM_MODULES_FIELD_CACHING_LABEL"
					description="COM_MODULES_FIELD_CACHING_DESC"
					default="1"
					filter="integer"
					>
					<option value="1">JGLOBAL_USE_GLOBAL</option>
					<option value="0">COM_MODULES_FIELD_VALUE_NOCACHING</option>
				</field>

				<field
					name="cache_time"
					type="number"
					label="COM_MODULES_FIELD_CACHE_TIME_LABEL"
					description="COM_MODULES_FIELD_CACHE_TIME_DESC"
					default="900"
					filter="integer"
				/>
			</fieldset>
		</fields>
	</config>
</extension>
PK�(]���"mod_articles_categories/helper.phpnu�[���<?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_articles_categories
 *
 * @copyright   (C) 2010 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

/**
 * Helper for mod_articles_categories
 *
 * @since  1.5
 */
abstract class ModArticlesCategoriesHelper
{
	/**
	 * Get list of articles
	 *
	 * @param   \Joomla\Registry\Registry  &$params  module parameters
	 *
	 * @return  array
	 *
	 * @since   1.5
	 */
	public static function getList(&$params)
	{
		$options               = array();
		$options['countItems'] = $params->get('numitems', 0);

		$categories = JCategories::getInstance('Content', $options);
		$category   = $categories->get($params->get('parent', 'root'));

		if ($category !== null)
		{
			$items = $category->getChildren();

			$count = $params->get('count', 0);

			if ($count > 0 && count($items) > $count)
			{
				$items = array_slice($items, 0, $count);
			}

			return $items;
		}
	}
}
PK�(]��	xx+mod_articles_latest/mod_articles_latest.phpnu�[���<?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_articles_latest
 *
 * @copyright   (C) 2005 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

// Include the latest functions only once
JLoader::register('ModArticlesLatestHelper', __DIR__ . '/helper.php');

$list            = ModArticlesLatestHelper::getList($params);
$moduleclass_sfx = htmlspecialchars($params->get('moduleclass_sfx', ''), ENT_COMPAT, 'UTF-8');

require JModuleHelper::getLayoutPath('mod_articles_latest', $params->get('layout', 'default'));
PK�(]�r˕��+mod_articles_latest/mod_articles_latest.xmlnu�[���<?xml version="1.0" encoding="utf-8"?>
<extension type="module" version="3.1" client="site" method="upgrade">
	<name>mod_articles_latest</name>
	<author>Joomla! Project</author>
	<creationDate>July 2004</creationDate>
	<copyright>(C) 2005 Open Source Matters, Inc.</copyright>
	<license>GNU General Public License version 2 or later; see LICENSE.txt</license>
	<authorEmail>admin@joomla.org</authorEmail>
	<authorUrl>www.joomla.org</authorUrl>
	<version>3.0.0</version>
	<description>MOD_LATEST_NEWS_XML_DESCRIPTION</description>
	<files>
		<filename module="mod_articles_latest">mod_articles_latest.php</filename>
		<folder>tmpl</folder>
		<filename>helper.php</filename>
	</files>
	<languages>
		<language tag="en-GB">en-GB.mod_articles_latest.ini</language>
		<language tag="en-GB">en-GB.mod_articles_latest.sys.ini</language>
	</languages>
	<help key="JHELP_EXTENSIONS_MODULE_MANAGER_LATEST_NEWS" />
	<config>
		<fields name="params">
			<fieldset name="basic">
				<field
					name="catid"
					type="category"
					label="JCATEGORY"
					description="MOD_LATEST_NEWS_FIELD_CATEGORY_DESC"
					extension="com_content"
					multiple="true"
					filter="int_array"
				/>

				<field
					name="count"
					type="number"
					label="MOD_LATEST_NEWS_FIELD_COUNT_LABEL"
					description="MOD_LATEST_NEWS_FIELD_COUNT_DESC"
					default="5"
					filter="integer"
				/>

				<field
					name="show_featured"
					type="list"
					label="MOD_LATEST_NEWS_FIELD_FEATURED_LABEL"
					description="MOD_LATEST_NEWS_FIELD_FEATURED_DESC"
					default=""
					filter="integer"
					>
					<option value="">JSHOW</option>
					<option value="0">JHIDE</option>
					<option value="1">MOD_LATEST_NEWS_VALUE_ONLY_SHOW_FEATURED</option>
				</field>

				<field
					name="ordering"
					type="list"
					label="MOD_LATEST_NEWS_FIELD_ORDERING_LABEL"
					description="MOD_LATEST_NEWS_FIELD_ORDERING_DESC"
					default="p_dsc"
					>
					<option value="c_dsc">MOD_LATEST_NEWS_VALUE_RECENT_ADDED</option>
					<option value="m_dsc">MOD_LATEST_NEWS_VALUE_RECENT_MODIFIED</option>
					<option value="p_dsc">MOD_LATEST_NEWS_VALUE_RECENT_PUBLISHED</option>
					<option value="mc_dsc">MOD_LATEST_NEWS_VALUE_RECENT_TOUCHED</option>
					<option	value="random">MOD_LATEST_NEWS_VALUE_RECENT_RAND</option>
				</field>

				<field
					name="user_id"
					type="list"
					label="MOD_LATEST_NEWS_FIELD_USER_LABEL"
					description="MOD_LATEST_NEWS_FIELD_USER_DESC"
					default="0"
					>
					<option value="0">MOD_LATEST_NEWS_VALUE_ANYONE</option>
					<option value="by_me">MOD_LATEST_NEWS_VALUE_ADDED_BY_ME</option>
					<option value="not_me">MOD_LATEST_NEWS_VALUE_NOTADDED_BY_ME</option>
					<option value="created_by">MOD_LATEST_NEWS_VALUE_CREATED_BY</option>
				</field>

				<field
					name="author"
					type="author"
					label="MOD_LATEST_NEWS_FIELD_AUTHOR_LABEL"
					description="MOD_LATEST_NEWS_FIELD_AUTHOR_DESC"
					multiple="true"
					showon="user_id:created_by"
				/>
			</fieldset>

			<fieldset name="advanced">
				<field
					name="layout"
					type="modulelayout"
					label="JFIELD_ALT_LAYOUT_LABEL"
					description="JFIELD_ALT_MODULE_LAYOUT_DESC"
					validate="moduleLayout"
				/>

				<field
					name="moduleclass_sfx"
					type="textarea"
					label="COM_MODULES_FIELD_MODULECLASS_SFX_LABEL"
					description="COM_MODULES_FIELD_MODULECLASS_SFX_DESC"
					rows="3"
				/>

				<field
					name="cache"
					type="list"
					label="COM_MODULES_FIELD_CACHING_LABEL"
					description="COM_MODULES_FIELD_CACHING_DESC"
					default="1"
					filter="integer"
					>
					<option value="1">JGLOBAL_USE_GLOBAL</option>
					<option value="0">COM_MODULES_FIELD_VALUE_NOCACHING</option>
				</field>

				<field
					name="cache_time"
					type="number"
					label="COM_MODULES_FIELD_CACHE_TIME_LABEL"
					description="COM_MODULES_FIELD_CACHE_TIME_DESC"
					default="900"
					filter="integer"
				/>

				<field
					name="cachemode"
					type="hidden"
					default="static"
					>
					<option value="static"></option>
				</field>
			</fieldset>
		</fields>
	</config>
</extension>
PK�(]쑌LII$mod_articles_latest/tmpl/default.phpnu�[���<?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_articles_latest
 *
 * @copyright   (C) 2006 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;
?>
<ul class="latestnews<?php echo $moduleclass_sfx; ?> mod-list">
<?php foreach ($list as $item) : ?>
	<li itemscope itemtype="https://schema.org/Article">
		<a href="<?php echo $item->link; ?>" itemprop="url">
			<span itemprop="name">
				<?php echo $item->title; ?>
			</span>
		</a>
	</li>
<?php endforeach; ?>
</ul>
PK�(]����mod_articles_latest/helper.phpnu�[���<?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_articles_latest
 *
 * @copyright   (C) 2006 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

JLoader::register('ContentHelperRoute', JPATH_SITE . '/components/com_content/helpers/route.php');

JModelLegacy::addIncludePath(JPATH_SITE . '/components/com_content/models', 'ContentModel');

use Joomla\Utilities\ArrayHelper;

/**
 * Helper for mod_articles_latest
 *
 * @since  1.6
 */
abstract class ModArticlesLatestHelper
{
	/**
	 * Retrieve a list of article
	 *
	 * @param   \Joomla\Registry\Registry  &$params  module parameters
	 *
	 * @return  mixed
	 *
	 * @since   1.6
	 */
	public static function getList(&$params)
	{
		// Get the dbo
		$db = JFactory::getDbo();

		// Get an instance of the generic articles model
		$model = JModelLegacy::getInstance('Articles', 'ContentModel', array('ignore_request' => true));

		// Set application parameters in model
		$app       = JFactory::getApplication();
		$appParams = $app->getParams();
		$model->setState('params', $appParams);

		$model->setState('list.start', 0);
		$model->setState('filter.published', 1);

		// Set the filters based on the module params
		$model->setState('list.limit', (int) $params->get('count', 5));

		// This module does not use tags data
		$model->setState('load_tags', false);

		// Access filter
		$access     = !JComponentHelper::getParams('com_content')->get('show_noauth');
		$authorised = JAccess::getAuthorisedViewLevels(JFactory::getUser()->get('id'));
		$model->setState('filter.access', $access);

		// Category filter
		$model->setState('filter.category_id', $params->get('catid', array()));

		// User filter
		$userId = JFactory::getUser()->get('id');

		switch ($params->get('user_id'))
		{
			case 'by_me' :
				$model->setState('filter.author_id', (int) $userId);
				break;
			case 'not_me' :
				$model->setState('filter.author_id', $userId);
				$model->setState('filter.author_id.include', false);
				break;

			case 'created_by' :
				$model->setState('filter.author_id', $params->get('author', array()));
				break;

			case '0' :
				break;

			default:
				$model->setState('filter.author_id', (int) $params->get('user_id'));
				break;
		}

		// Filter by language
		$model->setState('filter.language', $app->getLanguageFilter());

		// Featured switch
		$featured = $params->get('show_featured', '');

		if ($featured === '')
		{
			$model->setState('filter.featured', 'show');
		}
		elseif ($featured)
		{
			$model->setState('filter.featured', 'only');
		}
		else
		{
			$model->setState('filter.featured', 'hide');
		}

		// Set ordering
		$order_map = array(
			'm_dsc' => 'a.modified DESC, a.created',
			'mc_dsc' => 'CASE WHEN (a.modified = ' . $db->quote($db->getNullDate()) . ') THEN a.created ELSE a.modified END',
			'c_dsc' => 'a.created',
			'p_dsc' => 'a.publish_up',
			'random' => $db->getQuery(true)->Rand(),
		);

		$ordering = ArrayHelper::getValue($order_map, $params->get('ordering'), 'a.publish_up');
		$dir      = 'DESC';

		$model->setState('list.ordering', $ordering);
		$model->setState('list.direction', $dir);

		$items = $model->getItems();

		foreach ($items as &$item)
		{
			$item->slug    = $item->id . ':' . $item->alias;

			/** @deprecated Catslug is deprecated, use catid instead. 4.0 */
			$item->catslug = $item->catid . ':' . $item->category_alias;

			if ($access || in_array($item->access, $authorised))
			{
				// We know that user has the privilege to view the article
				$item->link = JRoute::_(ContentHelperRoute::getArticleRoute($item->slug, $item->catid, $item->language));
			}
			else
			{
				$item->link = JRoute::_('index.php?option=com_users&view=login');
			}
		}

		return $items;
	}
}
PK�(]E���mod_footer/tmpl/default.phpnu�[���<?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_footer
 *
 * @copyright   (C) 2006 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;
?>
<div class="footer1<?php echo $moduleclass_sfx; ?>"><?php echo $lineone; ?></div>
<div class="footer2<?php echo $moduleclass_sfx; ?>"><?php echo JText::_('MOD_FOOTER_LINE2'); ?></div>
PK�(]�L<��mod_footer/mod_footer.phpnu�[���<?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_footer
 *
 * @copyright   (C) 2005 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

use Joomla\String\StringHelper;

$app        = JFactory::getApplication();
$date       = JFactory::getDate();
$cur_year   = JHtml::_('date', $date, 'Y');
$csite_name = $app->get('sitename');

if (is_int(StringHelper::strpos(JText :: _('MOD_FOOTER_LINE1'), '%date%')))
{
	$line1 = str_replace('%date%', $cur_year, JText :: _('MOD_FOOTER_LINE1'));
}
else
{
	$line1 = JText :: _('MOD_FOOTER_LINE1');
}

if (is_int(StringHelper::strpos($line1, '%sitename%')))
{
	$lineone = str_replace('%sitename%', $csite_name, $line1);
}
else
{
	$lineone = $line1;
}

$moduleclass_sfx = htmlspecialchars($params->get('moduleclass_sfx', ''), ENT_COMPAT, 'UTF-8');

require JModuleHelper::getLayoutPath('mod_footer', $params->get('layout', 'default'));
PK�(]\�&ã�mod_footer/mod_footer.xmlnu�[���<?xml version="1.0" encoding="utf-8"?>
<extension type="module" version="3.1" client="site" method="upgrade">
	<name>mod_footer</name>
	<author>Joomla! Project</author>
	<creationDate>July 2006</creationDate>
	<copyright>(C) 2006 Open Source Matters, Inc.</copyright>
	<license>GNU General Public License version 2 or later; see LICENSE.txt</license>
	<authorEmail>admin@joomla.org</authorEmail>
	<authorUrl>www.joomla.org</authorUrl>
	<version>3.0.0</version>
	<description>MOD_FOOTER_XML_DESCRIPTION</description>
	<files>
		<filename module="mod_footer">mod_footer.php</filename>
		<folder>tmpl</folder>
	</files>
	<languages>
		<language tag="en-GB">en-GB.mod_footer.ini</language>
		<language tag="en-GB">en-GB.mod_footer.sys.ini</language>
	</languages>
	<help key="JHELP_EXTENSIONS_MODULE_MANAGER_FOOTER" />
	<config>
		<fields name="params">
			<fieldset name="advanced">
				<field
					name="layout"
					type="modulelayout"
					label="JFIELD_ALT_LAYOUT_LABEL"
					description="JFIELD_ALT_MODULE_LAYOUT_DESC"
					validate="moduleLayout"
				/>

				<field
					name="moduleclass_sfx"
					type="textarea"
					label="COM_MODULES_FIELD_MODULECLASS_SFX_LABEL"
					description="COM_MODULES_FIELD_MODULECLASS_SFX_DESC"
					rows="3"
				/>

				<field
					name="cache"
					type="list"
					label="COM_MODULES_FIELD_CACHING_LABEL"
					description="COM_MODULES_FIELD_CACHING_DESC"
					default="1"
					filter="integer"
					>
					<option value="1">JGLOBAL_USE_GLOBAL</option>
					<option value="0">COM_MODULES_FIELD_VALUE_NOCACHING</option>
				</field>

				<field
					name="cache_time"
					type="number"
					label="COM_MODULES_FIELD_CACHE_TIME_LABEL"
					description="COM_MODULES_FIELD_CACHE_TIME_DESC"
					default="900"
					filter="integer"
				/>

				<field
					name="cachemode"
					type="hidden"
					default="static"
					>
					<option value="static"></option>
				</field>
			</fieldset>
		</fields>
	</config>
</extension>
PK�(]m�V2�D�D/mod_articles_category/mod_articles_category.xmlnu�[���<?xml version="1.0" encoding="utf-8"?>
<extension type="module" version="3.1" client="site" method="upgrade">
	<name>mod_articles_category</name>
	<author>Joomla! Project</author>
	<creationDate>February 2010</creationDate>
	<copyright>(C) 2010 Open Source Matters, Inc.</copyright>
	<license>GNU General Public License version 2 or later; see LICENSE.txt</license>
	<authorEmail>admin@joomla.org</authorEmail>
	<authorUrl>www.joomla.org</authorUrl>
	<version>3.0.0</version>
	<description>MOD_ARTICLES_CATEGORY_XML_DESCRIPTION</description>
	<files>
		<filename module="mod_articles_category">mod_articles_category.php</filename>
		<folder>tmpl</folder>
		<filename>helper.php</filename>
	</files>
	<languages>
		<language tag="en-GB">en-GB.mod_articles_category.ini</language>
		<language tag="en-GB">en-GB.mod_articles_category.sys.ini</language>
	</languages>
	<help key="JHELP_EXTENSIONS_MODULE_MANAGER_ARTICLES_CATEGORY" />
	<config>
		<fields name="params">
			<fieldset name="basic">
				<field
					name="mode"
					type="list"
					label="MOD_ARTICLES_CATEGORY_FIELD_MODE_LABEL"
					description="MOD_ARTICLES_CATEGORY_FIELD_MODE_DESC"
					default="normal"
					>
					<option value="normal">MOD_ARTICLES_CATEGORY_OPTION_NORMAL_VALUE</option>
					<option value="dynamic">MOD_ARTICLES_CATEGORY_OPTION_DYNAMIC_VALUE</option>
				</field>

				<field
					name="show_on_article_page"
					type="radio"
					label="MOD_ARTICLES_CATEGORY_FIELD_SHOWONARTICLEPAGE_LABEL"
					description="MOD_ARTICLES_CATEGORY_FIELD_SHOWONARTICLEPAGE_DESC"
					class="btn-group btn-group-yesno"
					default="1"
					filter="integer"
					showon="mode:dynamic"
					>
					<option value="1">JSHOW</option>
					<option value="0">JHIDE</option>
				</field>
			</fieldset>

			<fieldset
				name="filtering"
				label="MOD_ARTICLES_CATEGORY_FIELD_GROUP_FILTERING_LABEL"
			>

				<field
					name="count"
					type="number"
					label="MOD_ARTICLES_CATEGORY_FIELD_COUNT_LABEL"
					description="MOD_ARTICLES_CATEGORY_FIELD_COUNT_DESC"
					default="0"
					filter="integer"
				/>

				<field
					name="show_front"
					type="list"
					label="MOD_ARTICLES_CATEGORY_FIELD_SHOWFEATURED_LABEL"
					description="MOD_ARTICLES_CATEGORY_FIELD_SHOWFEATURED_DESC"
					default="show"
					validate="options"
					>
					<option value="show">JSHOW</option>
					<option value="hide">JHIDE</option>
					<option value="only">MOD_ARTICLES_CATEGORY_OPTION_ONLYFEATURED_VALUE</option>
				</field>

				<field
					name="filteringspacer0"
					type="spacer"
					hr="true"
				/>

				<field
					name="category_filtering_type"
					type="radio"
					label="MOD_ARTICLES_CATEGORY_FIELD_CATFILTERINGTYPE_LABEL"
					description="MOD_ARTICLES_CATEGORY_FIELD_CATFILTERINGTYPE_DESC"
					class="btn-group btn-group-yesno"
					default="1"
					filter="integer"
					>
					<option value="1">MOD_ARTICLES_CATEGORY_OPTION_INCLUSIVE_VALUE</option>
					<option value="0">MOD_ARTICLES_CATEGORY_OPTION_EXCLUSIVE_VALUE</option>
				</field>

				<field
					name="catid"
					type="category"
					label="JCATEGORY"
					description="MOD_ARTICLES_CATEGORY_FIELD_CATEGORY_DESC"
					extension="com_content"
					multiple="true"
					filter="int_array"
					class="multipleCategories"
				/>

				<field
					name="show_child_category_articles"
					type="radio"
					label="MOD_ARTICLES_CATEGORY_FIELD_SHOWCHILDCATEGORYARTICLES_LABEL"
					description="MOD_ARTICLES_CATEGORY_FIELD_SHOWCHILDCATEGORYARTICLES_DESC"
					default="0"
					filter="integer"
					class="btn-group btn-group-yesno"
					>
					<option value="1">MOD_ARTICLES_CATEGORY_OPTION_INCLUDE_VALUE</option>
					<option value="0">MOD_ARTICLES_CATEGORY_OPTION_EXCLUDE_VALUE</option>
				</field>

				<field
					name="levels"
					type="number"
					label="MOD_ARTICLES_CATEGORY_FIELD_CATDEPTH_LABEL"
					description="MOD_ARTICLES_CATEGORY_FIELD_CATDEPTH_DESC"
					default="1"
					filter="integer"
					showon="show_child_category_articles:1"
				/>

				<field
					name="filteringspacer1"
					type="spacer"
					hr="true"
				/>

				<field
					name="filter_tag"
					type="tag"
					label="JTAG"
					description="JTAG_FIELD_SELECT_DESC"
					mode="nested"
					multiple="true"
					filter="int_array"
					class="multipleTags"
				/>

				<field
					name="filteringspacer2"
					type="spacer"
					hr="true"
				/>

				<field
					name="author_filtering_type"
					type="radio"
					label="MOD_ARTICLES_CATEGORY_FIELD_AUTHORFILTERING_LABEL"
					description="MOD_ARTICLES_CATEGORY_FIELD_AUTHORFILTERING_DESC"
					class="btn-group btn-group-yesno"
					default="1"
					filter="integer"
					>
					<option value="1">MOD_ARTICLES_CATEGORY_OPTION_INCLUSIVE_VALUE</option>
					<option value="0">MOD_ARTICLES_CATEGORY_OPTION_EXCLUSIVE_VALUE</option>
				</field>

				<field
					name="created_by"
					type="author"
					label="MOD_ARTICLES_CATEGORY_FIELD_AUTHOR_LABEL"
					description="MOD_ARTICLES_CATEGORY_FIELD_AUTHOR_DESC"
					multiple="true"
					filter="int_array"
					class="multipleAuthors"
				/>

				<field
					name="filteringspacer3"
					type="spacer"
					hr="true"
				/>

				<field
					name="author_alias_filtering_type"
					type="radio"
					label="MOD_ARTICLES_CATEGORY_FIELD_AUTHORALIASFILTERING_LABEL"
					description="MOD_ARTICLES_CATEGORY_FIELD_AUTHORALIASFILTERING_DESC"
					class="btn-group btn-group-yesno"
					default="1"
					filter="integer"
					>
					<option value="1">MOD_ARTICLES_CATEGORY_OPTION_INCLUSIVE_VALUE</option>
					<option value="0">MOD_ARTICLES_CATEGORY_OPTION_EXCLUSIVE_VALUE</option>
				</field>

				<field
					name="created_by_alias"
					type="sql"
					label="MOD_ARTICLES_CATEGORY_FIELD_AUTHORALIAS_LABEL"
					description="MOD_ARTICLES_CATEGORY_FIELD_AUTHORALIAS_DESC"
					multiple="true"
					query="select distinct(created_by_alias) from #__content where created_by_alias != '' order by created_by_alias ASC"
					key_field="created_by_alias"
					value_field="created_by_alias"
					class="multipleAuthorAliases"
				/>

				<field
					name="filteringspacer4"
					type="spacer"
					hr="true"
				/>

				<field
					name="excluded_articles"
					type="textarea"
					label="MOD_ARTICLES_CATEGORY_FIELD_EXCLUDEDARTICLES_LABEL"
					description="MOD_ARTICLES_CATEGORY_FIELD_EXCLUDEDARTICLES_DESC"
					cols="10"
					rows="3"
				/>

				<field
					name="filteringspacer5"
					type="spacer"
					hr="true"
				/>

				<field
					name="date_filtering"
					type="list"
					label="MOD_ARTICLES_CATEGORY_FIELD_DATEFILTERING_LABEL"
					description="MOD_ARTICLES_CATEGORY_FIELD_DATEFILTERING_DESC"
					default="off"
					validate="options"
					>
					<option value="off">MOD_ARTICLES_CATEGORY_OPTION_OFF_VALUE</option>
					<option value="range">MOD_ARTICLES_CATEGORY_OPTION_DATERANGE_VALUE</option>
					<option value="relative">MOD_ARTICLES_CATEGORY_OPTION_RELATIVEDAY_VALUE</option>
				</field>

				<field
					name="date_field"
					type="list"
					label="MOD_ARTICLES_CATEGORY_FIELD_DATERANGEFIELD_LABEL"
					description="MOD_ARTICLES_CATEGORY_FIELD_DATERANGEFIELD_DESC"
					default="a.created"
					showon="date_filtering!:off"
					validate="options"
					>
					<option value="a.created">MOD_ARTICLES_CATEGORY_OPTION_CREATED_VALUE</option>
					<option value="a.modified">MOD_ARTICLES_CATEGORY_OPTION_MODIFIED_VALUE</option>
					<option value="a.publish_up">MOD_ARTICLES_CATEGORY_OPTION_STARTPUBLISHING_VALUE</option>
				</field>

				<field
					name="start_date_range"
					type="calendar"
					label="MOD_ARTICLES_CATEGORY_FIELD_STARTDATE_LABEL"
					description="MOD_ARTICLES_CATEGORY_FIELD_STARTDATE_DESC"
					translateformat="true"
					showtime="true"
					size="22"
					filter="user_utc"
					showon="date_filtering:range"
				/>

				<field
					name="end_date_range"
					type="calendar"
					label="MOD_ARTICLES_CATEGORY_FIELD_ENDDATE_LABEL"
					description="MOD_ARTICLES_CATEGORY_FIELD_ENDDATE_DESC"
					translateformat="true"
					showtime="true"
					size="22"
					filter="user_utc"
					showon="date_filtering:range"
				/>

				<field
					name="relative_date"
					type="number"
					label="MOD_ARTICLES_CATEGORY_FIELD_RELATIVEDATE_LABEL"
					description="MOD_ARTICLES_CATEGORY_FIELD_RELATIVEDATE_DESC"
					default="30"
					filter="integer"
					showon="date_filtering:relative"
				/>

			</fieldset>

			<fieldset
				name="ordering"
				label="MOD_ARTICLES_CATEGORY_FIELD_GROUP_ORDERING_LABEL"
			>

				<field
					name="article_ordering"
					type="list"
					label="MOD_ARTICLES_CATEGORY_FIELD_ARTICLEORDERING_LABEL"
					description="MOD_ARTICLES_CATEGORY_FIELD_ARTICLEORDERING_DESC"
					default="a.title"
					validate="options"
					>
					<option value="a.ordering">MOD_ARTICLES_CATEGORY_OPTION_ORDERING_VALUE</option>
					<option value="fp.ordering">MOD_ARTICLES_CATEGORY_OPTION_ORDERINGFEATURED_VALUE</option>
					<option value="a.hits">MOD_ARTICLES_CATEGORY_OPTION_HITS_VALUE</option>
					<option value="a.title">JGLOBAL_TITLE</option>
					<option value="a.id">MOD_ARTICLES_CATEGORY_OPTION_ID_VALUE</option>
					<option value="a.alias">JFIELD_ALIAS_LABEL</option>
					<option value="a.created">MOD_ARTICLES_CATEGORY_OPTION_CREATED_VALUE</option>
					<option value="modified">MOD_ARTICLES_CATEGORY_OPTION_MODIFIED_VALUE</option>
					<option value="publish_up">MOD_ARTICLES_CATEGORY_OPTION_STARTPUBLISHING_VALUE</option>
					<option value="a.publish_down">MOD_ARTICLES_CATEGORY_OPTION_FINISHPUBLISHING_VALUE</option>
					<option value="random">MOD_ARTICLES_CATEGORY_OPTION_RANDOM_VALUE</option>
					<option value="rating_count" requires="vote">MOD_ARTICLES_CATEGORY_OPTION_VOTE_VALUE</option>
					<option value="rating" requires="vote">MOD_ARTICLES_CATEGORY_OPTION_RATING_VALUE</option>
				</field>

				<field
					name="article_ordering_direction"
					type="list"
					label="MOD_ARTICLES_CATEGORY_FIELD_ARTICLEORDERINGDIR_LABEL"
					description="MOD_ARTICLES_CATEGORY_FIELD_ARTICLEORDERINGDIR_DESC"
					default="ASC"
					validate="options"
					>
					<option value="DESC">MOD_ARTICLES_CATEGORY_OPTION_DESCENDING_VALUE</option>
					<option value="ASC">MOD_ARTICLES_CATEGORY_OPTION_ASCENDING_VALUE</option>
				</field>
			</fieldset>

			<fieldset
				name="grouping"
				label="MOD_ARTICLES_CATEGORY_FIELD_GROUP_GROUPING_LABEL"
				>

				<field
					name="article_grouping"
					type="list"
					label="MOD_ARTICLES_CATEGORY_FIELD_ARTICLEGROUPING_LABEL"
					description="MOD_ARTICLES_CATEGORY_FIELD_ARTICLEGROUPING_DESC"
					default="none"
					validate="options"
					>
					<option value="none">JNONE</option>
					<option value="year">MOD_ARTICLES_CATEGORY_OPTION_YEAR_VALUE</option>
					<option value="month_year">MOD_ARTICLES_CATEGORY_OPTION_MONTHYEAR_VALUE</option>
					<option value="author">JAUTHOR</option>
					<option value="category_title">JCATEGORY</option>
					<option value="tags">JTAG</option>
				</field>

				<field
					name="date_grouping_field"
					type="list"
					label="MOD_ARTICLES_CATEGORY_FIELD_DATEGROUPINGFIELD_LABEL"
					description="MOD_ARTICLES_CATEGORY_FIELD_DATEGROUPINGFIELD_DESC"
					default="created"
					showon="article_grouping:year,month_year"
					validate="options"
					>
					<option value="created">MOD_ARTICLES_CATEGORY_OPTION_CREATED_VALUE</option>
					<option value="modified">MOD_ARTICLES_CATEGORY_OPTION_MODIFIED_VALUE</option>
					<option value="publish_up">MOD_ARTICLES_CATEGORY_OPTION_STARTPUBLISHING_VALUE</option>
				</field>

				<field
					name="month_year_format"
					type="text"
					label="MOD_ARTICLES_CATEGORY_FIELD_MONTHYEARFORMAT_LABEL"
					description="MOD_ARTICLES_CATEGORY_FIELD_MONTHYEARFORMAT_DESC"
					default="F Y"
					showon="article_grouping:year,month_year"
				/>

				<field
					name="article_grouping_direction"
					type="list"
					label="MOD_ARTICLES_CATEGORY_FIELD_ARTICLEGROUPINGDIR_LABEL"
					description="MOD_ARTICLES_CATEGORY_FIELD_ARTICLEGROUPINGDIR_DESC"
					default="ksort"
					showon="article_grouping!:none"
					validate="options"
					>
					<option value="krsort">MOD_ARTICLES_CATEGORY_OPTION_DESCENDING_VALUE</option>
					<option value="ksort">MOD_ARTICLES_CATEGORY_OPTION_ASCENDING_VALUE</option>
				</field>

			</fieldset>

			<fieldset
				name="display"
				label="MOD_ARTICLES_CATEGORY_FIELD_GROUP_DISPLAY_LABEL"
				>

				<field
					name="link_titles"
					type="radio"
					label="MOD_ARTICLES_CATEGORY_FIELD_LINKTITLES_LABEL"
					description="MOD_ARTICLES_CATEGORY_FIELD_LINKTITLES_DESC"
					default="1"
					filter="integer"
					class="btn-group btn-group-yesno"
					>
					<option value="1">JYES</option>
					<option value="0">JNO</option>
				</field>

				<field
					name="show_date"
					type="radio"
					label="JDATE"
					description="MOD_ARTICLES_CATEGORY_FIELD_SHOWDATE_DESC"
					default="0"
					filter="integer"
					class="btn-group btn-group-yesno"
					>
					<option value="1">JSHOW</option>
					<option value="0">JHIDE</option>
				</field>

				<field
					name="show_date_field"
					type="list"
					label="MOD_ARTICLES_CATEGORY_FIELD_DATEFIELD_LABEL"
					description="MOD_ARTICLES_CATEGORY_FIELD_DATEFIELD_DESC"
					default="created"
					showon="show_date:1"
					validate="options"
					>
					<option value="created">MOD_ARTICLES_CATEGORY_OPTION_CREATED_VALUE</option>
					<option value="modified">MOD_ARTICLES_CATEGORY_OPTION_MODIFIED_VALUE</option>
					<option value="publish_up">MOD_ARTICLES_CATEGORY_OPTION_STARTPUBLISHING_VALUE</option>
				</field>

				<field
					name="show_date_format"
					type="text"
					label="MOD_ARTICLES_CATEGORY_FIELD_DATEFIELDFORMAT_LABEL"
					description="MOD_ARTICLES_CATEGORY_FIELD_DATEFIELDFORMAT_DESC"
					default="Y-m-d H:i:s"
					showon="show_date:1"
				/>

				<field
					name="show_category"
					type="radio"
					label="JCATEGORY"
					description="MOD_ARTICLES_CATEGORY_FIELD_SHOWCATEGORY_DESC"
					default="0"
					filter="integer"
					class="btn-group btn-group-yesno"
					>
					<option value="1">JSHOW</option>
					<option value="0">JHIDE</option>
				</field>

				<field
					name="show_hits"
					type="radio"
					label="MOD_ARTICLES_CATEGORY_FIELD_SHOWHITS_LABEL"
					description="MOD_ARTICLES_CATEGORY_FIELD_SHOWHITS_DESC"
					default="0"
					filter="integer"
					class="btn-group btn-group-yesno"
					>
					<option value="1">JSHOW</option>
					<option value="0">JHIDE</option>
				</field>

				<field
					name="show_author"
					type="radio"
					label="JAUTHOR"
					description="MOD_ARTICLES_CATEGORY_FIELD_SHOWAUTHOR_DESC"
					default="0"
					filter="integer"
					class="btn-group btn-group-yesno"
					>
					<option value="1">JSHOW</option>
					<option value="0">JHIDE</option>
				</field>

				<field
					name="show_tags"
					type="radio"
					label="JTAG"
					description="MOD_ARTICLES_CATEGORY_FIELD_SHOWTAGS_DESC"
					default="0"
					filter="integer"
					class="btn-group btn-group-yesno"
					>
					<option value="1">JSHOW</option>
					<option value="0">JHIDE</option>
				</field>

				<field
					name="show_introtext"
					type="radio"
					label="MOD_ARTICLES_CATEGORY_FIELD_SHOWINTROTEXT_LABEL"
					description="MOD_ARTICLES_CATEGORY_FIELD_SHOWINTROTEXT_DESC"
					default="0"
					filter="integer"
					class="btn-group btn-group-yesno"
					>
					<option value="1">JSHOW</option>
					<option value="0">JHIDE</option>
				</field>

				<field
					name="introtext_limit"
					type="number"
					label="MOD_ARTICLES_CATEGORY_FIELD_INTROTEXTLIMIT_LABEL"
					description="MOD_ARTICLES_CATEGORY_FIELD_INTROTEXTLIMIT_DESC"
					default="100"
					filter="integer"
					showon="show_introtext:1"
				/>

				<field
					name="show_readmore"
					type="radio"
					label="JGLOBAL_SHOW_READMORE_LABEL"
					description="JGLOBAL_SHOW_READMORE_DESC"
					default="0"
					filter="integer"
					class="btn-group btn-group-yesno"
					>
					<option value="1">JSHOW</option>
					<option value="0">JHIDE</option>
				</field>

				<field
					name="show_readmore_title"
					type="radio"
					label="JGLOBAL_SHOW_READMORE_TITLE_LABEL"
					description="JGLOBAL_SHOW_READMORE_TITLE_DESC"
					default="1"
					filter="integer"
					class="btn-group btn-group-yesno"
					showon="show_readmore:1"
					>
					<option value="1">JSHOW</option>
					<option value="0">JHIDE</option>
				</field>

				<field
					name="readmore_limit"
					type="number"
					label="JGLOBAL_SHOW_READMORE_LIMIT_LABEL"
					description="JGLOBAL_SHOW_READMORE_LIMIT_DESC"
					default="15"
					filter="integer"
					showon="show_readmore:1[AND]show_readmore_title:1"
				/>

			</fieldset>

			<fieldset name="advanced">

				<field
					name="layout"
					type="modulelayout"
					label="JFIELD_ALT_LAYOUT_LABEL"
					description="JFIELD_ALT_MODULE_LAYOUT_DESC"
					validate="moduleLayout"
				/>

				<field
					name="moduleclass_sfx"
					type="textarea"
					label="COM_MODULES_FIELD_MODULECLASS_SFX_LABEL"
					description="COM_MODULES_FIELD_MODULECLASS_SFX_DESC"
					rows="3"
				/>

				<field
					name="owncache"
					type="list"
					label="COM_MODULES_FIELD_CACHING_LABEL"
					description="COM_MODULES_FIELD_CACHING_DESC"
					default="1"
					filter="integer"
					>
					<option value="1">JGLOBAL_USE_GLOBAL</option>
					<option value="0">COM_MODULES_FIELD_VALUE_NOCACHING</option>
				</field>

				<field
					name="cache_time"
					type="number"
					label="COM_MODULES_FIELD_CACHE_TIME_LABEL"
					description="COM_MODULES_FIELD_CACHE_TIME_DESC"
					default="900"
					filter="integer"
				/>
			</fieldset>
		</fields>
	</config>
</extension>
PK�(]lZ/�=
=
/mod_articles_category/mod_articles_category.phpnu�[���<?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_articles_category
 *
 * @copyright   (C) 2010 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

// Include the helper functions only once
JLoader::register('ModArticlesCategoryHelper', __DIR__ . '/helper.php');

$input = JFactory::getApplication()->input;

// Prep for Normal or Dynamic Modes
$mode   = $params->get('mode', 'normal');
$idbase = null;

switch ($mode)
{
	case 'dynamic' :
		$option = $input->get('option');
		$view   = $input->get('view');

		if ($option === 'com_content')
		{
			switch ($view)
			{
				case 'category' :
					$idbase = $input->getInt('id');
					break;
				case 'categories' :
					$idbase = $input->getInt('id');
					break;
				case 'article' :
					if ($params->get('show_on_article_page', 1))
					{
						$idbase = $input->getInt('catid');
					}
					break;
			}
		}
		break;
	case 'normal' :
	default:
		$idbase = $params->get('catid');
		break;
}

$cacheid = md5(serialize(array ($idbase, $module->module, $module->id)));

$cacheparams               = new stdClass;
$cacheparams->cachemode    = 'id';
$cacheparams->class        = 'ModArticlesCategoryHelper';
$cacheparams->method       = 'getList';
$cacheparams->methodparams = $params;
$cacheparams->modeparams   = $cacheid;

$list = JModuleHelper::moduleCache($module, $params, $cacheparams);

if (!empty($list))
{
	$grouped                    = false;
	$article_grouping           = $params->get('article_grouping', 'none');
	$article_grouping_direction = $params->get('article_grouping_direction', 'ksort');
	$moduleclass_sfx            = htmlspecialchars($params->get('moduleclass_sfx', ''), ENT_COMPAT, 'UTF-8');
	$item_heading               = $params->get('item_heading');

	if ($article_grouping !== 'none')
	{
		$grouped = true;

		switch ($article_grouping)
		{
			case 'year' :
			case 'month_year' :
				$list = ModArticlesCategoryHelper::groupByDate(
					$list,
					$article_grouping,
					$article_grouping_direction,
					$params->get('month_year_format', 'F Y'),
					$params->get('date_grouping_field', 'created')
				);
				break;
			case 'author' :
			case 'category_title' :
				$list = ModArticlesCategoryHelper::groupBy($list, $article_grouping, $article_grouping_direction);
				break;
			case 'tags' :
				$list = ModArticlesCategoryHelper::groupByTags($list, $article_grouping_direction);
				break;
			default:
				break;
		}
	}

	require JModuleHelper::getLayoutPath('mod_articles_category', $params->get('layout', 'default'));
}
PK�(]��t�LL&mod_articles_category/tmpl/default.phpnu�[���<?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_articles_category
 *
 * @copyright   (C) 2010 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

?>
<ul class="category-module<?php echo $moduleclass_sfx; ?> mod-list">
	<?php if ($grouped) : ?>
		<?php foreach ($list as $group_name => $group) : ?>
		<li>
			<div class="mod-articles-category-group"><?php echo JText::_($group_name); ?></div>
			<ul>
				<?php foreach ($group as $item) : ?>
					<li>
						<?php if ($params->get('link_titles') == 1) : ?>
							<a class="mod-articles-category-title <?php echo $item->active; ?>" href="<?php echo $item->link; ?>">
								<?php echo $item->title; ?>
							</a>
						<?php else : ?>
							<?php echo $item->title; ?>
						<?php endif; ?>

						<?php if ($item->displayHits) : ?>
							<span class="mod-articles-category-hits">
								(<?php echo $item->displayHits; ?>)
							</span>
						<?php endif; ?>

						<?php if ($params->get('show_author')) : ?>
							<span class="mod-articles-category-writtenby">
								<?php echo $item->displayAuthorName; ?>
							</span>
						<?php endif; ?>

						<?php if ($item->displayCategoryTitle) : ?>
							<span class="mod-articles-category-category">
								(<?php echo $item->displayCategoryTitle; ?>)
							</span>
						<?php endif; ?>

						<?php if ($item->displayDate) : ?>
							<span class="mod-articles-category-date"><?php echo $item->displayDate; ?></span>
						<?php endif; ?>

						<?php if ($params->get('show_tags', 0) && $item->tags->itemTags) : ?>
							<div class="mod-articles-category-tags">
								<?php echo JLayoutHelper::render('joomla.content.tags', $item->tags->itemTags); ?>
							</div>
						<?php endif; ?>

						<?php if ($params->get('show_introtext')) : ?>
							<p class="mod-articles-category-introtext">
								<?php echo $item->displayIntrotext; ?>
							</p>
						<?php endif; ?>

						<?php if ($params->get('show_readmore')) : ?>
							<p class="mod-articles-category-readmore">
								<a class="mod-articles-category-title <?php echo $item->active; ?>" href="<?php echo $item->link; ?>">
									<?php if ($item->params->get('access-view') == false) : ?>
										<?php echo JText::_('MOD_ARTICLES_CATEGORY_REGISTER_TO_READ_MORE'); ?>
									<?php elseif ($readmore = $item->alternative_readmore) : ?>
										<?php echo $readmore; ?>
										<?php echo JHtml::_('string.truncate', $item->title, $params->get('readmore_limit')); ?>
											<?php if ($params->get('show_readmore_title', 0) != 0) : ?>
												<?php echo JHtml::_('string.truncate', $item->title, $params->get('readmore_limit')); ?>
											<?php endif; ?>
									<?php elseif ($params->get('show_readmore_title', 0) == 0) : ?>
										<?php echo JText::sprintf('MOD_ARTICLES_CATEGORY_READ_MORE_TITLE'); ?>
									<?php else : ?>
										<?php echo JText::_('MOD_ARTICLES_CATEGORY_READ_MORE'); ?>
										<?php echo JHtml::_('string.truncate', $item->title, $params->get('readmore_limit')); ?>
									<?php endif; ?>
								</a>
							</p>
						<?php endif; ?>
					</li>
				<?php endforeach; ?>
			</ul>
		</li>
		<?php endforeach; ?>
	<?php else : ?>
		<?php foreach ($list as $item) : ?>
			<li>
				<?php if ($params->get('link_titles') == 1) : ?>
					<a class="mod-articles-category-title <?php echo $item->active; ?>" href="<?php echo $item->link; ?>"><?php echo $item->title; ?></a>
				<?php else : ?>
					<?php echo $item->title; ?>
				<?php endif; ?>

				<?php if ($item->displayHits) : ?>
					<span class="mod-articles-category-hits">
						(<?php echo $item->displayHits; ?>)
					</span>
				<?php endif; ?>

				<?php if ($params->get('show_author')) : ?>
					<span class="mod-articles-category-writtenby">
						<?php echo $item->displayAuthorName; ?>
					</span>
				<?php endif; ?>

				<?php if ($item->displayCategoryTitle) : ?>
					<span class="mod-articles-category-category">
						(<?php echo $item->displayCategoryTitle; ?>)
					</span>
				<?php endif; ?>

				<?php if ($item->displayDate) : ?>
					<span class="mod-articles-category-date">
						<?php echo $item->displayDate; ?>
					</span>
				<?php endif; ?>

				<?php if ($params->get('show_tags', 0) && $item->tags->itemTags) : ?>
					<div class="mod-articles-category-tags">
						<?php echo JLayoutHelper::render('joomla.content.tags', $item->tags->itemTags); ?>
					</div>
				<?php endif; ?>

				<?php if ($params->get('show_introtext')) : ?>
					<p class="mod-articles-category-introtext">
						<?php echo $item->displayIntrotext; ?>
					</p>
				<?php endif; ?>

				<?php if ($params->get('show_readmore')) : ?>
					<p class="mod-articles-category-readmore">
						<a class="mod-articles-category-title <?php echo $item->active; ?>" href="<?php echo $item->link; ?>">
							<?php if ($item->params->get('access-view') == false) : ?>
								<?php echo JText::_('MOD_ARTICLES_CATEGORY_REGISTER_TO_READ_MORE'); ?>
							<?php elseif ($readmore = $item->alternative_readmore) : ?>
								<?php echo $readmore; ?>
								<?php echo JHtml::_('string.truncate', $item->title, $params->get('readmore_limit')); ?>
							<?php elseif ($params->get('show_readmore_title', 0) == 0) : ?>
								<?php echo JText::sprintf('MOD_ARTICLES_CATEGORY_READ_MORE_TITLE'); ?>
							<?php else : ?>
								<?php echo JText::_('MOD_ARTICLES_CATEGORY_READ_MORE'); ?>
								<?php echo JHtml::_('string.truncate', $item->title, $params->get('readmore_limit')); ?>
							<?php endif; ?>
						</a>
					</p>
				<?php endif; ?>
			</li>
		<?php endforeach; ?>
	<?php endif; ?>
</ul>
PK�(]�ﺚ�9�9 mod_articles_category/helper.phpnu�[���<?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_articles_category
 *
 * @copyright   (C) 2010 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

use Joomla\String\StringHelper;

$com_path = JPATH_SITE . '/components/com_content/';

JLoader::register('ContentHelperRoute', $com_path . 'helpers/route.php');
JModelLegacy::addIncludePath($com_path . 'models', 'ContentModel');

/**
 * Helper for mod_articles_category
 *
 * @since  1.6
 */
abstract class ModArticlesCategoryHelper
{
	/**
	 * Get a list of articles from a specific category
	 *
	 * @param   \Joomla\Registry\Registry  &$params  object holding the models parameters
	 *
	 * @return  mixed
	 *
	 * @since  1.6
	 */
	public static function getList(&$params)
	{
		// Get an instance of the generic articles model
		$articles = JModelLegacy::getInstance('Articles', 'ContentModel', array('ignore_request' => true));

		// Set application parameters in model
		$app       = JFactory::getApplication();
		$appParams = $app->getParams();
		$articles->setState('params', $appParams);

		$articles->setState('list.start', 0);
		$articles->setState('filter.published', 1);

		// Set the filters based on the module params
		$articles->setState('list.limit', (int) $params->get('count', 0));
		$articles->setState('load_tags', $params->get('show_tags', 0) || $params->get('article_grouping', 'none') === 'tags');

		// Access filter
		$access     = !JComponentHelper::getParams('com_content')->get('show_noauth');
		$authorised = JAccess::getAuthorisedViewLevels(JFactory::getUser()->get('id'));
		$articles->setState('filter.access', $access);

		// Prep for Normal or Dynamic Modes
		$mode = $params->get('mode', 'normal');

		switch ($mode)
		{
			case 'dynamic' :
				$option = $app->input->get('option');
				$view   = $app->input->get('view');

				if ($option === 'com_content')
				{
					switch ($view)
					{
						case 'category' :
						case 'categories' :
							$catids = array($app->input->getInt('id'));
							break;
						case 'article' :
							if ($params->get('show_on_article_page', 1))
							{
								$article_id = $app->input->getInt('id');
								$catid      = $app->input->getInt('catid');

								if (!$catid)
								{
									// Get an instance of the generic article model
									$article = JModelLegacy::getInstance('Article', 'ContentModel', array('ignore_request' => true));

									$article->setState('params', $appParams);
									$article->setState('filter.published', 1);
									$article->setState('article.id', (int) $article_id);
									$item   = $article->getItem();
									$catids = array($item->catid);
								}
								else
								{
									$catids = array($catid);
								}
							}
							else
							{
								// Return right away if show_on_article_page option is off
								return;
							}
							break;

						case 'featured' :
						default:
							// Return right away if not on the category or article views
							return;
					}
				}
				else
				{
					// Return right away if not on a com_content page
					return;
				}

				break;

			case 'normal' :
			default:
				$catids = $params->get('catid');
				$articles->setState('filter.category_id.include', (bool) $params->get('category_filtering_type', 1));
				break;
		}

		// Category filter
		if ($catids)
		{
			if ($params->get('show_child_category_articles', 0) && (int) $params->get('levels', 0) > 0)
			{
				// Get an instance of the generic categories model
				$categories = JModelLegacy::getInstance('Categories', 'ContentModel', array('ignore_request' => true));
				$categories->setState('params', $appParams);
				$levels = $params->get('levels', 1) ?: 9999;
				$categories->setState('filter.get_children', $levels);
				$categories->setState('filter.published', 1);
				$categories->setState('filter.access', $access);
				$additional_catids = array();

				foreach ($catids as $catid)
				{
					$categories->setState('filter.parentId', $catid);
					$recursive = true;
					$items     = $categories->getItems($recursive);

					if ($items)
					{
						foreach ($items as $category)
						{
							$condition = (($category->level - $categories->getParent()->level) <= $levels);

							if ($condition)
							{
								$additional_catids[] = $category->id;
							}
						}
					}
				}

				$catids = array_unique(array_merge($catids, $additional_catids));
			}

			$articles->setState('filter.category_id', $catids);
		}

		// Ordering
		$ordering = $params->get('article_ordering', 'a.ordering');

		switch ($ordering)
		{
			case 'random':
				$articles->setState('list.ordering', JFactory::getDbo()->getQuery(true)->Rand());
				break;

			case 'rating_count':
			case 'rating':
				$articles->setState('list.ordering', $ordering);
				$articles->setState('list.direction', $params->get('article_ordering_direction', 'ASC'));

				if (!JPluginHelper::isEnabled('content', 'vote'))
				{
					$articles->setState('list.ordering', 'a.ordering');
				}

				break;

			default:
				$articles->setState('list.ordering', $ordering);
				$articles->setState('list.direction', $params->get('article_ordering_direction', 'ASC'));
				break;
		}

		// Filter by multiple tags
		$articles->setState('filter.tag', $params->get('filter_tag', array()));

		$articles->setState('filter.featured', $params->get('show_front', 'show'));
		$articles->setState('filter.author_id', $params->get('created_by', array()));
		$articles->setState('filter.author_id.include', $params->get('author_filtering_type', 1));
		$articles->setState('filter.author_alias', $params->get('created_by_alias', array()));
		$articles->setState('filter.author_alias.include', $params->get('author_alias_filtering_type', 1));
		$excluded_articles = $params->get('excluded_articles', '');

		if ($excluded_articles)
		{
			$excluded_articles = explode("\r\n", $excluded_articles);
			$articles->setState('filter.article_id', $excluded_articles);

			// Exclude
			$articles->setState('filter.article_id.include', false);
		}

		$date_filtering = $params->get('date_filtering', 'off');

		if ($date_filtering !== 'off')
		{
			$articles->setState('filter.date_filtering', $date_filtering);
			$articles->setState('filter.date_field', $params->get('date_field', 'a.created'));
			$articles->setState('filter.start_date_range', $params->get('start_date_range', '1000-01-01 00:00:00'));
			$articles->setState('filter.end_date_range', $params->get('end_date_range', '9999-12-31 23:59:59'));
			$articles->setState('filter.relative_date', $params->get('relative_date', 30));
		}

		// Filter by language
		$articles->setState('filter.language', $app->getLanguageFilter());

		$items = $articles->getItems();

		// Display options
		$show_date        = $params->get('show_date', 0);
		$show_date_field  = $params->get('show_date_field', 'created');
		$show_date_format = $params->get('show_date_format', 'Y-m-d H:i:s');
		$show_category    = $params->get('show_category', 0);
		$show_hits        = $params->get('show_hits', 0);
		$show_author      = $params->get('show_author', 0);
		$show_introtext   = $params->get('show_introtext', 0);
		$introtext_limit  = $params->get('introtext_limit', 100);

		// Find current Article ID if on an article page
		$option = $app->input->get('option');
		$view   = $app->input->get('view');

		if ($option === 'com_content' && $view === 'article')
		{
			$active_article_id = $app->input->getInt('id');
		}
		else
		{
			$active_article_id = 0;
		}

		// Prepare data for display using display options
		foreach ($items as &$item)
		{
			$item->slug    = $item->id . ':' . $item->alias;

			/** @deprecated Catslug is deprecated, use catid instead. 4.0 */
			$item->catslug = $item->catid . ':' . $item->category_alias;

			if ($access || in_array($item->access, $authorised))
			{
				// We know that user has the privilege to view the article
				$item->link = JRoute::_(ContentHelperRoute::getArticleRoute($item->slug, $item->catid, $item->language));
			}
			else
			{
				$menu      = $app->getMenu();
				$menuitems = $menu->getItems('link', 'index.php?option=com_users&view=login');

				if (isset($menuitems[0]))
				{
					$Itemid = $menuitems[0]->id;
				}
				elseif ($app->input->getInt('Itemid') > 0)
				{
					// Use Itemid from requesting page only if there is no existing menu
					$Itemid = $app->input->getInt('Itemid');
				}

				$item->link = JRoute::_('index.php?option=com_users&view=login&Itemid=' . $Itemid);
			}

			// Used for styling the active article
			$item->active      = $item->id == $active_article_id ? 'active' : '';
			$item->displayDate = '';

			if ($show_date)
			{
				$item->displayDate = JHtml::_('date', $item->$show_date_field, $show_date_format);
			}

			if ($item->catid)
			{
				$item->displayCategoryLink  = JRoute::_(ContentHelperRoute::getCategoryRoute($item->catid));
				$item->displayCategoryTitle = $show_category ? '<a href="' . $item->displayCategoryLink . '">' . $item->category_title . '</a>' : '';
			}
			else
			{
				$item->displayCategoryTitle = $show_category ? $item->category_title : '';
			}

			$item->displayHits       = $show_hits ? $item->hits : '';
			$item->displayAuthorName = $show_author ? $item->author : '';

			if ($show_introtext)
			{
				$item->introtext = JHtml::_('content.prepare', $item->introtext, '', 'mod_articles_category.content');
				$item->introtext = self::_cleanIntrotext($item->introtext);
			}

			$item->displayIntrotext = $show_introtext ? self::truncate($item->introtext, $introtext_limit) : '';
			$item->displayReadmore  = $item->alternative_readmore;
		}

		return $items;
	}

	/**
	 * Strips unnecessary tags from the introtext
	 *
	 * @param   string  $introtext  introtext to sanitize
	 *
	 * @return mixed|string
	 *
	 * @since  1.6
	 */
	public static function _cleanIntrotext($introtext)
	{
		$introtext = str_replace(array('<p>','</p>'), ' ', $introtext);
		$introtext = strip_tags($introtext, '<a><em><strong>');
		$introtext = trim($introtext);

		return $introtext;
	}

	/**
	 * Method to truncate introtext
	 *
	 * The goal is to get the proper length plain text string with as much of
	 * the html intact as possible with all tags properly closed.
	 *
	 * @param   string   $html       The content of the introtext to be truncated
	 * @param   integer  $maxLength  The maximum number of characters to render
	 *
	 * @return  string  The truncated string
	 *
	 * @since   1.6
	 */
	public static function truncate($html, $maxLength = 0)
	{
		$baseLength = strlen($html);

		// First get the plain text string. This is the rendered text we want to end up with.
		$ptString = JHtml::_('string.truncate', $html, $maxLength, $noSplit = true, $allowHtml = false);

		for ($maxLength; $maxLength < $baseLength;)
		{
			// Now get the string if we allow html.
			$htmlString = JHtml::_('string.truncate', $html, $maxLength, $noSplit = true, $allowHtml = true);

			// Now get the plain text from the html string.
			$htmlStringToPtString = JHtml::_('string.truncate', $htmlString, $maxLength, $noSplit = true, $allowHtml = false);

			// If the new plain text string matches the original plain text string we are done.
			if ($ptString === $htmlStringToPtString)
			{
				return $htmlString;
			}

			// Get the number of html tag characters in the first $maxlength characters
			$diffLength = strlen($ptString) - strlen($htmlStringToPtString);

			// Set new $maxlength that adjusts for the html tags
			$maxLength += $diffLength;

			if ($baseLength <= $maxLength || $diffLength <= 0)
			{
				return $htmlString;
			}
		}

		return $html;
	}

	/**
	 * Groups items by field
	 *
	 * @param   array   $list             list of items
	 * @param   string  $fieldName        name of field that is used for grouping
	 * @param   string  $direction        ordering direction
	 * @param   null    $fieldNameToKeep  field name to keep
	 *
	 * @return  array
	 *
	 * @since   1.6
	 */
	public static function groupBy($list, $fieldName, $direction, $fieldNameToKeep = null)
	{
		$grouped = array();

		if (!is_array($list))
		{
			if ($list == '')
			{
				return $grouped;
			}

			$list = array($list);
		}

		foreach ($list as $key => $item)
		{
			if (!isset($grouped[$item->$fieldName]))
			{
				$grouped[$item->$fieldName] = array();
			}

			if ($fieldNameToKeep === null)
			{
				$grouped[$item->$fieldName][$key] = $item;
			}
			else
			{
				$grouped[$item->$fieldName][$key] = $item->$fieldNameToKeep;
			}

			unset($list[$key]);
		}

		$direction($grouped);

		return $grouped;
	}

	/**
	 * Groups items by date
	 *
	 * @param   array   $list             list of items
	 * @param   string  $type             type of grouping
	 * @param   string  $direction        ordering direction
	 * @param   string  $monthYearFormat  date format to use
	 * @param   string  $field            date field to group by
	 *
	 * @return  array
	 *
	 * @since   1.6
	 */
	public static function groupByDate($list, $type = 'year', $direction = 'ksort', $monthYearFormat = 'F Y', $field = 'created')
	{
		$grouped = array();

		if (!is_array($list))
		{
			if ($list == '')
			{
				return $grouped;
			}

			$list = array($list);
		}

		foreach ($list as $key => $item)
		{
			switch ($type)
			{
				case 'month_year' :
					$month_year = StringHelper::substr($item->$field, 0, 7);

					if (!isset($grouped[$month_year]))
					{
						$grouped[$month_year] = array();
					}

					$grouped[$month_year][$key] = $item;
					break;

				case 'year' :
				default:
					$year = StringHelper::substr($item->$field, 0, 4);

					if (!isset($grouped[$year]))
					{
						$grouped[$year] = array();
					}

					$grouped[$year][$key] = $item;
					break;
			}

			unset($list[$key]);
		}

		$direction($grouped);

		if ($type === 'month_year')
		{
			foreach ($grouped as $group => $items)
			{
				$date                      = new JDate($group);
				$formatted_group           = $date->format($monthYearFormat);
				$grouped[$formatted_group] = $items;

				unset($grouped[$group]);
			}
		}

		return $grouped;
	}

	/**
	 * Groups items by tags
	 *
	 * @param   array   $list       list of items
	 * @param   string  $direction  ordering direction
	 *
	 * @return  array
	 *
	 * @since   3.9.0
	 */
	public static function groupByTags($list, $direction = 'ksort')
	{
		$grouped  = array();
		$untagged = array();

		if (!$list)
		{
			return $grouped;
		}

		foreach ($list as $item)
		{
			if ($item->tags->itemTags)
			{
				foreach ($item->tags->itemTags as $tag)
				{
					$grouped[$tag->title][] = $item;
				}
			}
			else
			{
				$untagged[] = $item;
			}
		}

		$direction($grouped);

		if ($untagged)
		{
			$grouped['MOD_ARTICLES_CATEGORY_UNTAGGED'] = $untagged;
		}

		return $grouped;
	}
}
PK�(]Kʽ�mod_syndicate/tmpl/default.phpnu�[���<?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_syndicate
 *
 * @copyright   (C) 2006 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

?>
<a href="<?php echo $link; ?>" class="syndicate-module<?php echo $moduleclass_sfx; ?>">
	<?php echo JHtml::_('image', 'system/livemarks.png', 'feed-image', null, true); ?>
	<?php if ($params->get('display_text', 1)) : ?>
		<span>
		<?php if (str_replace(' ', '', $text) !== '') : ?>
			<?php echo $text; ?>
		<?php else : ?>
			<?php echo JText::_('MOD_SYNDICATE_DEFAULT_FEED_ENTRIES'); ?>
		<?php endif; ?>
		</span>
	<?php endif; ?>
</a>
PK�(]�q���mod_syndicate/mod_syndicate.xmlnu�[���<?xml version="1.0" encoding="utf-8"?>
<extension type="module" version="3.1" client="site" method="upgrade">
	<name>mod_syndicate</name>
	<author>Joomla! Project</author>
	<creationDate>May 2006</creationDate>
	<copyright>(C) 2006 Open Source Matters, Inc.</copyright>
	<license>GNU General Public License version 2 or later; see LICENSE.txt</license>
	<authorEmail>admin@joomla.org</authorEmail>
	<authorUrl>www.joomla.org</authorUrl>
	<version>3.0.0</version>
	<description>MOD_SYNDICATE_XML_DESCRIPTION</description>
	<files>
		<filename module="mod_syndicate">mod_syndicate.php</filename>
		<folder>tmpl</folder>
		<filename>helper.php</filename>
	</files>
	<languages>
		<language tag="en-GB">en-GB.mod_syndicate.ini</language>
		<language tag="en-GB">en-GB.mod_syndicate.sys.ini</language>
	</languages>
	<help key="JHELP_EXTENSIONS_MODULE_MANAGER_SYNDICATION_FEEDS" />
	<config>
		<fields name="params">
			<fieldset name="basic">
				<field
					name="display_text"
					type="radio"
					label="MOD_SYNDICATE_FIELD_DISPLAYTEXT_LABEL"
					description="MOD_SYNDICATE_FIELD_DISPLAYTEXT_DESC"
					default="1"
					filter="integer"
					class="btn-group btn-group-yesno"
					>
					<option value="1">JYES</option>
					<option value="0">JNO</option>
				</field>

				<field
					name="text"
					type="text"
					label="MOD_SYNDICATE_FIELD_TEXT_LABEL"
					description="MOD_SYNDICATE_FIELD_TEXT_DESC"
					showon="display_text:1"
				/>

				<field
					name="format"
					type="list"
					label="MOD_SYNDICATE_FIELD_FORMAT_LABEL"
					description="MOD_SYNDICATE_FIELD_FORMAT_DESC"
					default="rss"
					>
					<option value="rss">MOD_SYNDICATE_FIELD_VALUE_RSS</option>
					<option value="atom">MOD_SYNDICATE_FIELD_VALUE_ATOM</option>
				</field>
			</fieldset>
			<fieldset name="advanced">
				<field
					name="layout"
					type="modulelayout"
					label="JFIELD_ALT_LAYOUT_LABEL"
					description="JFIELD_ALT_MODULE_LAYOUT_DESC"
					validate="moduleLayout"
				/>

				<field
					name="moduleclass_sfx"
					type="textarea"
					label="COM_MODULES_FIELD_MODULECLASS_SFX_LABEL"
					description="COM_MODULES_FIELD_MODULECLASS_SFX_DESC"
					rows="3"
				/>
			</fieldset>
		</fields>
	</config>
</extension>
PK�(]"�o���mod_syndicate/mod_syndicate.phpnu�[���<?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_syndicate
 *
 * @copyright   (C) 2006 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

// Include the syndicate functions only once
JLoader::register('ModSyndicateHelper', __DIR__ . '/helper.php');

$params->def('format', 'rss');

$link = ModSyndicateHelper::getLink($params);

if ($link === null)
{
	return;
}

$moduleclass_sfx = htmlspecialchars($params->get('moduleclass_sfx', ''), ENT_COMPAT, 'UTF-8');
$text            = htmlspecialchars($params->get('text', ''), ENT_COMPAT, 'UTF-8');

require JModuleHelper::getLayoutPath('mod_syndicate', $params->get('layout', 'default'));
PK�(]��C @@mod_syndicate/helper.phpnu�[���<?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_syndicate
 *
 * @copyright   (C) 2006 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

use Joomla\Utilities\ArrayHelper;

/**
 * Helper for mod_syndicate
 *
 * @since  1.5
 */
class ModSyndicateHelper
{
	/**
	 * Gets the link
	 *
	 * @param   \Joomla\Registry\Registry  &$params  module parameters
	 *
	 * @return  array  The link as a string
	 *
	 * @since   1.5
	 */
	public static function getLink(&$params)
	{
		$document = JFactory::getDocument();

		foreach ($document->_links as $link => $value)
		{
			$value = ArrayHelper::toString($value);

			if (strpos($value, 'application/' . $params->get('format') . '+xml'))
			{
				return $link;
			}
		}
	}
}
PK�(]9Q����-mod_articles_archive/mod_articles_archive.phpnu�[���<?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_articles_archive
 *
 * @copyright   (C) 2005 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

// Include the archive functions only once
JLoader::register('ModArchiveHelper', __DIR__ . '/helper.php');

$params->def('count', 10);
$moduleclass_sfx = htmlspecialchars($params->get('moduleclass_sfx', ''), ENT_COMPAT, 'UTF-8');
$list            = ModArchiveHelper::getList($params);

require JModuleHelper::getLayoutPath('mod_articles_archive', $params->get('layout', 'default'));
PK�(]��"J		-mod_articles_archive/mod_articles_archive.xmlnu�[���<?xml version="1.0" encoding="utf-8"?>
<extension type="module" version="3.1" client="site" method="upgrade">
	<name>mod_articles_archive</name>
	<author>Joomla! Project</author>
	<creationDate>July 2006</creationDate>
	<copyright>(C) 2006 Open Source Matters, Inc.</copyright>
	<license>GNU General Public License version 2 or later; see LICENSE.txt</license>
	<authorEmail>admin@joomla.org</authorEmail>
	<authorUrl>www.joomla.org</authorUrl>
	<version>3.0.0</version>
	<description>MOD_ARTICLES_ARCHIVE_XML_DESCRIPTION</description>
	<files>
		<filename module="mod_articles_archive">mod_articles_archive.php</filename>
		<folder>tmpl</folder>
		<filename>helper.php</filename>
	</files>
	<languages>
		<language tag="en-GB">en-GB.mod_articles_archive.ini</language>
		<language tag="en-GB">en-GB.mod_articles_archive.sys.ini</language>
	</languages>
	<help key="JHELP_EXTENSIONS_MODULE_MANAGER_ARTICLES_ARCHIVE" />
	<config>
		<fields name="params">
			<fieldset name="basic">
				<field
					name="count"
					type="number"
					label="MOD_ARTICLES_ARCHIVE_FIELD_COUNT_LABEL"
					description="MOD_ARTICLES_ARCHIVE_FIELD_COUNT_DESC"
					default="10"
					filter="integer"
				/>
			</fieldset>

			<fieldset name="advanced">
				<field
					name="layout"
					type="modulelayout"
					label="JFIELD_ALT_LAYOUT_LABEL"
					description="JFIELD_ALT_MODULE_LAYOUT_DESC"
					validate="moduleLayout"
				/>

				<field
					name="moduleclass_sfx"
					type="textarea"
					label="COM_MODULES_FIELD_MODULECLASS_SFX_LABEL"
					description="COM_MODULES_FIELD_MODULECLASS_SFX_DESC"
					rows="3"
				/>

				<field
					name="cache"
					type="list"
					label="COM_MODULES_FIELD_CACHING_LABEL"
					description="COM_MODULES_FIELD_CACHING_DESC"
					default="1"
					filter="integer"
					>
					<option value="1">JGLOBAL_USE_GLOBAL</option>
					<option value="0">COM_MODULES_FIELD_VALUE_NOCACHING</option>
				</field>

				<field
					name="cache_time"
					type="number"
					label="COM_MODULES_FIELD_CACHE_TIME_LABEL"
					description="COM_MODULES_FIELD_CACHE_TIME_DESC"
					default="900"
					filter="integer"
				/>

				<field
					name="cachemode"
					type="hidden"
					default="static"
					>
					<option value="static"></option>
				</field>
			</fieldset>
		</fields>
	</config>
</extension>
PK�(]IϜ[%mod_articles_archive/tmpl/default.phpnu�[���<?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_articles_archive
 *
 * @copyright   (C) 2006 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;
?>
<?php if (!empty($list)) : ?>
	<ul class="archive-module<?php echo $moduleclass_sfx; ?> mod-list">
	<?php foreach ($list as $item) : ?>
	<li>
		<a href="<?php echo $item->link; ?>">
			<?php echo $item->text; ?>
		</a>
	</li>
	<?php endforeach; ?>
</ul>
<?php endif; ?>
PK�(] �	�	mod_articles_archive/helper.phpnu�[���<?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_articles_archive
 *
 * @copyright   (C) 2006 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

/**
 * Helper for mod_articles_archive
 *
 * @since  1.5
 */
class ModArchiveHelper
{
	/**
	 * Retrieve list of archived articles
	 *
	 * @param   \Joomla\Registry\Registry  &$params  module parameters
	 *
	 * @return  array
	 *
	 * @since   1.5
	 */
	public static function getList(&$params)
	{
		// Get database
		$db    = JFactory::getDbo();
		$query = $db->getQuery(true);
		$query->select($query->month($db->quoteName('created')) . ' AS created_month')
			->select('MIN(' . $db->quoteName('created') . ') AS created')
			->select($query->year($db->quoteName('created')) . ' AS created_year')
			->from('#__content')
			->where('state = 2')
			->group($query->year($db->quoteName('created')) . ', ' . $query->month($db->quoteName('created')))
			->order($query->year($db->quoteName('created')) . ' DESC, ' . $query->month($db->quoteName('created')) . ' DESC');

		// Filter by language
		if (JFactory::getApplication()->getLanguageFilter())
		{
			$query->where('language in (' . $db->quote(JFactory::getLanguage()->getTag()) . ',' . $db->quote('*') . ')');
		}

		$db->setQuery($query, 0, (int) $params->get('count'));

		try
		{
			$rows = (array) $db->loadObjectList();
		}
		catch (RuntimeException $e)
		{
			JFactory::getApplication()->enqueueMessage(JText::_('JERROR_AN_ERROR_HAS_OCCURRED'), 'error');

			return array();
		}

		$app    = JFactory::getApplication();
		$menu   = $app->getMenu();
		$item   = $menu->getItems('link', 'index.php?option=com_content&view=archive', true);
		$itemid = (isset($item) && !empty($item->id)) ? '&Itemid=' . $item->id : '';

		$i     = 0;
		$lists = array();

		foreach ($rows as $row)
		{
			$date = JFactory::getDate($row->created);

			$createdMonth = $date->format('n');
			$createdYear  = $date->format('Y');

			$createdYearCal = JHtml::_('date', $row->created, 'Y');
			$monthNameCal   = JHtml::_('date', $row->created, 'F');

			$lists[$i] = new stdClass;

			$lists[$i]->link = JRoute::_('index.php?option=com_content&view=archive&year=' . $createdYear . '&month=' . $createdMonth . $itemid);
			$lists[$i]->text = JText::sprintf('MOD_ARTICLES_ARCHIVE_DATE', $monthNameCal, $createdYearCal);

			$i++;
		}

		return $lists;
	}
}
PK�(]w���

!mod_whosonline/mod_whosonline.phpnu�[���<?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_whosonline
 *
 * @copyright   (C) 2005 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

// Include the whosonline functions only once
JLoader::register('ModWhosonlineHelper', __DIR__ . '/helper.php');

$showmode = $params->get('showmode', 0);

if ($showmode == 0 || $showmode == 2)
{
	$count = ModWhosonlineHelper::getOnlineCount();
}

if ($showmode > 0)
{
	$names = ModWhosonlineHelper::getOnlineUserNames($params);
}

$moduleclass_sfx = htmlspecialchars($params->get('moduleclass_sfx', ''), ENT_COMPAT, 'UTF-8');

require JModuleHelper::getLayoutPath('mod_whosonline', $params->get('layout', 'default'));
PK�(]�N�1
1
!mod_whosonline/mod_whosonline.xmlnu�[���<?xml version="1.0" encoding="utf-8"?>
<extension type="module" version="3.1" client="site" method="upgrade">
	<name>mod_whosonline</name>
	<author>Joomla! Project</author>
	<creationDate>July 2004</creationDate>
	<copyright>(C) 2005 Open Source Matters, Inc.</copyright>
	<license>GNU General Public License version 2 or later; see LICENSE.txt</license>
	<authorEmail>admin@joomla.org</authorEmail>
	<authorUrl>www.joomla.org</authorUrl>
	<version>3.0.0</version>
	<description>MOD_WHOSONLINE_XML_DESCRIPTION</description>
	<files>
		<filename module="mod_whosonline">mod_whosonline.php</filename>
		<folder>tmpl</folder>
		<filename>helper.php</filename>
	</files>
	<languages>
		<language tag="en-GB">en-GB.mod_whosonline.ini</language>
		<language tag="en-GB">en-GB.mod_whosonline.sys.ini</language>
	</languages>
	<help key="JHELP_EXTENSIONS_MODULE_MANAGER_WHO_ONLINE" />
	<config>
		<fields name="params">
			<fieldset name="basic">
				<field
					name="showmode"
					type="list"
					label="MOD_WHOSONLINE_SHOWMODE_LABEL"
					description="MOD_WHOSONLINE_SHOWMODE_DESC"
					default="0"
					filter="integer"
					>
					<option value="0">MOD_WHOSONLINE_FIELD_VALUE_NUMBER</option>
					<option value="1">MOD_WHOSONLINE_FIELD_VALUE_NAMES</option>
					<option value="2">MOD_WHOSONLINE_FIELD_VALUE_BOTH</option>
				</field>

				<field
					name="filter_groups"
					type="radio"
					label="MOD_WHOSONLINE_FIELD_FILTER_GROUPS_LABEL"
					description="MOD_WHOSONLINE_FIELD_FILTER_GROUPS_DESC"
					class="btn-group btn-group-yesno"
					default="0"
					filter="integer"
					>
					<option value="1">JYES</option>
					<option value="0">JNO</option>
				</field>
			</fieldset>
			<fieldset name="advanced">
				<field
					name="layout"
					type="modulelayout"
					label="JFIELD_ALT_LAYOUT_LABEL"
					description="JFIELD_ALT_MODULE_LAYOUT_DESC"
					validate="moduleLayout"
				/>

				<field
					name="moduleclass_sfx"
					type="textarea"
					label="COM_MODULES_FIELD_MODULECLASS_SFX_LABEL"
					description="COM_MODULES_FIELD_MODULECLASS_SFX_DESC"
					rows="3"
				/>

				<field
					name="cache"
					type="list"
					label="COM_MODULES_FIELD_CACHING_LABEL"
					description="COM_MODULES_FIELD_CACHING_DESC"
					default="0"
					filter="integer"
					>
					<option value="0">COM_MODULES_FIELD_VALUE_NOCACHING</option>
				</field>

				<field
					name="cache_time"
					type="number"
					label="COM_MODULES_FIELD_CACHE_TIME_LABEL"
					description="COM_MODULES_FIELD_CACHE_TIME_DESC"
					default="900"
					filter="integer"
				/>
			</fieldset>
		</fields>
	</config>
</extension>
PK�(]ݍ�U~
~
mod_whosonline/helper.phpnu�[���<?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_whosonline
 *
 * @copyright   (C) 2006 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

/**
 * Helper for mod_whosonline
 *
 * @since  1.5
 */
class ModWhosonlineHelper
{
	/**
	 * Show online count
	 *
	 * @return  array  The number of Users and Guests online.
	 *
	 * @since   1.5
	 **/
	public static function getOnlineCount()
	{
		$db = JFactory::getDbo();

		// Calculate number of guests and users
		$result	     = array();
		$user_array  = 0;
		$guest_array = 0;

		$whereCondition = JFactory::getConfig()->get('shared_session', '0') ? 'IS NULL' : '= 0';

		$query = $db->getQuery(true)
			->select('guest, client_id')
			->from('#__session')
			->where('client_id ' . $whereCondition);
		$db->setQuery($query);

		try
		{
			$sessions = (array) $db->loadObjectList();
		}
		catch (RuntimeException $e)
		{
			$sessions = array();
		}

		if (count($sessions))
		{
			foreach ($sessions as $session)
			{
				// If guest increase guest count by 1
				if ($session->guest == 1)
				{
					$guest_array ++;
				}

				// If member increase member count by 1
				if ($session->guest == 0)
				{
					$user_array ++;
				}
			}
		}

		$result['user']  = $user_array;
		$result['guest'] = $guest_array;

		return $result;
	}

	/**
	 * Show online member names
	 *
	 * @param   mixed  $params  The parameters
	 *
	 * @return  array   (array) $db->loadObjectList()  The names of the online users.
	 *
	 * @since   1.5
	 **/
	public static function getOnlineUserNames($params)
	{
		$whereCondition = JFactory::getConfig()->get('shared_session', '0') ? 'IS NULL' : '= 0';

		$db    = JFactory::getDbo();
		$query = $db->getQuery(true)
			->select($db->quoteName(array('a.username', 'a.userid', 'a.client_id')))
			->from('#__session AS a')
			->where($db->quoteName('a.userid') . ' != 0')
			->where($db->quoteName('a.client_id') . ' ' . $whereCondition)
			->group($db->quoteName(array('a.username', 'a.userid', 'a.client_id')));

		$user = JFactory::getUser();

		if (!$user->authorise('core.admin') && $params->get('filter_groups', 0) == 1)
		{
			$groups = $user->getAuthorisedGroups();

			if (empty($groups))
			{
				return array();
			}

			$query->join('LEFT', '#__user_usergroup_map AS m ON m.user_id = a.userid')
				->join('LEFT', '#__usergroups AS ug ON ug.id = m.group_id')
				->where('ug.id in (' . implode(',', $groups) . ')')
				->where('ug.id <> 1');
		}

		$db->setQuery($query);

		try
		{
			return (array) $db->loadObjectList();
		}
		catch (RuntimeException $e)
		{
			return array();
		}
	}
}
PK�(]����mod_whosonline/tmpl/default.phpnu�[���<?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_whosonline
 *
 * @copyright   (C) 2006 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;
?>

<?php if ($showmode == 0 || $showmode == 2) : ?>
	<?php $guest = JText::plural('MOD_WHOSONLINE_GUESTS', $count['guest']); ?>
	<?php $member = JText::plural('MOD_WHOSONLINE_MEMBERS', $count['user']); ?>
	<p><?php echo JText::sprintf('MOD_WHOSONLINE_WE_HAVE', $guest, $member); ?></p>
<?php endif; ?>

<?php if (($showmode > 0) && count($names)) : ?>
	<?php if ($params->get('filter_groups', 0)) : ?>
		<p><?php echo JText::_('MOD_WHOSONLINE_SAME_GROUP_MESSAGE'); ?></p>
	<?php endif; ?>
	<ul class="whosonline<?php echo $moduleclass_sfx; ?>">
	<?php foreach ($names as $name) : ?>
		<li>
			<?php echo $name->username; ?>
		</li>
	<?php endforeach; ?>
	</ul>
<?php endif;
PK�(]������mod_languages/tmpl/default.phpnu�[���<?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_languages
 *
 * @copyright   (C) 2010 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

JHtml::_('stylesheet', 'mod_languages/template.css', array('version' => 'auto', 'relative' => true));

if ($params->get('dropdown', 0) && !$params->get('dropdownimage', 1))
{
	JHtml::_('formbehavior.chosen');
}

?>
<div class="mod-languages<?php echo $moduleclass_sfx; ?>">
<?php if ($headerText) : ?>
	<div class="pretext"><p><?php echo $headerText; ?></p></div>
<?php endif; ?>

<?php if ($params->get('dropdown', 0) && !$params->get('dropdownimage', 1)) : ?>
	<form name="lang" method="post" action="<?php echo htmlspecialchars_decode(htmlspecialchars(JUri::current(), ENT_COMPAT, 'UTF-8'), ENT_NOQUOTES); ?>">
	<select class="inputbox advancedSelect" onchange="document.location.replace(this.value);" >
	<?php foreach ($list as $language) : ?>
		<option dir=<?php echo $language->rtl ? '"rtl"' : '"ltr"'; ?> value="<?php echo htmlspecialchars_decode(htmlspecialchars($language->link, ENT_QUOTES, 'UTF-8'), ENT_NOQUOTES); ?>" <?php echo $language->active ? 'selected="selected"' : ''; ?>>
		<?php echo $language->title_native; ?></option>
	<?php endforeach; ?>
	</select>
	</form>
<?php elseif ($params->get('dropdown', 0) && $params->get('dropdownimage', 1)) : ?>
	<div class="btn-group">
		<?php foreach ($list as $language) : ?>
			<?php if ($language->active) : ?>
				<a href="#" data-toggle="dropdown" class="btn dropdown-toggle">
					<span class="caret"></span>
					<?php if ($language->image) : ?>
						&nbsp;<?php echo JHtml::_('image', 'mod_languages/' . $language->image . '.gif', '', null, true); ?>
					<?php endif; ?>
					<?php echo $language->title_native; ?>
				</a>
			<?php endif; ?>
		<?php endforeach; ?>
		<ul class="<?php echo $params->get('lineheight', 0) ? 'lang-block' : 'lang-inline'; ?> dropdown-menu" dir="<?php echo JFactory::getLanguage()->isRtl() ? 'rtl' : 'ltr'; ?>">
		<?php foreach ($list as $language) : ?>
			<?php if (!$language->active) : ?>
				<li>
				<a href="<?php echo htmlspecialchars_decode(htmlspecialchars($language->link, ENT_QUOTES, 'UTF-8'), ENT_NOQUOTES); ?>">
					<?php if ($language->image) : ?>
						<?php echo JHtml::_('image', 'mod_languages/' . $language->image . '.gif', '', null, true); ?>
					<?php endif; ?>
				<?php echo $language->title_native; ?>
				</a>
				</li>
			<?php elseif ($params->get('show_active', 1)) : ?>
				<?php $base = JUri::getInstance(); ?>
				<li class="lang-active">
				<a href="<?php echo htmlspecialchars_decode(htmlspecialchars($base, ENT_QUOTES, 'UTF-8'), ENT_NOQUOTES); ?>">
					<?php if ($language->image) : ?>
						<?php echo JHtml::_('image', 'mod_languages/' . $language->image . '.gif', '', null, true); ?>
					<?php endif; ?>
				<?php echo $language->title_native; ?>
				</a>
				</li>
			<?php endif; ?>
		<?php endforeach; ?>
		</ul>
	</div>
<?php else : ?>
	<ul class="<?php echo $params->get('inline', 1) ? 'lang-inline' : 'lang-block'; ?>" dir="<?php echo JFactory::getLanguage()->isRtl() ? 'rtl' : 'ltr'; ?>">
	<?php foreach ($list as $language) : ?>
		<?php if (!$language->active) : ?>
			<li>
			<a href="<?php echo htmlspecialchars_decode(htmlspecialchars($language->link, ENT_QUOTES, 'UTF-8'), ENT_NOQUOTES); ?>">
			<?php if ($params->get('image', 1)) : ?>
				<?php if ($language->image) : ?>
					<?php echo JHtml::_('image', 'mod_languages/' . $language->image . '.gif', $language->title_native, array('title' => $language->title_native), true); ?>
				<?php else : ?>
					<span class="label"><?php echo strtoupper($language->sef); ?></span>
				<?php endif; ?>
			<?php else : ?>
				<?php echo $params->get('full_name', 1) ? $language->title_native : strtoupper($language->sef); ?>
			<?php endif; ?>
			</a>
			</li>
		<?php elseif ($params->get('show_active', 1)) : ?>
			<?php $base = JUri::getInstance(); ?>
			<li class="lang-active">
			<a href="<?php echo htmlspecialchars_decode(htmlspecialchars($base, ENT_QUOTES, 'UTF-8'), ENT_NOQUOTES); ?>">
			<?php if ($params->get('image', 1)) : ?>
				<?php if ($language->image) : ?>
					<?php echo JHtml::_('image', 'mod_languages/' . $language->image . '.gif', $language->title_native, array('title' => $language->title_native), true); ?>
				<?php else : ?>
					<span class="label"><?php echo strtoupper($language->sef); ?></span>
				<?php endif; ?>
			<?php else : ?>
				<?php echo $params->get('full_name', 1) ? $language->title_native : strtoupper($language->sef); ?>
			<?php endif; ?>
			</a>
			</li>
		<?php endif; ?>
	<?php endforeach; ?>
	</ul>
<?php endif; ?>

<?php if ($footerText) : ?>
	<div class="posttext"><p><?php echo $footerText; ?></p></div>
<?php endif; ?>
</div>
PK�(]T��RRmod_languages/mod_languages.xmlnu�[���<?xml version="1.0" encoding="utf-8"?>
<extension type="module" version="3.1" client="site" method="upgrade">
	<name>mod_languages</name>
	<author>Joomla! Project</author>
	<creationDate>February 2010</creationDate>
	<copyright>(C) 2010 Open Source Matters, Inc.</copyright>
	<license>GNU General Public License version 2 or later; see LICENSE.txt</license>
	<authorEmail>admin@joomla.org</authorEmail>
	<authorUrl>www.joomla.org</authorUrl>
	<version>3.5.0</version>
	<description>MOD_LANGUAGES_XML_DESCRIPTION</description>
	<files>
		<filename module="mod_languages">mod_languages.php</filename>
		<folder>tmpl</folder>
		<filename>helper.php</filename>
	</files>
	<languages>
		<language tag="en-GB">en-GB.mod_languages.ini</language>
		<language tag="en-GB">en-GB.mod_languages.sys.ini</language>
	</languages>
	<help key="JHELP_EXTENSIONS_MODULE_MANAGER_LANGUAGE_SWITCHER" />
	<config>
		<fieldset>
			<field
				name="language"
				type="list"
				label="JFIELD_LANGUAGE_LABEL"
				description="JFIELD_MODULE_LANGUAGE_DESC"
				>
				<option value="*">JALL</option>
			</field>
		</fieldset>
		<fields name="params">
			<fieldset name="basic">
				<field
					name="header_text"
					type="textarea"
					label="MOD_LANGUAGES_FIELD_HEADER_LABEL"
					description="MOD_LANGUAGES_FIELD_HEADER_DESC"
					filter="safehtml"
					rows="3"
					cols="40"
				/>

				<field
					name="footer_text"
					type="textarea"
					label="MOD_LANGUAGES_FIELD_FOOTER_LABEL"
					description="MOD_LANGUAGES_FIELD_FOOTER_DESC"
					filter="safehtml"
					rows="3"
					cols="40"
				/>

				<field
					name="dropdown"
					type="radio"
					label="MOD_LANGUAGES_FIELD_DROPDOWN_LABEL"
					description="MOD_LANGUAGES_FIELD_DROPDOWN_DESC"
					class="btn-group btn-group-yesno"
					default="0"
					filter="integer"
					>
					<option value="1">JYES</option>
					<option value="0">JNO</option>
				</field>

				<field
					name="dropdownimage"
					type="radio"
					label="MOD_LANGUAGES_FIELD_DROPDOWN_IMAGE_LABEL"
					description="MOD_LANGUAGES_FIELD_DROPDOWN_IMAGE_DESC"
					class="btn-group btn-group-yesno"
					default="1"
					filter="integer"
					showon="dropdown:1"
					>
					<option value="1">JYES</option>
					<option value="0">JNO</option>
				</field>

				<field
					name="lineheight"
					type="radio"
					label="MOD_LANGUAGES_FIELD_LINEHEIGHT_LABEL"
					description="MOD_LANGUAGES_FIELD_LINEHEIGHT_DESC"
					class="btn-group btn-group-yesno"
					default="0"
					filter="integer"
					showon="dropdown:1[AND]dropdownimage:1"
					>
					<option value="1">JYES</option>
					<option value="0">JNO</option>
				</field>

				<field
					name="image"
					type="radio"
					label="MOD_LANGUAGES_FIELD_USEIMAGE_LABEL"
					description="MOD_LANGUAGES_FIELD_USEIMAGE_DESC"
					class="btn-group btn-group-yesno"
					default="1"
					filter="integer"
					showon="dropdown:0"
					>
					<option value="1">JYES</option>
					<option value="0">JNO</option>
				</field>

				<field
					name="spacer3"
					type="spacer"
					label="MOD_LANGUAGES_SPACER_USENAME_LABEL"
					class="text"
					showon="image:0[AND]dropdown:0"
				/>

				<field
					name="show_active"
					type="radio"
					label="MOD_LANGUAGES_FIELD_ACTIVE_LABEL"
					description="MOD_LANGUAGES_FIELD_ACTIVE_DESC"
					class="btn-group btn-group-yesno"
					default="1"
					filter="integer"
					showon="dropdownimage:1[OR]dropdown:0"
					>
					<option value="1">JYES</option>
					<option value="0">JNO</option>
				</field>

				<field
					name="full_name"
					type="radio"
					label="MOD_LANGUAGES_FIELD_FULL_NAME_LABEL"
					description="MOD_LANGUAGES_FIELD_FULL_NAME_DESC"
					class="btn-group btn-group-yesno"
					default="1"
					filter="integer"
					showon="dropdown:0[AND]image:0"
					>
					<option value="1">JYES</option>
					<option value="0">JNO</option>
				</field>

				<field
					name="inline"
					type="radio"
					label="MOD_LANGUAGES_FIELD_INLINE_LABEL"
					description="MOD_LANGUAGES_FIELD_INLINE_DESC"
					class="btn-group btn-group-yesno"
					default="1"
					filter="integer"
					showon="dropdown:0"
					>
					<option value="1">JYES</option>
					<option value="0">JNO</option>
				</field>
			</fieldset>
			<fieldset name="advanced">
				<field
					name="layout"
					type="modulelayout"
					label="JFIELD_ALT_LAYOUT_LABEL"
					description="MOD_LANGUAGES_FIELD_MODULE_LAYOUT_DESC"
					validate="moduleLayout"
				/>

				<field
					name="moduleclass_sfx"
					type="textarea"
					label="COM_MODULES_FIELD_MODULECLASS_SFX_LABEL"
					description="COM_MODULES_FIELD_MODULECLASS_SFX_DESC"
					rows="3"
				/>
			</fieldset>
		</fields>
	</config>
</extension>
PK�(]28Q���mod_languages/mod_languages.phpnu�[���<?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_languages
 *
 * @copyright   (C) 2010 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

// Include the languages functions only once
JLoader::register('ModLanguagesHelper', __DIR__ . '/helper.php');

$headerText      = $params->get('header_text');
$footerText      = $params->get('footer_text');
$list            = ModLanguagesHelper::getList($params);
$moduleclass_sfx = htmlspecialchars($params->get('moduleclass_sfx', ''), ENT_COMPAT, 'UTF-8');

require JModuleHelper::getLayoutPath('mod_languages', $params->get('layout', 'default'));
PK�(]�~\��mod_languages/helper.phpnu�[���<?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_languages
 *
 * @copyright   (C) 2010 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

JLoader::register('MenusHelper', JPATH_ADMINISTRATOR . '/components/com_menus/helpers/menus.php');

/**
 * Helper for mod_languages
 *
 * @since  1.6
 */
abstract class ModLanguagesHelper
{
	/**
	 * Gets a list of available languages
	 *
	 * @param   \Joomla\Registry\Registry  &$params  module params
	 *
	 * @return  array
	 */
	public static function getList(&$params)
	{
		$user		= JFactory::getUser();
		$lang		= JFactory::getLanguage();
		$languages	= JLanguageHelper::getLanguages();
		$app		= JFactory::getApplication();
		$menu		= $app->getMenu();
		$active		= $menu->getActive();

		// Get menu home items
		$homes = array();
		$homes['*'] = $menu->getDefault('*');

		foreach ($languages as $item)
		{
			$default = $menu->getDefault($item->lang_code);

			if ($default && $default->language === $item->lang_code)
			{
				$homes[$item->lang_code] = $default;
			}
		}

		// Load associations
		$assoc = JLanguageAssociations::isEnabled();

		if ($assoc)
		{
			if ($active)
			{
				$associations = MenusHelper::getAssociations($active->id);
			}

			// Load component associations
			$option = $app->input->get('option');
			$class = ucfirst(str_replace('com_', '', $option)) . 'HelperAssociation';
			\JLoader::register($class, JPATH_SITE . '/components/' . $option . '/helpers/association.php');

			if (class_exists($class) && is_callable(array($class, 'getAssociations')))
			{
				$cassociations = call_user_func(array($class, 'getAssociations'));
			}
		}

		$levels    = $user->getAuthorisedViewLevels();
		$sitelangs = JLanguageHelper::getInstalledLanguages(0);
		$multilang = JLanguageMultilang::isEnabled();

		// Filter allowed languages
		foreach ($languages as $i => &$language)
		{
			// Do not display language without frontend UI
			if (!array_key_exists($language->lang_code, $sitelangs))
			{
				unset($languages[$i]);
			}
			// Do not display language without specific home menu
			elseif (!isset($homes[$language->lang_code]))
			{
				unset($languages[$i]);
			}
			// Do not display language without authorized access level
			elseif (isset($language->access) && $language->access && !in_array($language->access, $levels))
			{
				unset($languages[$i]);
			}
			else
			{
				$language->active = ($language->lang_code === $lang->getTag());

				// Fetch language rtl
				// If loaded language get from current JLanguage metadata
				if ($language->active)
				{
					$language->rtl = $lang->isRtl();
				}
				// If not loaded language fetch metadata directly for performance
				else
				{
					$languageMetadata = JLanguageHelper::getMetadata($language->lang_code);
					$language->rtl    = $languageMetadata['rtl'];
				}

				if ($multilang)
				{
					if (isset($cassociations[$language->lang_code]))
					{
						$language->link = JRoute::_($cassociations[$language->lang_code] . '&lang=' . $language->sef);
					}
					elseif (isset($associations[$language->lang_code]) && $menu->getItem($associations[$language->lang_code]))
					{
						$itemid = $associations[$language->lang_code];
						$language->link = JRoute::_('index.php?lang=' . $language->sef . '&Itemid=' . $itemid);
					}
					elseif ($active && $active->language == '*')
					{
						$language->link = JRoute::_('index.php?lang=' . $language->sef . '&Itemid=' . $active->id);
					}
					else
					{
						if ($language->active)
						{
							$language->link = JUri::getInstance()->toString(array('path', 'query'));
						}
						else
						{
							$itemid = isset($homes[$language->lang_code]) ? $homes[$language->lang_code]->id : $homes['*']->id;
							$language->link = JRoute::_('index.php?lang=' . $language->sef . '&Itemid=' . $itemid);
						}
					}
				}
				else
				{
					$language->link = JRoute::_('&Itemid=' . $homes['*']->id);
				}
			}
		}

		return $languages;
	}
}
PK�(]Z����mod_wrapper/helper.phpnu�[���<?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_wrapper
 *
 * @copyright   (C) 2006 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

/**
 * Helper for mod_wrapper
 *
 * @since  1.5
 */
class ModWrapperHelper
{
	/**
	 * Gets the parameters for the wrapper
	 *
	 * @param   mixed  &$params  The parameters set in the administrator section
	 *
	 * @return  mixed  &params  The modified parameters
	 *
	 * @since   1.5
	 */
	public static function getParams(&$params)
	{
		$params->def('url', '');
		$params->def('scrolling', 'auto');
		$params->def('height', '200');
		$params->def('height_auto', 0);
		$params->def('width', '100%');
		$params->def('add', 1);
		$params->def('name', 'wrapper');

		$url = $params->get('url');

		if ($params->get('add'))
		{
			// Adds 'http://' if none is set
			if (strpos($url, '/') === 0)
			{
				// Relative URL in component. use server http_host.
				$url = 'http://' . $_SERVER['HTTP_HOST'] . $url;
			}
			elseif (strpos($url, 'http') === false && strpos($url, 'https') === false)
			{
				$url = 'http://' . $url;
			}
		}

		// Auto height control
		if ($params->def('height_auto'))
		{
			$load = 'onload="iFrameHeight(this)"';
		}
		else
		{
			$load = '';
		}

		$params->set('load', $load);
		$params->set('url', $url);

		return $params;
	}
}
PK�(]j�����mod_wrapper/mod_wrapper.phpnu�[���<?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_wrapper
 *
 * @copyright   (C) 2005 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

// Include the wrapper functions only once
JLoader::register('ModWrapperHelper', __DIR__ . '/helper.php');

$params = ModWrapperHelper::getParams($params);

$load            = $params->get('load');
$url             = htmlspecialchars($params->get('url', ''), ENT_COMPAT, 'UTF-8');
$target          = htmlspecialchars($params->get('target', ''), ENT_COMPAT, 'UTF-8');
$width           = htmlspecialchars($params->get('width', ''), ENT_COMPAT, 'UTF-8');
$height          = htmlspecialchars($params->get('height', ''), ENT_COMPAT, 'UTF-8');
$scroll          = htmlspecialchars($params->get('scrolling', ''), ENT_COMPAT, 'UTF-8');
$moduleclass_sfx = htmlspecialchars($params->get('moduleclass_sfx', ''), ENT_COMPAT, 'UTF-8');
$frameborder     = htmlspecialchars($params->get('frameborder', ''), ENT_COMPAT, 'UTF-8');
$ititle          = $module->title;
$id              = $module->id;

require JModuleHelper::getLayoutPath('mod_wrapper', $params->get('layout', 'default'));
PK�(]�y�:��mod_wrapper/mod_wrapper.xmlnu�[���<?xml version="1.0" encoding="utf-8"?>
<extension type="module" version="3.1" client="site" method="upgrade">
	<name>mod_wrapper</name>
	<author>Joomla! Project</author>
	<creationDate>October 2004</creationDate>
	<copyright>(C) 2005 Open Source Matters, Inc.</copyright>
	<license>GNU General Public License version 2 or later; see LICENSE.txt</license>
	<authorEmail>admin@joomla.org</authorEmail>
	<authorUrl>www.joomla.org</authorUrl>
	<version>3.0.0</version>
	<description>MOD_WRAPPER_XML_DESCRIPTION</description>
	<files>
		<filename module="mod_wrapper">mod_wrapper.php</filename>
		<folder>tmpl</folder>
		<filename>helper.php</filename>
	</files>
	<languages>
		<language tag="en-GB">en-GB.mod_wrapper.ini</language>
		<language tag="en-GB">en-GB.mod_wrapper.sys.ini</language>
	</languages>
	<help key="JHELP_EXTENSIONS_MODULE_MANAGER_WRAPPER" />
	<config>
		<fields name="params">
			<fieldset name="basic">
				<field
					name="url"
					type="text"
					label="MOD_WRAPPER_FIELD_URL_LABEL"
					description="MOD_WRAPPER_FIELD_URL_DESC"
					size="30"
					required="true"
				/>

				<field
					name="add"
					type="radio"
					label="MOD_WRAPPER_FIELD_ADD_LABEL"
					description="MOD_WRAPPER_FIELD_ADD_DESC"
					class="btn-group btn-group-yesno"
					default="1"
					filter="integer"
					>
					<option value="1">JYES</option>
					<option value="0">JNO</option>
				</field>

				<field
					name="scrolling"
					type="list"
					label="MOD_WRAPPER_FIELD_SCROLL_LABEL"
					description="MOD_WRAPPER_FIELD_SCROLL_DESC"
					default="auto"
					>
					<option value="auto">MOD_WRAPPER_FIELD_VALUE_AUTO</option>
					<option value="no">JNO</option>
					<option value="yes">JYES</option>
				</field>

				<field
					name="width"
					type="text"
					label="MOD_WRAPPER_FIELD_WIDTH_LABEL"
					description="MOD_WRAPPER_FIELD_WIDTH_DESC"
					size="5"
					default="100%"
				/>

				<field
					name="height"
					type="text"
					label="MOD_WRAPPER_FIELD_HEIGHT_LABEL"
					description="MOD_WRAPPER_FIELD_HEIGHT_DESC"
					size="5"
					default="200"
				/>

				<field
					name="height_auto"
					type="radio"
					label="MOD_WRAPPER_FIELD_AUTOHEIGHT_LABEL"
					description="MOD_WRAPPER_FIELD_AUTOHEIGHT_DESC"
					class="btn-group btn-group-yesno"
					default="1"
					filter="integer"
					>
					<option value="1">JYES</option>
					<option value="0">JNO</option>
				</field>

				<field
					name="frameborder"
					type="radio"
					label="MOD_WRAPPER_FIELD_FRAME_LABEL"
					description="MOD_WRAPPER_FIELD_FRAME_DESC"
					class="btn-group btn-group-yesno"
					default="1"
					filter="integer"
					>
					<option value="1">JYES</option>
					<option value="0">JNO</option>
				</field>

				<field
					name="target"
					type="text"
					label="MOD_WRAPPER_FIELD_TARGET_LABEL"
					description="MOD_WRAPPER_FIELD_TARGET_DESC"
					size="30"
				/>
			</fieldset>
			<fieldset name="advanced">
				<field
					name="layout"
					type="modulelayout"
					label="JFIELD_ALT_LAYOUT_LABEL"
					description="JFIELD_ALT_MODULE_LAYOUT_DESC"
					validate="moduleLayout"
				/>

				<field
					name="moduleclass_sfx"
					type="textarea"
					label="COM_MODULES_FIELD_MODULECLASS_SFX_LABEL"
					description="COM_MODULES_FIELD_MODULECLASS_SFX_DESC"
					rows="3"
				/>

				<field
					name="cache"
					type="list"
					label="COM_MODULES_FIELD_CACHING_LABEL"
					description="COM_MODULES_FIELD_CACHING_DESC"
					default="1"
					filter="integer"
					>
					<option value="1">JGLOBAL_USE_GLOBAL</option>
					<option value="0">COM_MODULES_FIELD_VALUE_NOCACHING</option>
				</field>

				<field
					name="cache_time"
					type="number"
					label="COM_MODULES_FIELD_CACHE_TIME_LABEL"
					description="COM_MODULES_FIELD_CACHE_TIME_DESC"
					default="900"
					filter="integer"
				/>

				<field
					name="cachemode"
					type="hidden"
					default="static"
					>
					<option value="static"></option>
				</field>
			</fieldset>
		</fields>
	</config>
</extension>
PK�(]1�s�mod_wrapper/tmpl/default.phpnu�[���<?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_wrapper
 *
 * @copyright   (C) 2006 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

JHtml::_('script', 'com_wrapper/iframe-height.min.js', array('version' => 'auto', 'relative' => true));
?>
<iframe <?php echo $load; ?>
	id="blockrandom-<?php echo $id; ?>"
	name="<?php echo $target; ?>"
	src="<?php echo $url; ?>"
	width="<?php echo $width; ?>"
	height="<?php echo $height; ?>"
	scrolling="<?php echo $scroll; ?>"
	frameborder="<?php echo $frameborder; ?>"
	title="<?php echo $ititle; ?>"
	class="wrapper<?php echo $moduleclass_sfx; ?>" >
	<?php echo JText::_('MOD_WRAPPER_NO_IFRAMES'); ?>
</iframe>
PKU!(]b
+lj
j
mod_status/tmpl/default.phpnu�[���<?php
/**
 * @package     Joomla.Administrator
 * @subpackage  mod_status
 *
 * @copyright   (C) 2009 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

$hideLinks = $input->getBool('hidemainmenu');
$task      = $input->getCmd('task');
$output    = array();

// Print the Preview link to Main site.
if ($params->get('show_viewsite', 1))
{
	// Gets the FrontEnd Main page Uri
	$frontEndUri = JUri::getInstance(JUri::root());
	$frontEndUri->setScheme(((int) JFactory::getApplication()->get('force_ssl', 0) === 2) ? 'https' : 'http');

	$output[] = '<div class="btn-group viewsite">'
		. '<a href="' . $frontEndUri->toString() . '" target="_blank">'
		. '<span class="icon-out-2" aria-hidden="true"></span>' . JText::_('JGLOBAL_VIEW_SITE')
		. '</a>'
		. '<span class="btn-group separator"></span>'
		. '</div>';
}

// Print the link to open a new Administrator window.
if ($params->get('show_viewadmin', 0))
{
	$output[] = '<div class="btn-group viewsite">'
		. '<a href="' . JUri::base() . 'index.php" target="_blank">'
		. '<span class="icon-out-2" aria-hidden="true"></span>' . JText::_('MOD_STATUS_FIELD_LINK_VIEWADMIN_LABEL')
		. '</a>'
		. '<span class="btn-group separator"></span>'
		. '</div>';
}

// Print logged in user count based on the shared session state
if (JFactory::getConfig()->get('shared_session', '0'))
{
	// Print the frontend logged in  users.
	if ($params->get('show_loggedin_users', 1))
	{
		$output[] = '<div class="btn-group loggedin-users">'
			. '<span class="badge">' . $total_users . '</span>'
			. JText::plural('MOD_STATUS_TOTAL_USERS', $total_users)
			. '<span class="btn-group separator"></span>'
			. '</div>';
	}
}
else
{
	// Print the frontend logged in  users.
	if ($params->get('show_loggedin_users', 1))
	{
		$output[] = '<div class="btn-group loggedin-users">'
			. '<span class="badge">' . $online_num . '</span>'
			. JText::plural('MOD_STATUS_USERS', $online_num)
			. '<span class="btn-group separator"></span>'
			. '</div>';
	}

	// Print the backend logged in users.
	if ($params->get('show_loggedin_users_admin', 1))
	{
		$output[] = '<div class="btn-group backloggedin-users">'
			. '<span class="badge">' . $count . '</span>'
			. JText::plural('MOD_STATUS_BACKEND_USERS', $count)
			. '<span class="btn-group separator"></span>'
			. '</div>';
	}
}

//  Print the inbox message.
if ($params->get('show_messages', 1))
{
	$active   = $unread ? ' badge-warning' : '';
	$output[] = '<div class="btn-group ' . $inboxClass . '">'
		. ($hideLinks ? '' : '<a href="' . $inboxLink . '">')
		. '<span class="badge' . $active . '">' . $unread . '</span>'
		. JText::plural('MOD_STATUS_MESSAGES_LABEL', $unread)
		. ($hideLinks ? '' : '</a>')
		. '<span class="btn-group separator"></span>'
		. '</div>';
}

// Print the logout link.
if ($task == 'edit' || $task == 'editA' || $input->getInt('hidemainmenu'))
{
	$logoutLink = '';
}
else
{
	$logoutLink = JRoute::_('index.php?option=com_login&task=logout&' . JSession::getFormToken() . '=1');
}

if ($params->get('show_logout', 1))
{
	$output[] = '<div class="btn-group logout">'
		. ($hideLinks ? '' : '<a href="' . $logoutLink . '">')
		. '<span class="icon-minus-2" aria-hidden="true"></span>' . JText::_('JLOGOUT')
		. ($hideLinks ? '' : '</a>')
		. '</div>';
}

// Output the items.
foreach ($output as $item)
{
	echo $item;
}
PKU!(]�
�mod_status/mod_status.xmlnu�[���<?xml version="1.0" encoding="utf-8"?>
<extension type="module" version="3.1" client="administrator" method="upgrade">
	<name>mod_status</name>
	<author>Joomla! Project</author>
	<creationDate>February 2006</creationDate>
	<copyright>(C) 2006 Open Source Matters, Inc.</copyright>
	<license>GNU General Public License version 2 or later; see LICENSE.txt</license>
	<authorEmail>admin@joomla.org</authorEmail>
	<authorUrl>www.joomla.org</authorUrl>
	<version>3.0.0</version>
	<description>MOD_STATUS_XML_DESCRIPTION</description>
	<files>
		<filename module="mod_status">mod_status.php</filename>
		<folder>tmpl</folder>
	</files>
	<languages>
		<language tag="en-GB">en-GB.mod_status.ini</language>
		<language tag="en-GB">en-GB.mod_status.sys.ini</language>
	</languages>
	<help key="JHELP_EXTENSIONS_MODULE_MANAGER_ADMIN_STATUS" />
	<config>
		<fields name="params">
			<fieldset name="basic">
				<field
					name="show_viewsite"
					type="radio"
					label="MOD_STATUS_FIELD_SHOW_VIEWSITE_LABEL"
					description="MOD_STATUS_FIELD_SHOW_VIEWSITE_DESC"
					class="btn-group btn-group-yesno"
					default="1"
					filter="integer"
					>
					<option value="1">JSHOW</option>
					<option value="0">JHIDE</option>
				</field>

				<field
					name="show_viewadmin"
					type="radio"
					label="MOD_STATUS_FIELD_SHOW_VIEWADMIN_LABEL"
					description="MOD_STATUS_FIELD_SHOW_VIEWADMIN_DESC"
					class="btn-group btn-group-yesno"
					default="0"
					filter="integer"
					>
					<option value="1">JSHOW</option>
					<option value="0">JHIDE</option>
				</field>

				<field
					name="show_loggedin_users"
					type="radio"
					label="MOD_STATUS_FIELD_SHOW_LOGGEDIN_USERS_LABEL"
					description="MOD_STATUS_FIELD_SHOW_LOGGEDIN_USERS_DESC"
					class="btn-group btn-group-yesno"
					default="1"
					filter="integer"
					>
					<option value="1">JSHOW</option>
					<option value="0">JHIDE</option>
				</field>

				<field
					name="show_loggedin_users_admin"
					type="radio"
					label="MOD_STATUS_FIELD_SHOW_LOGGEDIN_USERS_ADMIN_LABEL"
					description="MOD_STATUS_FIELD_SHOW_LOGGEDIN_USERS_ADMIN_DESC"
					class="btn-group btn-group-yesno"
					default="1"
					filter="integer"
					>
					<option value="1">JSHOW</option>
					<option value="0">JHIDE</option>
				</field>

				<field
					name="show_messages"
					type="radio"
					label="MOD_STATUS_FIELD_SHOW_MESSAGES_LABEL"
					description="MOD_STATUS_FIELD_SHOW_MESSAGES_DESC"
					class="btn-group btn-group-yesno"
					default="1"
					filter="integer"
					>
					<option value="1">JSHOW</option>
					<option value="0">JHIDE</option>
				</field>
			</fieldset>

			<fieldset name="advanced">
				<field
					name="layout"
					type="modulelayout"
					label="JFIELD_ALT_LAYOUT_LABEL"
					description="JFIELD_ALT_MODULE_LAYOUT_DESC"
					validate="moduleLayout"
				/>

				<field
					name="moduleclass_sfx"
					type="textarea"
					label="COM_MODULES_FIELD_MODULECLASS_SFX_LABEL"
					description="COM_MODULES_FIELD_MODULECLASS_SFX_DESC"
					rows="3"
				/>
			</fieldset>
		</fields>
	</config>
</extension>
PKU!(]�c<E��mod_status/mod_status.phpnu�[���<?php
/**
 * @package     Joomla.Administrator
 * @subpackage  mod_status
 *
 * @copyright   (C) 2006 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

$config = JFactory::getConfig();
$user   = JFactory::getUser();
$db     = JFactory::getDbo();
$lang   = JFactory::getLanguage();
$input  = JFactory::getApplication()->input;

// Get the number of unread messages in your inbox.
$query = $db->getQuery(true)
	->select('COUNT(*)')
	->from('#__messages')
	->where('state = 0 AND user_id_to = ' . (int) $user->get('id'));

$db->setQuery($query);
$unread = (int) $db->loadResult();

$count = 0;

// Get the number of backend logged in users if shared sessions is not enabled.
if (!$config->get('shared_session', '0'))
{
	$query->clear()
		->select('COUNT(session_id)')
		->from('#__session')
		->where('guest = 0 AND client_id = 1');

	$db->setQuery($query);
	$count = (int) $db->loadResult();
}

// Set the inbox link.
if ($input->getBool('hidemainmenu'))
{
	$inboxLink = '';
}
else
{
	$inboxLink = JRoute::_('index.php?option=com_messages');
}

// Set the inbox class.
if ($unread)
{
	$inboxClass = 'unread-messages';
}
else
{
	$inboxClass = 'no-unread-messages';
}

$online_num = 0;

// Get the number of frontend logged in users if shared sessions is not enabled.
if (!$config->get('shared_session', '0'))
{
	$query->clear()
		->select('COUNT(session_id)')
		->from('#__session')
		->where('guest = 0 AND client_id = 0');

	$db->setQuery($query);
	$online_num = (int) $db->loadResult();
}

$total_users = 0;

// Get the number of logged in users if shared sessions is enabled.
if ($config->get('shared_session', '0'))
{
	$query->clear()
		->select('COUNT(session_id)')
		->from('#__session')
		->where('guest = 0');

	$db->setQuery($query);
	$total_users = (int) $db->loadResult();
}

require JModuleHelper::getLayoutPath('mod_status', $params->get('layout', 'default'));
PKU!(]�fa2OOmod_title/tmpl/default.phpnu�[���<?php
/**
 * @package     Joomla.Administrator
 * @subpackage  mod_title
 *
 * @copyright   (C) 2010 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;
?>
<?php if (!empty($title)) : ?>
	<?php echo $title; ?>
<?php endif; ?>
PKU!(]�O�!!mod_title/mod_title.xmlnu�[���<?xml version="1.0" encoding="utf-8"?>
<extension type="module" version="3.1" client="administrator" method="upgrade">
	<name>mod_title</name>
	<author>Joomla! Project</author>
	<creationDate>November 2005</creationDate>
	<copyright>(C) 2005 Open Source Matters, Inc.</copyright>
	<license>GNU General Public License version 2 or later; see LICENSE.txt</license>
	<authorEmail>admin@joomla.org</authorEmail>
	<authorUrl>www.joomla.org</authorUrl>
	<version>3.0.0</version>
	<description>MOD_TITLE_XML_DESCRIPTION</description>
	<files>
		<filename module="mod_title">mod_title.php</filename>
		<folder>tmpl</folder>
	</files>
	<languages>
		<language tag="en-GB">en-GB.mod_title.ini</language>
		<language tag="en-GB">en-GB.mod_title.sys.ini</language>
	</languages>
	<help key="JHELP_EXTENSIONS_MODULE_MANAGER_ADMIN_TITLE" />
	<config>
		<fields name="params">
			<fieldset name="advanced">
				<field
					name="layout"
					type="modulelayout"
					label="JFIELD_ALT_LAYOUT_LABEL"
					description="JFIELD_ALT_MODULE_LAYOUT_DESC"
					validate="moduleLayout"
				/>

				<field
					name="moduleclass_sfx"
					type="textarea"
					label="COM_MODULES_FIELD_MODULECLASS_SFX_LABEL"
					description="COM_MODULES_FIELD_MODULECLASS_SFX_DESC"
					rows="3"
				/>
			</fieldset>
		</fields>
	</config>
</extension>
PKU!(]�]���mod_title/mod_title.phpnu�[���<?php
/**
 * @package     Joomla.Administrator
 * @subpackage  mod_title
 *
 * @copyright   (C) 2006 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

// Get the component title div
if (isset(JFactory::getApplication()->JComponentTitle))
{
	$title = JFactory::getApplication()->JComponentTitle;
}

require JModuleHelper::getLayoutPath('mod_title', $params->get('layout', 'default'));
PKU!(].�EKqq"mod_latestactions/tmpl/default.phpnu�[���<?php
/**
 * @package     Joomla.Administrator
 * @subpackage  mod_latestactions
 *
 * @copyright   (C) 2018 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

use Joomla\CMS\HTML\HTMLHelper;
use Joomla\CMS\Language\Text;

HTMLHelper::_('bootstrap.tooltip');
?>
<div class="row-striped">
	<?php if (count($list)) : ?>
		<?php foreach ($list as $i => $item) : ?>
			<div class="row-fluid">
				<div class="span8 truncate">
					<?php echo $item->message; ?>
				</div>
				<div class="span4">
					<div class="small pull-right hasTooltip" title="<?php echo HTMLHelper::_('tooltipText', 'JGLOBAL_FIELD_CREATED_LABEL'); ?>">
						<span class="icon-calendar" aria-hidden="true"></span> <?php echo HTMLHelper::_('date', $item->log_date, JText::_('DATE_FORMAT_LC5')); ?>
					</div>
				</div>
			</div>
		<?php endforeach; ?>
	<?php else : ?>
		<div class="row-fluid">
			<div class="span12">
				<div class="alert"><?php echo Text::_('MOD_LATEST_ACTIONS_NO_MATCHING_RESULTS'); ?></div>
			</div>
		</div>
	<?php endif; ?>
</div>
PKU!(]P{�__mod_latestactions/helper.phpnu�[���<?php
/**
 * @package     Joomla.Administrator
 * @subpackage  mod_latestactions
 *
 * @copyright   (C) 2018 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

use Joomla\CMS\Language\Text;
use Joomla\CMS\MVC\Model\BaseDatabaseModel;

/**
 * Helper for mod_latestactions
 *
 * @since  3.9.0
 */
abstract class ModLatestActionsHelper
{
	/**
	 * Get a list of articles.
	 *
	 * @param   \Joomla\Registry\Registry  &$params  The module parameters.
	 *
	 * @return  mixed  An array of action logs, or false on error.
	 */
	public static function getList(&$params)
	{
		JLoader::register('ActionlogsModelActionlogs', JPATH_ADMINISTRATOR . '/components/com_actionlogs/models/actionlogs.php');
		JLoader::register('ActionlogsHelper', JPATH_ADMINISTRATOR . '/components/com_actionlogs/helpers/actionlogs.php');

		/* @var ActionlogsModelActionlogs $model */
		$model = BaseDatabaseModel::getInstance('Actionlogs', 'ActionlogsModel', array('ignore_request' => true));

		// Set the Start and Limit
		$model->setState('list.start', 0);
		$model->setState('list.limit', $params->get('count', 5));
		$model->setState('list.ordering', 'a.id');
		$model->setState('list.direction', 'DESC');

		$rows = $model->getItems();

		// Load all actionlog plugins language files
		ActionlogsHelper::loadActionLogPluginsLanguage();

		foreach ($rows as $row)
		{
			$row->message = ActionlogsHelper::getHumanReadableLogMessage($row);
		}

		return $rows;
	}

	/**
	 * Get the alternate title for the module
	 *
	 * @param   \Joomla\Registry\Registry  $params  The module parameters.
	 *
	 * @return  string    The alternate title for the module.
	 *
	 * @since   3.9.1
	 */
	public static function getTitle($params)
	{
		return Text::plural('MOD_LATESTACTIONS_TITLE', $params->get('count', 5));
	}
}
PKU!(]DX#�G
G
'mod_latestactions/mod_latestactions.xmlnu�[���<?xml version="1.0" encoding="utf-8"?>
<extension type="module" version="3.1" client="administrator" method="upgrade">
	<name>mod_latestactions</name>
	<author>Joomla! Project</author>
	<creationDate>May 2018</creationDate>
	<copyright>(C) 2018 Open Source Matters, Inc.</copyright>
	<license>GNU General Public License version 2 or later; see LICENSE.txt</license>
	<authorEmail>admin@joomla.org</authorEmail>
	<authorUrl>www.joomla.org</authorUrl>
	<version>3.9.0</version>
	<description>MOD_LATESTACTIONS_XML_DESCRIPTION</description>
	<files>
		<filename module="mod_latestactions">mod_latestactions.php</filename>
		<filename>helper.php</filename>
		<folder>tmpl</folder>
	</files>
	<languages>
		<language tag="en-GB">en-GB.mod_latestactions.ini</language>
		<language tag="en-GB">en-GB.mod_latestactions.sys.ini</language>
	</languages>
	<help key="JHELP_EXTENSIONS_MODULE_MANAGER_ADMIN_LATESTACTIONS" />
	<config>
		<fields name="params">
			<fieldset name="basic">
				<field
					name="count"
					type="number"
					label="MOD_LATESTACTIONS_FIELD_COUNT_LABEL"
					description="MOD_LATESTACTIONS_FIELD_COUNT_DESC"
					default="5"
					filter="integer"
				/>
			</fieldset>
			<fieldset name="advanced">
				<field
					name="layout"
					type="modulelayout"
					label="JFIELD_ALT_LAYOUT_LABEL"
					description="JFIELD_ALT_MODULE_LAYOUT_DESC"
					validate="moduleLayout"
				/>

				<field
					name="moduleclass_sfx"
					type="textarea"
					label="COM_MODULES_FIELD_MODULECLASS_SFX_LABEL"
					description="COM_MODULES_FIELD_MODULECLASS_SFX_DESC"
					rows="3"
				/>

				<field
					name="automatic_title"
					type="radio"
					label="COM_MODULES_FIELD_AUTOMATIC_TITLE_LABEL"
					description="COM_MODULES_FIELD_AUTOMATIC_TITLE_DESC"
					class="btn-group btn-group-yesno"
					default="0"
					filter="integer"
					>
					<option value="1">JYES</option>
					<option value="0">JNO</option>
				</field>

				<field
					name="cache"
					type="list"
					label="COM_MODULES_FIELD_CACHING_LABEL"
					description="COM_MODULES_FIELD_CACHING_DESC"
					default="1"
					filter="integer"
					>
					<option value="1">JGLOBAL_USE_GLOBAL</option>
					<option value="0">COM_MODULES_FIELD_VALUE_NOCACHING</option>
				</field>

				<field
					name="cache_time"
					type="number"
					label="COM_MODULES_FIELD_CACHE_TIME_LABEL"
					description="COM_MODULES_FIELD_CACHE_TIME_DESC"
					default="900"
					filter="integer"
				/>

				<field
					name="cachemode"
					type="hidden"
					default="static"
					>
					<option value="static"></option>
				</field>
			</fieldset>
		</fields>
	</config>
</extension>
PKU!(]���6'mod_latestactions/mod_latestactions.phpnu�[���<?php
/**
 * @package     Joomla.Administrator
 * @subpackage  mod_latestactions
 *
 * @copyright   (C) 2018 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

use Joomla\CMS\Factory;
use Joomla\CMS\Helper\ModuleHelper;

// Only super user can view this data
if (!Factory::getUser()->authorise('core.admin'))
{
	return;
}

// Include dependencies.
JLoader::register('ModLatestActionsHelper', __DIR__ . '/helper.php');

$list = ModLatestActionsHelper::getList($params);

if ($params->get('automatic_title', 0))
{
	$module->title = ModLatestActionsHelper::getTitle($params);
}

require ModuleHelper::getLayoutPath('mod_latestactions', $params->get('layout', 'default'));
PKU!(](
~Џ� mod_stats_admin/tmpl/default.phpnu�[���<?php
/**
 * @package     Joomla.Administrator
 * @subpackage  mod_stats_admin
 *
 * @copyright   (C) 2012 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

JHtml::_('jquery.framework');
JFactory::getDocument()->addScriptDeclaration('
	jQuery(document).ready(function($) {
		$("a.js-revert").on("click", function(e) {
			e.preventDefault();
			e.stopPropagation();

			var activeTab = [];
			activeTab.push("#" + e.target.href.split("#")[1]);
			var path = window.location.pathname;
			localStorage.removeItem(e.target.href.replace(/&return=[a-zA-Z0-9%]+/, "").replace(/&[a-zA-Z-_]+=[0-9]+/, ""));
			localStorage.setItem(path + e.target.href.split("index.php")[1].split("#")[0], JSON.stringify(activeTab));
			return window.location.href = e.target.href.split("#")[0];
		});
	});
');
?>
<div class="row-striped">
	<?php foreach ($list as $item) : ?>
		<div class="row-fluid">
			<div class="span4">
				<span class="icon-<?php echo $item->icon; ?>" aria-hidden="true"></span> <?php echo $item->title; ?>
			</div>
			<div class="span8">
				<?php if (isset($item->link)) : ?>
					<a class="btn btn-info btn-small js-revert" href="<?php echo $item->link; ?>"><?php echo $item->data; ?></a>
				<?php else : ?>
					<?php echo $item->data; ?>
				<?php endif; ?>
			</div>
		</div>
	<?php endforeach; ?>
</div>
PKU!(]
��pp2mod_stats_admin/language/en-GB.mod_stats_admin.ininu�[���; Joomla! Project
; (C) 2012 Open Source Matters, Inc. <https://www.joomla.org>
; License GNU General Public License version 2 or later; see LICENSE.txt
; Note : All ini files need to be saved as UTF-8

MOD_STATS_ADMIN="Statistics"
MOD_STATS_ARTICLES="Articles"
MOD_STATS_ARTICLES_VIEW_HITS="Articles View Hits"
MOD_STATS_CACHING="Caching"
MOD_STATS_FIELD_COUNTER_DESC="Display hit counter."
MOD_STATS_FIELD_COUNTER_LABEL="Hit Counter"
MOD_STATS_FIELD_INCREASECOUNTER_DESC="Enter the number of hits to increase the counter by."
MOD_STATS_FIELD_INCREASECOUNTER_LABEL="Increase Counter"
MOD_STATS_FIELD_SERVERINFO_DESC="Display server information."
MOD_STATS_FIELD_SERVERINFO_LABEL="Server Information"
MOD_STATS_FIELD_SITEINFO_DESC="Display site information."
MOD_STATS_FIELD_SITEINFO_LABEL="Site Information"
MOD_STATS_GZIP="Gzip"
MOD_STATS_OS="OS"
MOD_STATS_PHP="PHP"
MOD_STATS_TIME="Time"
MOD_STATS_USERS="Users"
MOD_STATS_WEBLINKS="Web Links"
MOD_STATS_XML_DESCRIPTION="The Statistics Module shows information about your server installation together with statistics on the website users and the number of Articles in your database."
PKU!(]�k���6mod_stats_admin/language/en-GB.mod_stats_admin.sys.ininu�[���; Joomla! Project
; (C) 2012 Open Source Matters, Inc. <https://www.joomla.org>
; License GNU General Public License version 2 or later; see LICENSE.txt
; Note : All ini files need to be saved as UTF-8

MOD_STATS_ADMIN="Statistics"
MOD_STATS_XML_DESCRIPTION="The Statistics Module shows information about your server installation together with statistics on the website users and the number of Articles in your database."
MOD_STATS_LAYOUT_DEFAULT="Default"

PKU!(]<�#�

mod_stats_admin/helper.phpnu�[���<?php
/**
 * @package     Joomla.Administrator
 * @subpackage  mod_stats_admin
 *
 * @copyright   (C) 2012 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

/**
 * Helper class for admin stats module
 *
 * @since  3.0
 */
class ModStatsHelper
{
	/**
	 * Method to retrieve information about the site
	 *
	 * @param   JObject  &$params  Params object
	 *
	 * @return  array  Array containing site information
	 *
	 * @since   3.0
	 */
	public static function getStats(&$params)
	{
		$app   = JFactory::getApplication();
		$db    = JFactory::getDbo();
		$rows  = array();
		$query = $db->getQuery(true);

		$serverinfo = $params->get('serverinfo', 0);
		$siteinfo   = $params->get('siteinfo', 0);
		$counter    = $params->get('counter', 0);
		$increase   = $params->get('increase', 0);

		$i = 0;

		if ($serverinfo)
		{
			$rows[$i]        = new stdClass;
			$rows[$i]->title = JText::_('MOD_STATS_OS');
			$rows[$i]->icon  = 'screen';
			$rows[$i]->data  = substr(php_uname(), 0, 7);
			$i++;

			$rows[$i]        = new stdClass;
			$rows[$i]->title = JText::_('MOD_STATS_PHP');
			$rows[$i]->icon  = 'cogs';
			$rows[$i]->data  = phpversion();
			$i++;

			$rows[$i]        = new stdClass;
			$rows[$i]->title = JText::_($db->name);
			$rows[$i]->icon  = 'database';
			$rows[$i]->data  = $db->getVersion();
			$i++;

			$rows[$i]        = new stdClass;
			$rows[$i]->title = JText::_('MOD_STATS_TIME');
			$rows[$i]->icon  = 'clock';
			$rows[$i]->data  = JHtml::_('date', 'now', 'H:i');
			$i++;

			$rows[$i]        = new stdClass;
			$rows[$i]->title = JText::_('MOD_STATS_CACHING');
			$rows[$i]->icon  = 'dashboard';
			$rows[$i]->data  = $app->get('caching') ? JText::_('JENABLED') : JText::_('JDISABLED');
			$i++;

			$rows[$i]        = new stdClass;
			$rows[$i]->title = JText::_('MOD_STATS_GZIP');
			$rows[$i]->icon  = 'lightning';
			$rows[$i]->data  = $app->get('gzip') ? JText::_('JENABLED') : JText::_('JDISABLED');
			$i++;
		}

		if ($siteinfo)
		{
			$query->select('COUNT(id) AS count_users')
				->from('#__users');
			$db->setQuery($query);

			try
			{
				$users = $db->loadResult();
			}
			catch (RuntimeException $e)
			{
				$users = false;
			}

			$query->clear()
				->select('COUNT(id) AS count_items')
				->from('#__content')
				->where('state = 1');
			$db->setQuery($query);

			try
			{
				$items = $db->loadResult();
			}
			catch (RuntimeException $e)
			{
				$items = false;
			}

			if ($users)
			{
				$rows[$i]        = new stdClass;
				$rows[$i]->title = JText::_('MOD_STATS_USERS');
				$rows[$i]->icon  = 'users';
				$rows[$i]->data  = $users;
				$rows[$i]->link  = JRoute::_('index.php?option=com_users');
				$i++;
			}

			if ($items)
			{
				$rows[$i]        = new stdClass;
				$rows[$i]->title = JText::_('MOD_STATS_ARTICLES');
				$rows[$i]->icon  = 'file';
				$rows[$i]->data  = $items;
				$rows[$i]->link  = JRoute::_('index.php?option=com_content&view=articles&filter[published]=1');
				$i++;
			}
		}

		if ($counter)
		{
			$query->clear()
				->select('SUM(hits) AS count_hits')
				->from('#__content')
				->where('state = 1');
			$db->setQuery($query);

			try
			{
				$hits = $db->loadResult();
			}
			catch (RuntimeException $e)
			{
				$hits = false;
			}

			if ($hits)
			{
				$rows[$i]        = new stdClass;
				$rows[$i]->title = JText::_('MOD_STATS_ARTICLES_VIEW_HITS');
				$rows[$i]->icon  = 'eye';
				$rows[$i]->data  = number_format($hits + $increase, 0, JText::_('DECIMALS_SEPARATOR'), JText::_('THOUSANDS_SEPARATOR'));
				$i++;
			}
		}

		// Include additional data defined by published system plugins
		JPluginHelper::importPlugin('system');

		$app    = JFactory::getApplication();
		$arrays = (array) $app->triggerEvent('onGetStats', array('mod_stats_admin'));

		foreach ($arrays as $response)
		{
			foreach ($response as $row)
			{
				// We only add a row if the title and data are given
				if (isset($row['title']) && isset($row['data']))
				{
					$rows[$i]        = new stdClass;
					$rows[$i]->title = $row['title'];
					$rows[$i]->icon  = isset($row['icon']) ? $row['icon'] : 'info';
					$rows[$i]->data  = $row['data'];
					$rows[$i]->link  = isset($row['link']) ? $row['link'] : null;
					$i++;
				}
			}
		}

		return $rows;
	}
}
PKU!(]k�&��#mod_stats_admin/mod_stats_admin.xmlnu�[���<?xml version="1.0" encoding="utf-8"?>
<extension type="module" version="3.1" client="administrator" method="upgrade">
	<name>mod_stats_admin</name>
	<author>Joomla! Project</author>
	<creationDate>July 2004</creationDate>
	<copyright>(C) 2005 Open Source Matters, Inc.</copyright>
	<license>GNU General Public License version 2 or later; see LICENSE.txt</license>
	<authorEmail>admin@joomla.org</authorEmail>
	<authorUrl>www.joomla.org</authorUrl>
	<version>3.0.0</version>
	<description>MOD_STATS_XML_DESCRIPTION</description>
	<files>
		<filename module="mod_stats_admin">mod_stats_admin.php</filename>
		<folder>tmpl</folder>
		<folder>language</folder>
		<filename>helper.php</filename>
	</files>
	<languages>
		<language tag="en-GB">en-GB.mod_stats.ini</language>
		<language tag="en-GB">en-GB.mod_stats.sys.ini</language>
	</languages>
	<help key="JHELP_EXTENSIONS_MODULE_MANAGER_STATISTICS" />
	<config>
		<fields name="params">
			<fieldset name="basic">
				<field
					name="serverinfo"
					type="radio"
					label="MOD_STATS_FIELD_SERVERINFO_LABEL"
					description="MOD_STATS_FIELD_SERVERINFO_DESC"
					class="btn-group btn-group-yesno"
					default="0"
					filter="integer"
					>
					<option value="1">JYES</option>
					<option value="0">JNO</option>
				</field>

				<field
					name="siteinfo"
					type="radio"
					label="MOD_STATS_FIELD_SITEINFO_LABEL"
					description="MOD_STATS_FIELD_SITEINFO_DESC"
					class="btn-group btn-group-yesno"
					default="0"
					filter="integer"
					>
					<option value="1">JYES</option>
					<option value="0">JNO</option>
				</field>

				<field
					name="counter"
					type="radio"
					label="MOD_STATS_FIELD_COUNTER_LABEL"
					description="MOD_STATS_FIELD_COUNTER_DESC"
					class="btn-group btn-group-yesno"
					default="0"
					filter="integer"
					>
					<option value="1">JYES</option>
					<option value="0">JNO</option>
				</field>

				<field
					name="increase"
					type="number"
					label="MOD_STATS_FIELD_INCREASECOUNTER_LABEL"
					description="MOD_STATS_FIELD_INCREASECOUNTER_DESC"
					default="0"
					filter="integer"
				/>
			</fieldset>
			<fieldset name="advanced">
				<field
					name="layout"
					type="modulelayout"
					label="JFIELD_ALT_LAYOUT_LABEL"
					description="JFIELD_ALT_MODULE_LAYOUT_DESC"
					validate="moduleLayout"
				/>

				<field
					name="moduleclass_sfx"
					type="textarea"
					label="COM_MODULES_FIELD_MODULECLASS_SFX_LABEL"
					description="COM_MODULES_FIELD_MODULECLASS_SFX_DESC"
				 	rows="3"
				/>

				<field
					name="cache"
					type="list"
					label="COM_MODULES_FIELD_CACHING_LABEL"
					description="COM_MODULES_FIELD_CACHING_DESC"
					default="1"
					filter="integer"
					>
					<option value="1">JGLOBAL_USE_GLOBAL</option>
					<option value="0">COM_MODULES_FIELD_VALUE_NOCACHING</option>
				</field>

				<field
					name="cache_time"
					type="number"
					label="COM_MODULES_FIELD_CACHE_TIME_LABEL"
					description="COM_MODULES_FIELD_CACHE_TIME_DESC"
					default="900"
					filter="integer"
				/>

				<field
					name="cachemode"
					type="hidden"
					default="static"
					>
					<option value="static"></option>
				</field>
			</fieldset>
		</fields>
	</config>
</extension>
PKU!(]��Fp��#mod_stats_admin/mod_stats_admin.phpnu�[���<?php
/**
 * @package     Joomla.Administrator
 * @subpackage  mod_stats_admin
 *
 * @copyright   (C) 2012 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

// Include the mod_stats functions only once
JLoader::register('ModStatsHelper', __DIR__ . '/helper.php');

$serverinfo      = $params->get('serverinfo');
$siteinfo        = $params->get('siteinfo');
$list            = ModStatsHelper::getStats($params);
$moduleclass_sfx = htmlspecialchars($params->get('moduleclass_sfx', ''), ENT_COMPAT, 'UTF-8');

require JModuleHelper::getLayoutPath('mod_stats_admin', $params->get('layout', 'default'));
PKU!(] fS��mod_popular/tmpl/default.phpnu�[���<?php
/**
 * @package     Joomla.Administrator
 * @subpackage  mod_popular
 *
 * @copyright   (C) 2010 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

JHtml::_('bootstrap.tooltip');
?>
<div class="row-striped">
	<?php if (count($list)) : ?>
		<?php foreach ($list as $i => $item) : ?>
			<?php // Calculate popular items ?>
			<?php $hits = (int) $item->hits; ?>
			<?php $hits_class = ($hits >= 10000 ? 'important' : ($hits >= 1000 ? 'warning' : ($hits >= 100 ? 'info' : ''))); ?>
			<div class="row-fluid">
				<div class="span8 truncate">
					<span class="badge badge-<?php echo $hits_class; ?> hasTooltip" title="<?php echo JHtml::_('tooltipText', 'JGLOBAL_HITS'); ?>"><?php echo $item->hits; ?></span>
					<?php if ($item->checked_out) : ?>
							<?php echo JHtml::_('jgrid.checkedout', $i, $item->editor, $item->checked_out_time); ?>
					<?php endif; ?>

					<strong class="row-title" title="<?php echo htmlspecialchars($item->title, ENT_QUOTES, 'UTF-8'); ?>">
						<?php if ($item->link) : ?>
							<a href="<?php echo $item->link; ?>">
								<?php echo htmlspecialchars($item->title, ENT_QUOTES, 'UTF-8'); ?></a>
						<?php else : ?>
							<?php echo htmlspecialchars($item->title, ENT_QUOTES, 'UTF-8'); ?>
						<?php endif; ?>
					</strong>
				</div>
				<div class="span4">
					<div class="small pull-right hasTooltip" title="<?php echo JHtml::_('tooltipText', 'JGLOBAL_FIELD_CREATED_LABEL'); ?>">
						<span class="icon-calendar" aria-hidden="true"></span> <?php echo JHtml::_('date', $item->created, JText::_('DATE_FORMAT_LC5')); ?>
					</div>
				</div>
			</div>
		<?php endforeach; ?>
	<?php else : ?>
		<div class="row-fluid">
			<div class="span12">
				<div class="alert"><?php echo JText::_('MOD_POPULAR_NO_MATCHING_RESULTS'); ?></div>
			</div>
		</div>
	<?php endif; ?>
</div>
PKU!(]�LI�>
>
mod_popular/mod_popular.xmlnu�[���<?xml version="1.0" encoding="utf-8"?>
<extension type="module" version="3.1" client="administrator" method="upgrade">
	<name>mod_popular</name>
	<author>Joomla! Project</author>
	<creationDate>July 2004</creationDate>
	<copyright>(C) 2005 Open Source Matters, Inc.</copyright>
	<license>GNU General Public License version 2 or later; see LICENSE.txt</license>
	<authorEmail>admin@joomla.org</authorEmail>
	<authorUrl>www.joomla.org</authorUrl>
	<version>3.0.0</version>
	<description>MOD_POPULAR_XML_DESCRIPTION</description>
	<files>
		<filename module="mod_popular">mod_popular.php</filename>
		<folder>tmpl</folder>
		<filename>helper.php</filename>
	</files>
	<languages>
		<language tag="en-GB">en-GB.mod_popular.ini</language>
		<language tag="en-GB">en-GB.mod_popular.sys.ini</language>
	</languages>
	<help key="JHELP_EXTENSIONS_MODULE_MANAGER_ADMIN_POPULAR" />
	<config>
		<fields name="params">
			<fieldset name="basic">
				<field
					name="count"
					type="number"
					label="MOD_POPULAR_FIELD_COUNT_LABEL"
					description="MOD_POPULAR_FIELD_COUNT_DESC"
					default="5"
					filter="integer"
				/>

				<field
					name="catid"
					type="category"
					label="JCATEGORY"
					description="MOD_POPULAR_FIELD_CATEGORY_DESC"
					id="catid"
					extension="com_content"
					default=""
					filter="integer"
					>
					<option value="">JOPTION_ANY_CATEGORY</option>
				</field>

				<field
					name="user_id"
					type="list"
					label="MOD_POPULAR_FIELD_AUTHORS_LABEL"
					description="MOD_POPULAR_FIELD_AUTHORS_DESC"
					default="0"
					>
					<option value="0">MOD_POPULAR_FIELD_VALUE_ANYONE</option>
					<option value="by_me">MOD_POPULAR_FIELD_VALUE_ADDED_OR_MODIFIED_BY_ME</option>
					<option value="not_me">MOD_POPULAR_FIELD_VALUE_NOT_ADDED_OR_MODIFIED_BY_ME</option>
				</field>
			</fieldset>

			<fieldset name="advanced">
				<field
					name="layout"
					type="modulelayout"
					label="JFIELD_ALT_LAYOUT_LABEL"
					description="JFIELD_ALT_MODULE_LAYOUT_DESC"
					validate="moduleLayout"
				/>

				<field
					name="moduleclass_sfx"
					type="textarea"
					label="COM_MODULES_FIELD_MODULECLASS_SFX_LABEL"
					description="COM_MODULES_FIELD_MODULECLASS_SFX_DESC"
					rows="3"
				/>

				<field
					name="automatic_title"
					type="radio"
					label="COM_MODULES_FIELD_AUTOMATIC_TITLE_LABEL"
					description="COM_MODULES_FIELD_AUTOMATIC_TITLE_DESC"
					class="btn-group btn-group-yesno"
					default="0"
					filter="integer"
					>
					<option value="1">JYES</option>
					<option value="0">JNO</option>
				</field>
			</fieldset>
		</fields>
	</config>
</extension>
PKU!(]�h���mod_popular/mod_popular.phpnu�[���<?php
/**
 * @package     Joomla.Administrator
 * @subpackage  mod_popular
 *
 * @copyright   (C) 2005 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

// Include the mod_popular functions only once.
JLoader::register('ModPopularHelper', __DIR__ . '/helper.php');

// Get module data.
$list = ModPopularHelper::getList($params);

if ($params->get('automatic_title', 0))
{
	$module->title = ModPopularHelper::getTitle($params);
}

// Render the module
require JModuleHelper::getLayoutPath('mod_popular', $params->get('layout', 'default'));
PKU!(]`��$

mod_popular/helper.phpnu�[���<?php
/**
 * @package     Joomla.Administrator
 * @subpackage  mod_popular
 *
 * @copyright   (C) 2010 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

JModelLegacy::addIncludePath(JPATH_ADMINISTRATOR . '/components/com_content/models', 'ContentModel');

/**
 * Helper for mod_popular
 *
 * @since  1.6
 */
abstract class ModPopularHelper
{
	/**
	 * Get a list of the most popular articles
	 *
	 * @param   JObject  &$params  The module parameters.
	 *
	 * @return  array
	 */
	public static function getList(&$params)
	{
		$user = JFactory::getuser();

		// Get an instance of the generic articles model
		$model = JModelLegacy::getInstance('Articles', 'ContentModel', array('ignore_request' => true));

		// Set List SELECT
		$model->setState('list.select', 'a.id, a.title, a.checked_out, a.checked_out_time, ' .
				' a.created, a.hits');

		// Set Ordering filter
		$model->setState('list.ordering', 'a.hits');
		$model->setState('list.direction', 'DESC');

		// Set Category Filter
		$categoryId = $params->get('catid', null);

		if (is_numeric($categoryId))
		{
			$model->setState('filter.category_id', $categoryId);
		}

		// Set User Filter.
		$userId = $user->get('id');

		switch ($params->get('user_id', '0'))
		{
			case 'by_me':
				$model->setState('filter.author_id', $userId);
				break;

			case 'not_me':
				$model->setState('filter.author_id', $userId);
				$model->setState('filter.author_id.include', false);
				break;
		}

		// Set the Start and Limit
		$model->setState('list.start', 0);
		$model->setState('list.limit', $params->get('count', 5));

		$items = $model->getItems();

		if ($error = $model->getError())
		{
			JError::raiseError(500, $error);

			return false;
		}

		// Set the links
		foreach ($items as &$item)
		{
			if ($user->authorise('core.edit', 'com_content.article.' . $item->id))
			{
				$item->link = JRoute::_('index.php?option=com_content&task=article.edit&id=' . $item->id);
			}
			else
			{
				$item->link = '';
			}
		}

		return $items;
	}

	/**
	 * Get the alternate title for the module
	 *
	 * @param   JObject  $params  The module parameters.
	 *
	 * @return  string	The alternate title for the module.
	 */
	public static function getTitle($params)
	{
		$who   = $params->get('user_id', '0');
		$catid = (int) $params->get('catid', null);

		if ($catid)
		{
			$category = JCategories::getInstance('Content')->get($catid);

			if ($category)
			{
				$title = $category->title;
			}
			else
			{
				$title = JText::_('MOD_POPULAR_UNEXISTING');
			}
		}
		else
		{
			$title = '';
		}

		return JText::plural(
			'MOD_POPULAR_TITLE' . ($catid ? '_CATEGORY' : '') . ($who != '0' ? "_$who" : ''),
			(int) $params->get('count', 5),
			$title
		);
	}
}
PKU!(]_�@��$mod_multilangstatus/tmpl/default.phpnu�[���<?php
/**
 * @package     Joomla.Administrator
 * @subpackage  mod_multilangstatus
 *
 * @copyright   (C) 2011 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

// Include jQuery
JHtml::_('jquery.framework');

// Use javascript to remove the modal added below from the current div and add it to the end of html body tag.
JFactory::getDocument()->addScriptDeclaration("
	jQuery(document).ready(function($) {
		var multilangueModal = $('#multiLangModal').clone();
		$('#multiLangModal').remove();
		$('body').append(multilangueModal);
	});
");
?>

<div class="btn-group multilanguage">
	<a data-toggle="modal"
		href="#multiLangModal"
		title="<?php echo JText::_('MOD_MULTILANGSTATUS'); ?>"
		role="button">
		<span class="icon-comment" aria-hidden="true"></span><?php echo JText::_('MOD_MULTILANGSTATUS'); ?>
	</a>
	<span class="btn-group separator"></span>
</div>

<?php echo JHtml::_(
	'bootstrap.renderModal',
	'multiLangModal',
	array(
		'title'       => JText::_('MOD_MULTILANGSTATUS'),
		'url'         => JRoute::_('index.php?option=com_languages&view=multilangstatus&tmpl=component'),
		'height'      => '400px',
		'width'       => '800px',
		'bodyHeight'  => '70',
		'modalWidth'  => '80',
		'footer'      => '<button type="button" class="btn" data-dismiss="modal">'
				. JText::_('JTOOLBAR_CLOSE') . '</button>',
	)
);
PKU!(]�JiZZDmod_multilangstatus/language/en-GB/en-GB.mod_multilangstatus.sys.ininu�[���; Joomla! Project
; (C) 2011 Open Source Matters, Inc. <https://www.joomla.org>
; License GNU General Public License version 2 or later; see LICENSE.txt
; Note : All ini files need to be saved as UTF-8

MOD_MULTILANGSTATUS="Multilanguage Status"
MOD_MULTILANGSTATUS_XML_DESCRIPTION="This module shows the status of the multilanguage parameters."
PKU!(]�JiZZ@mod_multilangstatus/language/en-GB/en-GB.mod_multilangstatus.ininu�[���; Joomla! Project
; (C) 2011 Open Source Matters, Inc. <https://www.joomla.org>
; License GNU General Public License version 2 or later; see LICENSE.txt
; Note : All ini files need to be saved as UTF-8

MOD_MULTILANGSTATUS="Multilanguage Status"
MOD_MULTILANGSTATUS_XML_DESCRIPTION="This module shows the status of the multilanguage parameters."
PKU!(]�H�qq+mod_multilangstatus/mod_multilangstatus.phpnu�[���<?php
/**
 * @package     Joomla.Administrator
 * @subpackage  mod_multilangstatus
 *
 * @copyright   (C) 2011 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

require JModuleHelper::getLayoutPath('mod_multilangstatus', $params->get('layout', 'default'));
PKU!(].z鳤�+mod_multilangstatus/mod_multilangstatus.xmlnu�[���<?xml version="1.0" encoding="utf-8"?>
<extension type="module" version="3.1" client="administrator" method="upgrade">
	<name>mod_multilangstatus</name>
	<author>Joomla! Project</author>
	<creationDate>September 2011</creationDate>
	<copyright>(C) 2011 Open Source Matters, Inc.</copyright>
	<license>GNU General Public License version 2 or later; see LICENSE.txt</license>
	<authorEmail>admin@joomla.org</authorEmail>
	<authorUrl>www.joomla.org</authorUrl>
	<version>3.0.0</version>
	<description>MOD_MULTILANGSTATUS_XML_DESCRIPTION</description>

	<files>
		<filename module="mod_multilangstatus">mod_multilangstatus.php</filename>
		<folder>tmpl</folder>
		<folder>language</folder>
	</files>

	<languages>
		<language tag="en-GB">language/en-GB/en-GB.mod_multilangstatus.ini</language>
		<language tag="en-GB">language/en-GB/en-GB.mod_multilangstatus.sys.ini</language>
	</languages>

	<help key="JHELP_EXTENSIONS_MODULE_MANAGER_ADMIN_MULTILANG" />

	<config>

		<fields name="params">

			<fieldset name="advanced">

				<field
					name="layout"
					type="modulelayout"
					label="JFIELD_ALT_LAYOUT_LABEL"
					description="JFIELD_ALT_MODULE_LAYOUT_DESC"
					validate="moduleLayout"
				/>

				<field
					name="moduleclass_sfx"
					type="textarea"
					label="COM_MODULES_FIELD_MODULECLASS_SFX_LABEL"
					description="COM_MODULES_FIELD_MODULECLASS_SFX_DESC"
					rows="3"
				/>

			</fieldset>
		</fields>
	</config>
</extension>
PKU!(]����mod_toolbar/mod_toolbar.phpnu�[���<?php
/**
 * @package     Joomla.Administrator
 * @subpackage  mod_toolbar
 *
 * @copyright   (C) 2005 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

$toolbar = JToolbar::getInstance('toolbar')->render('toolbar');

require JModuleHelper::getLayoutPath('mod_toolbar', $params->get('layout', 'default'));
PKU!(]p��//mod_toolbar/mod_toolbar.xmlnu�[���<?xml version="1.0" encoding="utf-8"?>
<extension type="module" version="3.1" client="administrator" method="upgrade">
	<name>mod_toolbar</name>
	<author>Joomla! Project</author>
	<creationDate>November 2005</creationDate>
	<copyright>(C) 2005 Open Source Matters, Inc.</copyright>
	<license>GNU General Public License version 2 or later; see LICENSE.txt</license>
	<authorEmail>admin@joomla.org</authorEmail>
	<authorUrl>www.joomla.org</authorUrl>
	<version>3.0.0</version>
	<description>MOD_TOOLBAR_XML_DESCRIPTION</description>
	<files>
		<filename module="mod_toolbar">mod_toolbar.php</filename>
		<folder>tmpl</folder>
	</files>
	<languages>
		<language tag="en-GB">en-GB.mod_toolbar.ini</language>
		<language tag="en-GB">en-GB.mod_toolbar.sys.ini</language>
	</languages>
	<help key="JHELP_EXTENSIONS_MODULE_MANAGER_ADMIN_TOOLBAR" />
	<config>
		<fields name="params">
			<fieldset name="advanced">
				<field
					name="layout"
					type="modulelayout"
					label="JFIELD_ALT_LAYOUT_LABEL"
					description="JFIELD_ALT_MODULE_LAYOUT_DESC"
					validate="moduleLayout"
				/>

				<field
					name="moduleclass_sfx"
					type="textarea"
					label="COM_MODULES_FIELD_MODULECLASS_SFX_LABEL"
					description="COM_MODULES_FIELD_MODULECLASS_SFX_DESC"
					rows="3"
				/>
			</fieldset>
		</fields>
	</config>
</extension>
PKU!(]:���--mod_toolbar/tmpl/default.phpnu�[���<?php
/**
 * @package     Joomla.Administrator
 * @subpackage  mod_toolbar
 *
 * @copyright   (C) 2010 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

// Echo the toolbar.
echo $toolbar;
PKU!(]A��^//mod_submenu/mod_submenu.xmlnu�[���<?xml version="1.0" encoding="utf-8"?>
<extension type="module" version="3.1" client="administrator" method="upgrade">
	<name>mod_submenu</name>
	<author>Joomla! Project</author>
	<creationDate>February 2006</creationDate>
	<copyright>(C) 2006 Open Source Matters, Inc.</copyright>
	<license>GNU General Public License version 2 or later; see LICENSE.txt</license>
	<authorEmail>admin@joomla.org</authorEmail>
	<authorUrl>www.joomla.org</authorUrl>
	<version>3.0.0</version>
	<description>MOD_SUBMENU_XML_DESCRIPTION</description>
	<files>
		<filename module="mod_submenu">mod_submenu.php</filename>
		<folder>tmpl</folder>
	</files>
	<languages>
		<language tag="en-GB">en-GB.mod_submenu.ini</language>
		<language tag="en-GB">en-GB.mod_submenu.sys.ini</language>
	</languages>
	<help key="JHELP_EXTENSIONS_MODULE_MANAGER_ADMIN_SUBMENU" />
	<config>
		<fields name="params">
			<fieldset name="advanced">
				<field
					name="layout"
					type="modulelayout"
					label="JFIELD_ALT_LAYOUT_LABEL"
					description="JFIELD_ALT_MODULE_LAYOUT_DESC"
					validate="moduleLayout"
				/>

				<field
					name="moduleclass_sfx"
					type="textarea"
					label="COM_MODULES_FIELD_MODULECLASS_SFX_LABEL"
					description="COM_MODULES_FIELD_MODULECLASS_SFX_DESC"
					rows="3"
				/>
			</fieldset>
		</fields>
	</config>
</extension>
PKU!(]F@��mod_submenu/mod_submenu.phpnu�[���<?php
/**
 * @package     Joomla.Administrator
 * @subpackage  mod_submenu
 *
 * @copyright   (C) 2006 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

$list    = JSubMenuHelper::getEntries();
$filters = JSubMenuHelper::getFilters();
$action  = JSubMenuHelper::getAction();

$displayMenu    = count($list);
$displayFilters = count($filters);

$hide = JFactory::getApplication()->input->getBool('hidemainmenu');

if ($displayMenu || $displayFilters)
{
	require JModuleHelper::getLayoutPath('mod_submenu', $params->get('layout', 'default'));
}
PKU!(]��lmod_submenu/tmpl/default.phpnu�[���<?php
/**
 * @package     Joomla.Administrator
 * @subpackage  mod_submenu
 *
 * @copyright   (C) 2010 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

?>
<div id="sidebar">
	<div class="sidebar-nav">
		<?php if ($displayMenu) : ?>
		<ul id="submenu" class="nav nav-list">
			<?php foreach ($list as $item) : ?>
			<?php if (isset ($item[2]) && $item[2] == 1) : ?>
				<li class="active">
			<?php else : ?>
				<li>
			<?php endif; ?>
			<?php if ($hide) : ?>
				<a class="nolink"><?php echo $item[0]; ?></a>
			<?php else : ?>
				<?php if (strlen($item[1])) : ?>
					<a href="<?php echo JFilterOutput::ampReplace($item[1]); ?>"><?php echo $item[0]; ?></a>
				<?php else : ?>
					<?php echo $item[0]; ?>
				<?php endif; ?>
			<?php endif; ?>
			</li>
			<?php endforeach; ?>
		</ul>
		<?php endif; ?>
		<?php if ($displayMenu && $displayFilters) : ?>
		<hr />
		<?php endif; ?>
		<?php if ($displayFilters) : ?>
		<div class="filter-select hidden-phone">
			<h4 class="page-header"><?php echo JText::_('JSEARCH_FILTER_LABEL'); ?></h4>
			<form action="<?php echo JRoute::_($action); ?>" method="post">
				<?php foreach ($filters as $filter) : ?>
					<label for="<?php echo $filter['name']; ?>" class="element-invisible"><?php echo $filter['label']; ?></label>
					<select name="<?php echo $filter['name']; ?>" id="<?php echo $filter['name']; ?>" class="span12 small" onchange="this.form.submit()">
						<?php if (!$filter['noDefault']) : ?>
							<option value=""><?php echo $filter['label']; ?></option>
						<?php endif; ?>
						<?php echo $filter['options']; ?>
					</select>
					<hr class="hr-condensed" />
				<?php endforeach; ?>
			</form>
		</div>
		<?php endif; ?>
	</div>
</div>
PKU!(]�ی.ssmod_latest/mod_latest.xmlnu�[���<?xml version="1.0" encoding="utf-8"?>
<extension type="module" version="3.1" client="administrator" method="upgrade">
	<name>mod_latest</name>
	<author>Joomla! Project</author>
	<creationDate>July 2004</creationDate>
	<copyright>(C) 2005 Open Source Matters, Inc.</copyright>
	<license>GNU General Public License version 2 or later; see LICENSE.txt</license>
	<authorEmail>admin@joomla.org</authorEmail>
	<authorUrl>www.joomla.org</authorUrl>
	<version>3.0.0</version>
	<description>MOD_LATEST_XML_DESCRIPTION</description>
	<files>
		<filename module="mod_latest">mod_latest.php</filename>
		<filename>helper.php</filename>
		<folder>tmpl</folder>
	</files>
	<languages>
		<language tag="en-GB">en-GB.mod_latest.ini</language>
		<language tag="en-GB">en-GB.mod_latest.sys.ini</language>
	</languages>
	<help key="JHELP_EXTENSIONS_MODULE_MANAGER_ADMIN_LATEST" />
	<config>
		<fields name="params">
			<fieldset name="basic">
				<field
					name="count"
					type="number"
					label="MOD_LATEST_FIELD_COUNT_LABEL"
					description="MOD_LATEST_FIELD_COUNT_DESC"
					default="5"
					filter="integer"
				/>

				<field
					name="ordering"
					type="list"
					label="MOD_LATEST_FIELD_ORDERING_LABEL"
					description="MOD_LATEST_FIELD_ORDERING_DESC"
					default="c_dsc"
					>
					<option value="c_dsc">MOD_LATEST_FIELD_VALUE_ORDERING_ADDED</option>
					<option value="m_dsc">MOD_LATEST_FIELD_VALUE_ORDERING_MODIFIED</option>
				</field>

				<field
					name="catid"
					type="category"
					label="JCATEGORY"
					description="MOD_LATEST_FIELD_CATEGORY_DESC"
					id="catid"
					extension="com_content"
					default=""
					filter="integer"
					>
					<option value="">JOPTION_ANY_CATEGORY</option>
				</field>

				<field
					name="user_id"
					type="list"
					label="MOD_LATEST_FIELD_AUTHORS_LABEL"
					description="MOD_LATEST_FIELD_AUTHORS_DESC"
					default="0"
					>
					<option value="0">MOD_LATEST_FIELD_VALUE_AUTHORS_ANYONE</option>
					<option value="by_me">MOD_LATEST_FIELD_VALUE_AUTHORS_BY_ME</option>
					<option value="not_me">MOD_LATEST_FIELD_VALUE_AUTHORS_NOT_BY_ME</option>
				</field>
			</fieldset>
			<fieldset name="advanced">
				<field
					name="layout"
					type="modulelayout"
					label="JFIELD_ALT_LAYOUT_LABEL"
					description="JFIELD_ALT_MODULE_LAYOUT_DESC"
					validate="moduleLayout"
				/>

				<field
					name="moduleclass_sfx"
					type="textarea"
					label="COM_MODULES_FIELD_MODULECLASS_SFX_LABEL"
					description="COM_MODULES_FIELD_MODULECLASS_SFX_DESC"
					rows="3"
				/>

				<field
					name="automatic_title"
					type="radio"
					label="COM_MODULES_FIELD_AUTOMATIC_TITLE_LABEL"
					description="COM_MODULES_FIELD_AUTOMATIC_TITLE_DESC"
					class="btn-group btn-group-yesno"
					default="0"
					filter="integer"
					>
					<option value="1">JYES</option>
					<option value="0">JNO</option>
				</field>
			</fieldset>
		</fields>
	</config>
</extension>
PKU!(]��\aGGmod_latest/mod_latest.phpnu�[���<?php
/**
 * @package     Joomla.Administrator
 * @subpackage  mod_latest
 *
 * @copyright   (C) 2005 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

// Include dependencies.
JLoader::register('ModLatestHelper', __DIR__ . '/helper.php');

$list = ModLatestHelper::getList($params);

if ($params->get('automatic_title', 0))
{
	$module->title = ModLatestHelper::getTitle($params);
}

require JModuleHelper::getLayoutPath('mod_latest', $params->get('layout', 'default'));
PKU!(]���(==mod_latest/tmpl/default.phpnu�[���<?php
/**
 * @package     Joomla.Administrator
 * @subpackage  mod_latest
 *
 * @copyright   (C) 2010 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

JHtml::_('bootstrap.tooltip');
?>
<div class="row-striped">
	<?php if (count($list)) : ?>
		<?php foreach ($list as $i => $item) : ?>
			<div class="row-fluid">
				<div class="span8 truncate">
					<?php echo JHtml::_('jgrid.published', $item->state, $i, 'articles.', false, 'cb', $item->publish_up, $item->publish_down); ?>
					<?php if ($item->checked_out) : ?>
						<?php echo JHtml::_('jgrid.checkedout', $i, $item->editor, $item->checked_out_time); ?>
					<?php endif; ?>

					<strong class="row-title" title="<?php echo htmlspecialchars($item->title, ENT_QUOTES, 'UTF-8'); ?>">
						<?php if ($item->link) : ?>
							<a href="<?php echo $item->link; ?>">
								<?php echo htmlspecialchars($item->title, ENT_QUOTES, 'UTF-8'); ?></a>
						<?php else : ?>
							<?php echo htmlspecialchars($item->title, ENT_QUOTES, 'UTF-8'); ?>
						<?php endif; ?>
					</strong>

					<small class="hasTooltip" title="<?php echo JHtml::_('tooltipText', 'MOD_LATEST_CREATED_BY'); ?>">
						<?php echo $item->author_name; ?>
					</small>
				</div>
				<div class="span4">
					<div class="small pull-right hasTooltip" title="<?php echo JHtml::_('tooltipText', 'JGLOBAL_FIELD_CREATED_LABEL'); ?>">
						<span class="icon-calendar" aria-hidden="true"></span> <?php echo JHtml::_('date', $item->created, JText::_('DATE_FORMAT_LC5')); ?>
					</div>
				</div>
			</div>
		<?php endforeach; ?>
	<?php else : ?>
		<div class="row-fluid">
			<div class="span12">
				<div class="alert"><?php echo JText::_('MOD_LATEST_NO_MATCHING_RESULTS');?></div>
			</div>
		</div>
	<?php endif; ?>
</div>
PKU!(]Q�F���mod_latest/helper.phpnu�[���<?php
/**
 * @package     Joomla.Administrator
 * @subpackage  mod_latest
 *
 * @copyright   (C) 2010 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

JModelLegacy::addIncludePath(JPATH_ADMINISTRATOR . '/components/com_content/models', 'ContentModel');

/**
 * Helper for mod_latest
 *
 * @since  1.5
 */
abstract class ModLatestHelper
{
	/**
	 * Get a list of articles.
	 *
	 * @param   \Joomla\Registry\Registry  &$params  The module parameters.
	 *
	 * @return  mixed  An array of articles, or false on error.
	 */
	public static function getList(&$params)
	{
		$user = JFactory::getuser();

		// Get an instance of the generic articles model
		$model = JModelLegacy::getInstance('Articles', 'ContentModel', array('ignore_request' => true));

		// Set List SELECT
		$model->setState('list.select', 'a.id, a.title, a.checked_out, a.checked_out_time, ' .
			' a.access, a.created, a.created_by, a.created_by_alias, a.featured, a.state, a.publish_up, a.publish_down');

		// Set Ordering filter
		switch ($params->get('ordering', 'c_dsc'))
		{
			case 'm_dsc':
				$model->setState('list.ordering', 'modified DESC, created');
				$model->setState('list.direction', 'DESC');
				break;

			case 'c_dsc':
			default:
				$model->setState('list.ordering', 'created');
				$model->setState('list.direction', 'DESC');
				break;
		}

		// Set Category Filter
		$categoryId = $params->get('catid', null);

		if (is_numeric($categoryId))
		{
			$model->setState('filter.category_id', $categoryId);
		}

		// Set User Filter.
		$userId = $user->get('id');

		switch ($params->get('user_id', '0'))
		{
			case 'by_me':
				$model->setState('filter.author_id', $userId);
				break;

			case 'not_me':
				$model->setState('filter.author_id', $userId);
				$model->setState('filter.author_id.include', false);
				break;
		}

		// Set the Start and Limit
		$model->setState('list.start', 0);
		$model->setState('list.limit', $params->get('count', 5));

		$items = $model->getItems();

		if ($error = $model->getError())
		{
			JError::raiseError(500, $error);

			return false;
		}

		// Set the links
		foreach ($items as &$item)
		{
			if ($user->authorise('core.edit', 'com_content.article.' . $item->id))
			{
				$item->link = JRoute::_('index.php?option=com_content&task=article.edit&id=' . $item->id);
			}
			else
			{
				$item->link = '';
			}
		}

		return $items;
	}

	/**
	 * Get the alternate title for the module.
	 *
	 * @param   \Joomla\Registry\Registry  $params  The module parameters.
	 *
	 * @return  string  The alternate title for the module.
	 */
	public static function getTitle($params)
	{
		$who   = $params->get('user_id', '0');
		$catid = (int) $params->get('catid', null);
		$type  = $params->get('ordering', 'c_dsc') == 'c_dsc' ? '_CREATED' : '_MODIFIED';

		if ($catid)
		{
			$category = JCategories::getInstance('Content')->get($catid);

			if ($category)
			{
				$title = $category->title;
			}
			else
			{
				$title = JText::_('MOD_POPULAR_UNEXISTING');
			}
		}
		else
		{
			$title = '';
		}

		return JText::plural(
			'MOD_LATEST_TITLE' . $type . ($catid ? '_CATEGORY' : '') . ($who != '0' ? "_$who" : ''),
			(int) $params->get('count', 5),
			$title
		);
	}
}
PKU!(]V��@@mod_logged/helper.phpnu�[���<?php
/**
 * @package     Joomla.Administrator
 * @subpackage  mod_logged
 *
 * @copyright   (C) 2010 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

/**
 * Helper for mod_logged
 *
 * @since  1.5
 */
abstract class ModLoggedHelper
{
	/**
	 * Get a list of logged users.
	 *
	 * @param   \Joomla\Registry\Registry  &$params  The module parameters.
	 *
	 * @return  mixed  An array of users, or false on error.
	 *
	 * @throws  RuntimeException
	 */
	public static function getList(&$params)
	{
		$db    = JFactory::getDbo();
		$user  = JFactory::getUser();
		$query = $db->getQuery(true)
			->select('s.time, s.client_id, u.id, u.name, u.username')
			->from('#__session AS s')
			->join('LEFT', '#__users AS u ON s.userid = u.id')
			->where('s.guest = 0');
		$db->setQuery($query, 0, $params->get('count', 5));

		try
		{
			$results = $db->loadObjectList();
		}
		catch (RuntimeException $e)
		{
			throw $e;
		}

		foreach ($results as $k => $result)
		{
			$results[$k]->logoutLink = '';

			if ($user->authorise('core.manage', 'com_users'))
			{
				$results[$k]->editLink   = JRoute::_('index.php?option=com_users&task=user.edit&id=' . $result->id);
				$results[$k]->logoutLink = JRoute::_('index.php?option=com_login&task=logout&uid=' . $result->id . '&' . JSession::getFormToken() . '=1');
			}

			if ($params->get('name', 1) == 0)
			{
				$results[$k]->name = $results[$k]->username;
			}
		}

		return $results;
	}

	/**
	 * Get the alternate title for the module
	 *
	 * @param   \Joomla\Registry\Registry  $params  The module parameters.
	 *
	 * @return  string    The alternate title for the module.
	 */
	public static function getTitle($params)
	{
		return JText::plural('MOD_LOGGED_TITLE', $params->get('count', 5));
	}
}
PKU!(]�:�HHmod_logged/mod_logged.phpnu�[���<?php
/**
 * @package     Joomla.Administrator
 * @subpackage  mod_logged
 *
 * @copyright   (C) 2005 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

// Include dependencies.
JLoader::register('ModLoggedHelper', __DIR__ . '/helper.php');

$users = ModLoggedHelper::getList($params);

if ($params->get('automatic_title', 0))
{
	$module->title = ModLoggedHelper::getTitle($params);
}

require JModuleHelper::getLayoutPath('mod_logged', $params->get('layout', 'default'));
PKU!(]Ȗ�qqmod_logged/mod_logged.xmlnu�[���<?xml version="1.0" encoding="utf-8"?>
<extension type="module" version="3.1" client="administrator" method="upgrade">
	<name>mod_logged</name>
	<author>Joomla! Project</author>
	<creationDate>January 2005</creationDate>
	<copyright>(C) 2005 Open Source Matters, Inc.</copyright>
	<license>GNU General Public License version 2 or later; see LICENSE.txt</license>
	<authorEmail>admin@joomla.org</authorEmail>
	<authorUrl>www.joomla.org</authorUrl>
	<version>3.0.0</version>
	<description>MOD_LOGGED_XML_DESCRIPTION</description>
	<files>
		<filename module="mod_logged">mod_logged.php</filename>
		<folder>tmpl</folder>
	</files>
	<languages>
		<language tag="en-GB">en-GB.mod_logged.ini</language>
		<language tag="en-GB">en-GB.mod_logged.sys.ini</language>
	</languages>
	<help key="JHELP_EXTENSIONS_MODULE_MANAGER_ADMIN_LOGGED" />
	<config>
		<fields name="params">
			<fieldset name="basic">
				<field
					name="count"
					type="number"
					label="MOD_LOGGED_FIELD_COUNT_LABEL"
					description="MOD_LOGGED_FIELD_COUNT_DESC"
					default="5"
					filter="integer"
				/>

				<field
					name="name"
					type="list"
					label="MOD_LOGGED_NAME"
					description="MOD_LOGGED_FIELD_NAME_DESC"
					default="1"
					filter="integer"
					>
					<option value="1">MOD_LOGGED_NAME</option>
					<option value="0">JGLOBAL_USERNAME</option>
				</field>
			</fieldset>
			<fieldset name="advanced">
				<field
					name="layout"
					type="modulelayout"
					label="JFIELD_ALT_LAYOUT_LABEL"
					description="JFIELD_ALT_MODULE_LAYOUT_DESC"
					validate="moduleLayout"
				/>

				<field
					name="moduleclass_sfx"
					type="textarea"
					label="COM_MODULES_FIELD_MODULECLASS_SFX_LABEL"
					description="COM_MODULES_FIELD_MODULECLASS_SFX_DESC"
					rows="3"
				/>

				<field
					name="automatic_title"
					type="radio"
					label="COM_MODULES_FIELD_AUTOMATIC_TITLE_LABEL"
					description="COM_MODULES_FIELD_AUTOMATIC_TITLE_DESC"
					class="btn-group btn-group-yesno"
					default="0"
					filter="integer"
					>
					<option value="1">JYES</option>
					<option value="0">JNO</option>
				</field>
			</fieldset>
		</fields>
	</config>
</extension>
PKU!(]	r�MJJmod_logged/tmpl/default.phpnu�[���<?php
/**
 * @package     Joomla.Administrator
 * @subpackage  mod_logged
 *
 * @copyright   (C) 2007 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

JHtml::_('bootstrap.tooltip');
?>
<div class="row-striped">
	<?php foreach ($users as $user) : ?>
		<div class="row-fluid">
			<div class="span8">
				<?php if ($user->client_id == 0) : ?>
					<a title="<?php echo JHtml::_('tooltipText', 'MOD_LOGGED_LOGOUT'); ?>" href="<?php echo $user->logoutLink; ?>" class="btn btn-danger btn-mini hasTooltip">
						<span class="icon-remove icon-white" aria-hidden="true"><span class="element-invisible"><?php echo JText::_('JLOGOUT'); ?></span></span>
					</a>
				<?php endif; ?>

				<strong class="row-title">
					<?php if (isset($user->editLink)) : ?>
						<a href="<?php echo $user->editLink; ?>" class="hasTooltip" title="<?php echo JHtml::_('tooltipText', 'JGRID_HEADING_ID'); ?> : <?php echo $user->id; ?>">
							<?php echo $user->name; ?></a>
					<?php else : ?>
						<?php echo $user->name; ?>
					<?php endif; ?>
				</strong>

				<small class="small hasTooltip" title="<?php echo JHtml::_('tooltipText', 'JCLIENT'); ?>">
					<?php if ($user->client_id === null) : ?>
						<?php // Don't display a client ?>
					<?php elseif ($user->client_id) : ?>
						<?php echo JText::_('JADMINISTRATION'); ?>
					<?php else : ?>
						<?php echo JText::_('JSITE'); ?>
					<?php endif; ?>
				</small>
			</div>
			<div class="span4">
				<div class="small pull-right hasTooltip" title="<?php echo JHtml::_('tooltipText', 'MOD_LOGGED_LAST_ACTIVITY'); ?>">
					<span class="icon-calendar" aria-hidden="true"></span> <?php echo JHtml::_('date', $user->time, JText::_('DATE_FORMAT_LC5')); ?>
				</div>
			</div>
		</div>
	<?php endforeach; ?>
</div>
PKU!(]@��mod_version/mod_version.xmlnu�[���<?xml version="1.0" encoding="utf-8"?>
<extension type="module" version="3.1" client="administrator" method="upgrade">
	<name>mod_version</name>
	<author>Joomla! Project</author>
	<creationDate>January 2012</creationDate>
	<copyright>(C) 2012 Open Source Matters, Inc.</copyright>
	<license>GNU General Public License version 2 or later; see LICENSE.txt</license>
	<authorEmail>admin@joomla.org</authorEmail>
	<authorUrl>www.joomla.org</authorUrl>
	<version>3.0.0</version>
	<description>MOD_VERSION_XML_DESCRIPTION</description>
	<files>
		<filename module="mod_version">mod_version.php</filename>
		<folder>language</folder>
		<folder>tmpl</folder>
		<filename>helper.php</filename>
	</files>
	<languages>
		<language tag="en-GB">language/en-GB/en-GB.mod_version.ini</language>
		<language tag="en-GB">language/en-GB/en-GB.mod_version.sys.ini</language>
	</languages>
	<help key="JHELP_EXTENSIONS_MODULE_MANAGER_ADMIN_VERSION" />
	<config>
		<fields name="params">
			<fieldset name="basic">
				<field
					name="format"
					type="list"
					label="MOD_VERSION_FORMAT_LABEL"
					description="MOD_VERSION_FORMAT_DESC"
					default="short"
					>
					<option value="short">MOD_VERSION_FORMAT_SHORT</option>
					<option value="long">MOD_VERSION_FORMAT_LONG</option>
				</field>

				<field
					name="product"
					type="radio"
					label="MOD_VERSION_PRODUCT_LABEL"
					description="MOD_VERSION_PRODUCT_DESC"
					class="btn-group btn-group-yesno"
					default="1"
					filter="integer"
					>
					<option value="1">JYES</option>
					<option value="0">JNO</option>
				</field>
			</fieldset>
			<fieldset name="advanced">
				<field
					name="layout"
					type="modulelayout"
					label="JFIELD_ALT_LAYOUT_LABEL"
					description="JFIELD_ALT_MODULE_LAYOUT_DESC"
					validate="moduleLayout"
				/>

				<field
					name="moduleclass_sfx"
					type="textarea"
					label="COM_MODULES_FIELD_MODULECLASS_SFX_LABEL"
					description="COM_MODULES_FIELD_MODULECLASS_SFX_DESC"
					rows="3"
				/>
			</fieldset>
		</fields>
	</config>
</extension>
PKU!(]k����mod_version/mod_version.phpnu�[���<?php
/**
 * @package     Joomla.Administrator
 * @subpackage  mod_version
 *
 * @copyright   (C) 2012 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

JLoader::register('ModVersionHelper', __DIR__ . '/helper.php');

$version = ModVersionHelper::getVersion($params);

require JModuleHelper::getLayoutPath('mod_version', $params->get('layout', 'default'));
PKU!(]�.�``0mod_version/language/en-GB/en-GB.mod_version.ininu�[���; Joomla! Project
; (C) 2012 Open Source Matters, Inc. <https://www.joomla.org>
; License GNU General Public License version 2 or later; see LICENSE.txt
; Note : All ini files need to be saved as UTF-8

MOD_VERSION="Joomla! Version Information"
MOD_VERSION_FORMAT_DESC="The long version includes code name and date."
MOD_VERSION_FORMAT_LABEL="Version Format"
MOD_VERSION_FORMAT_LONG="Long"
MOD_VERSION_FORMAT_SHORT="Short"
MOD_VERSION_PRODUCT_DESC="Include Joomla! name when using short format."
MOD_VERSION_PRODUCT_LABEL="Show Joomla!"
MOD_VERSION_XML_DESCRIPTION="This module displays the Joomla! version."PKU!(]�~��bb4mod_version/language/en-GB/en-GB.mod_version.sys.ininu�[���; Joomla! Project
; (C) 2012 Open Source Matters, Inc. <https://www.joomla.org>
; License GNU General Public License version 2 or later; see LICENSE.txt
; Note : All ini files need to be saved as UTF-8

MOD_VERSION="Joomla! Version Information"
MOD_VERSION_LAYOUT_DEFAULT="Default"
MOD_VERSION_XML_DESCRIPTION="This module displays the Joomla! version."
PKU!(]X޻�ppmod_version/tmpl/default.phpnu�[���<?php
/**
 * @package     Joomla.Administrator
 * @subpackage  mod_version
 *
 * @copyright   (C) 2012 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;
?>
<?php if (!empty($version)) : ?>
	<p class="text-center"><?php echo $version; ?></p>
<?php endif; ?>
PKU!(]�ք^��mod_version/helper.phpnu�[���<?php
/**
 * @package     Joomla.Administrator
 * @subpackage  mod_version
 *
 * @copyright   (C) 2012 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

/**
 * Helper for mod_version
 *
 * @since  1.6
 */
abstract class ModVersionHelper
{
	/**
	 * Get the member items of the submenu.
	 *
	 * @param   \Joomla\Registry\Registry  &$params  The parameters object.
	 *
	 * @return  string  String containing the current Joomla version based on the selected format.
	 */
	public static function getVersion(&$params)
	{
		$version     = new JVersion;
		$versionText = $version->getShortVersion();
		$product     = $params->get('product', 1);

		if ($params->get('format', 'short') === 'long')
		{
			$versionText = str_replace($version::PRODUCT . ' ', '', $version->getLongVersion());
		}

		if (!empty($product))
		{
			$versionText = $version::PRODUCT . ' ' . $versionText;
		}

		return $versionText;
	}
}
PKU!(]�����mod_quickicon/mod_quickicon.phpnu�[���<?php
/**
 * @package     Joomla.Administrator
 * @subpackage  mod_quickicon
 *
 * @copyright   (C) 2005 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

JLoader::register('ModQuickIconHelper', __DIR__ . '/helper.php');

$buttons = ModQuickIconHelper::getButtons($params);

require JModuleHelper::getLayoutPath('mod_quickicon', $params->get('layout', 'default'));
PKU!(]U�I+99mod_quickicon/mod_quickicon.xmlnu�[���<?xml version="1.0" encoding="utf-8"?>
<extension type="module" version="3.1" client="administrator" method="upgrade">
	<name>mod_quickicon</name>
	<author>Joomla! Project</author>
	<creationDate>November 2005</creationDate>
	<copyright>(C) 2005 Open Source Matters, Inc.</copyright>
	<license>GNU General Public License version 2 or later; see LICENSE.txt</license>
	<authorEmail>admin@joomla.org</authorEmail>
	<authorUrl>www.joomla.org</authorUrl>
	<version>3.0.0</version>
	<description>MOD_QUICKICON_XML_DESCRIPTION</description>
	<files>
		<filename module="mod_quickicon">mod_quickicon.php</filename>
		<folder>tmpl</folder>
		<filename>helper.php</filename>
	</files>
	<languages>
		<language tag="en-GB">en-GB.mod_quickicon.ini</language>
		<language tag="en-GB">en-GB.mod_quickicon.sys.ini</language>
	</languages>
	<help key="JHELP_EXTENSIONS_MODULE_MANAGER_ADMIN_QUICKICON" />
	<config>
		<fields name="params">
			<fieldset name="basic">
				<field
					name="context"
					type="text"
					label="MOD_QUICKICON_GROUP_LABEL"
					description="MOD_QUICKICON_GROUP_DESC"
					default="mod_quickicon"
				/>
			</fieldset>
			<fieldset name="advanced">
				<field
					name="layout"
					type="modulelayout"
					label="JFIELD_ALT_LAYOUT_LABEL"
					description="JFIELD_ALT_MODULE_LAYOUT_DESC"
					validate="moduleLayout"
				/>

				<field
					name="moduleclass_sfx"
					type="textarea"
					label="COM_MODULES_FIELD_MODULECLASS_SFX_LABEL"
					description="COM_MODULES_FIELD_MODULECLASS_SFX_DESC"
					rows="3"
				/>

				<field
					name="cache"
					type="list"
					label="COM_MODULES_FIELD_CACHING_LABEL"
					description="COM_MODULES_FIELD_CACHING_DESC"
					default="1"
					filter="integer"
					>
					<option value="1">JGLOBAL_USE_GLOBAL</option>
					<option value="0">COM_MODULES_FIELD_VALUE_NOCACHING</option>
				</field>

				<field
					name="cache_time"
					type="number"
					label="COM_MODULES_FIELD_CACHE_TIME_LABEL"
					description="COM_MODULES_FIELD_CACHE_TIME_DESC"
					default="900"
					filter="integer"
				/>
			</fieldset>
		</fields>
	</config>
</extension>
PKU!(]�����mod_quickicon/helper.phpnu�[���<?php
/**
 * @package     Joomla.Administrator
 * @subpackage  mod_quickicon
 *
 * @copyright   (C) 2009 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

/**
 * Helper for mod_quickicon
 *
 * @since  1.6
 */
abstract class ModQuickIconHelper
{
	/**
	 * Stack to hold buttons
	 *
	 * @since   1.6
	 */
	protected static $buttons = array();

	/**
	 * Helper method to return button list.
	 *
	 * This method returns the array by reference so it can be
	 * used to add custom buttons or remove default ones.
	 *
	 * @param   JObject  $params  The module parameters.
	 *
	 * @return  array  An array of buttons
	 *
	 * @since   1.6
	 */
	public static function &getButtons($params)
	{
		$key = (string) $params;

		if (!isset(self::$buttons[$key]))
		{
			$context = $params->get('context', 'mod_quickicon');

			if ($context == 'mod_quickicon')
			{
				// Load mod_quickicon language file in case this method is called before rendering the module
				JFactory::getLanguage()->load('mod_quickicon');

				self::$buttons[$key] = array(
					array(
						'link'   => JRoute::_('index.php?option=com_content&task=article.add'),
						'image'  => 'pencil-2',
						'icon'   => 'header/icon-48-article-add.png',
						'text'   => JText::_('MOD_QUICKICON_ADD_NEW_ARTICLE'),
						'access' => array('core.manage', 'com_content', 'core.create', 'com_content'),
						'group'  => 'MOD_QUICKICON_CONTENT',
					),
					array(
						'link'   => JRoute::_('index.php?option=com_content'),
						'image'  => 'stack',
						'icon'   => 'header/icon-48-article.png',
						'text'   => JText::_('MOD_QUICKICON_ARTICLE_MANAGER'),
						'access' => array('core.manage', 'com_content'),
						'group'  => 'MOD_QUICKICON_CONTENT',
					),
					array(
						'link'   => JRoute::_('index.php?option=com_categories&extension=com_content'),
						'image'  => 'folder',
						'icon'   => 'header/icon-48-category.png',
						'text'   => JText::_('MOD_QUICKICON_CATEGORY_MANAGER'),
						'access' => array('core.manage', 'com_content'),
						'group'  => 'MOD_QUICKICON_CONTENT',
					),
					array(
						'link'   => JRoute::_('index.php?option=com_media'),
						'image'  => 'pictures',
						'icon'   => 'header/icon-48-media.png',
						'text'   => JText::_('MOD_QUICKICON_MEDIA_MANAGER'),
						'access' => array('core.manage', 'com_media'),
						'group'  => 'MOD_QUICKICON_CONTENT',
					),
					array(
						'link'   => JRoute::_('index.php?option=com_menus'),
						'image'  => 'list-view',
						'icon'   => 'header/icon-48-menumgr.png',
						'text'   => JText::_('MOD_QUICKICON_MENU_MANAGER'),
						'access' => array('core.manage', 'com_menus'),
						'group'  => 'MOD_QUICKICON_STRUCTURE',
					),
					array(
						'link'   => JRoute::_('index.php?option=com_users'),
						'image'  => 'users',
						'icon'   => 'header/icon-48-user.png',
						'text'   => JText::_('MOD_QUICKICON_USER_MANAGER'),
						'access' => array('core.manage', 'com_users'),
						'group'  => 'MOD_QUICKICON_USERS',
					),
					array(
						'link'   => JRoute::_('index.php?option=com_modules'),
						'image'  => 'cube',
						'icon'   => 'header/icon-48-module.png',
						'text'   => JText::_('MOD_QUICKICON_MODULE_MANAGER'),
						'access' => array('core.manage', 'com_modules'),
						'group'  => 'MOD_QUICKICON_STRUCTURE',
					),
					array(
						'link'   => JRoute::_('index.php?option=com_config'),
						'image'  => 'cog',
						'icon'   => 'header/icon-48-config.png',
						'text'   => JText::_('MOD_QUICKICON_GLOBAL_CONFIGURATION'),
						'access' => array('core.manage', 'com_config', 'core.admin', 'com_config'),
						'group'  => 'MOD_QUICKICON_CONFIGURATION',
					),
					array(
						'link'   => JRoute::_('index.php?option=com_templates'),
						'image'  => 'eye',
						'icon'   => 'header/icon-48-themes.png',
						'text'   => JText::_('MOD_QUICKICON_TEMPLATE_MANAGER'),
						'access' => array('core.manage', 'com_templates'),
						'group'  => 'MOD_QUICKICON_CONFIGURATION',
					),
					array(
						'link'   => JRoute::_('index.php?option=com_languages'),
						'image'  => 'comments-2',
						'icon'   => 'header/icon-48-language.png',
						'text'   => JText::_('MOD_QUICKICON_LANGUAGE_MANAGER'),
						'access' => array('core.manage', 'com_languages'),
						'group'  => 'MOD_QUICKICON_CONFIGURATION',
					),
					array(
						'link'   => JRoute::_('index.php?option=com_installer'),
						'image'  => 'download',
						'icon'   => 'header/icon-48-extension.png',
						'text'   => JText::_('MOD_QUICKICON_INSTALL_EXTENSIONS'),
						'access' => array('core.manage', 'com_installer'),
						'group'  => 'MOD_QUICKICON_EXTENSIONS',
					),
				);
			}
			else
			{
				self::$buttons[$key] = array();
			}

			// Include buttons defined by published quickicon plugins
			JPluginHelper::importPlugin('quickicon');
			$app = JFactory::getApplication();
			$arrays = (array) $app->triggerEvent('onGetIcons', array($context));

			foreach ($arrays as $response)
			{
				foreach ($response as $icon)
				{
					$default = array(
						'link'   => null,
						'image'  => 'cog',
						'text'   => null,
						'access' => true,
						'group'  => 'MOD_QUICKICON_EXTENSIONS',
					);
					$icon = array_merge($default, $icon);

					if (!is_null($icon['link']) && !is_null($icon['text']))
					{
						self::$buttons[$key][] = $icon;
					}
				}
			}
		}

		return self::$buttons[$key];
	}

	/**
	 * Classifies the $buttons by group
	 *
	 * @param   array  $buttons  The buttons
	 *
	 * @return  array  The buttons sorted by groups
	 *
	 * @since   3.2
	 */
	public static function groupButtons($buttons)
	{
		$groupedButtons = array();

		foreach ($buttons as $button)
		{
			$groupedButtons[$button['group']][] = $button;
		}

		return $groupedButtons;
	}

	/**
	 * Get the alternate title for the module
	 *
	 * @param   JObject  $params  The module parameters.
	 * @param   JObject  $module  The module.
	 *
	 * @return  string	The alternate title for the module.
	 *
	 * @deprecated  4.0 Unused. Title can be adjusted in module itself if needed.
	 */
	public static function getTitle($params, $module)
	{
		$key = $params->get('context', 'mod_quickicon') . '_title';

		if (JFactory::getLanguage()->hasKey($key))
		{
			return JText::_($key);
		}
		else
		{
			return $module->title;
		}
	}
}
PKU!(]
]@���mod_quickicon/tmpl/default.phpnu�[���<?php
/**
 * @package     Joomla.Administrator
 * @subpackage  mod_quickicon
 *
 * @copyright   (C) 2009 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

$html = JHtml::_('links.linksgroups', ModQuickIconHelper::groupButtons($buttons));
?>
<?php if (!empty($html)) : ?>
	<div class="sidebar-nav quick-icons">
		<?php echo $html;?>
	</div>
<?php endif;?>
PKU!(]a}@U�� mod_privacy_dashboard/helper.phpnu�[���<?php
/**
 * @package     Joomla.Administrator
 * @subpackage  mod_privacy_dashboard
 *
 * @copyright   (C) 2018 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

/**
 * Helper class for admin privacy dashboard module
 *
 * @since  3.9.0
 */
class ModPrivacyDashboardHelper
{
	/**
	 * Method to retrieve information about the site privacy requests
	 *
	 * @return  array  Array containing site privacy requests
	 *
	 * @since   3.9.0
	 */
	public static function getData()
	{
		JModelLegacy::addIncludePath(JPATH_ADMINISTRATOR . '/components/com_privacy/models', 'PrivacyModel');

		/** @var PrivacyModelDashboard $model */
		$model = JModelLegacy::getInstance('Dashboard', 'PrivacyModel');

		try
		{
			return $model->getRequestCounts();
		}
		catch (JDatabaseException $e)
		{
			return array();
		}
	}
}
PKU!(]�=/mod_privacy_dashboard/mod_privacy_dashboard.phpnu�[���<?php
/**
 * @package     Joomla.Administrator
 * @subpackage  mod_privacy_dashboard
 *
 * @copyright   (C) 2018 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

// Only super user can view this data
if (!JFactory::getUser()->authorise('core.admin'))
{
	return;
}

// Load the privacy component language file.
$lang = JFactory::getLanguage();
$lang->load('com_privacy', JPATH_ADMINISTRATOR, null, false, true)
	|| $lang->load('com_privacy', JPATH_ADMINISTRATOR . '/components/com_privacy', null, false, true);

JHtml::addIncludePath(JPATH_ADMINISTRATOR . '/components/com_privacy/helpers/html');

JLoader::register('ModPrivacyDashboardHelper', __DIR__ . '/helper.php');

$list            = ModPrivacyDashboardHelper::getData();
$moduleclass_sfx = htmlspecialchars($params->get('moduleclass_sfx', ''), ENT_COMPAT, 'UTF-8');

require JModuleHelper::getLayoutPath('mod_privacy_dashboard', $params->get('layout', 'default'));
PKU!(]�N{vLL/mod_privacy_dashboard/mod_privacy_dashboard.xmlnu�[���<?xml version="1.0" encoding="utf-8"?>
<extension type="module" version="3.9" client="administrator" method="upgrade">
	<name>mod_privacy_dashboard</name>
	<author>Joomla! Project</author>
	<creationDate>June 2018</creationDate>
	<copyright>(C) 2018 Open Source Matters, Inc.</copyright>
	<license>GNU General Public License version 2 or later; see LICENSE.txt</license>
	<authorEmail>admin@joomla.org</authorEmail>
	<authorUrl>www.joomla.org</authorUrl>
	<version>3.9.0</version>
	<description>MOD_PRIVACY_DASHBOARD_XML_DESCRIPTION</description>
	<files>
		<filename module="mod_privacy_dashboard">mod_privacy_dashboard.php</filename>
		<folder>tmpl</folder>
		<filename>helper.php</filename>
	</files>
	<languages>
		<language tag="en-GB">en-GB.mod_privacy_dashboard.ini</language>
		<language tag="en-GB">en-GB.mod_privacy_dashboard.sys.ini</language>
	</languages>
	<help key="JHELP_EXTENSIONS_MODULE_MANAGER_ADMIN_PRIVACY_DASHBOARD" />
	<config>
		<fields name="params">
			<fieldset name="basic">
			</fieldset>
			<fieldset name="advanced">
				<field
					name="layout"
					type="modulelayout"
					label="JFIELD_ALT_LAYOUT_LABEL"
					description="JFIELD_ALT_MODULE_LAYOUT_DESC"
					validate="moduleLayout"
				/>

				<field
					name="moduleclass_sfx"
					type="textarea"
					label="COM_MODULES_FIELD_MODULECLASS_SFX_LABEL"
					description="COM_MODULES_FIELD_MODULECLASS_SFX_DESC"
				 	rows="3"
				/>

				<field
					name="cache"
					type="list"
					label="COM_MODULES_FIELD_CACHING_LABEL"
					description="COM_MODULES_FIELD_CACHING_DESC"
					default="1"
					filter="integer"
					>
					<option value="1">JGLOBAL_USE_GLOBAL</option>
					<option value="0">COM_MODULES_FIELD_VALUE_NOCACHING</option>
				</field>

				<field
					name="cache_time"
					type="number"
					label="COM_MODULES_FIELD_CACHE_TIME_LABEL"
					description="COM_MODULES_FIELD_CACHE_TIME_DESC"
					default="900"
					filter="integer"
				/>

				<field
					name="cachemode"
					type="hidden"
					default="static"
					>
					<option value="static"></option>
				</field>
			</fieldset>
		</fields>
	</config>
</extension>
PKU!(]j͡�bb&mod_privacy_dashboard/tmpl/default.phpnu�[���<?php
/**
 * @package     Joomla.Administrator
 * @subpackage  mod_privacy_dashboard
 *
 * @copyright   (C) 2018 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

JHtml::_('bootstrap.tooltip');

$totalRequests  = 0;
$activeRequests = 0;

?>
<div class="row-striped">
	<?php if (count($list)) : ?>
		<div class="row-fluid">
			<div class="span5"><strong><?php echo JText::_('COM_PRIVACY_DASHBOARD_HEADING_REQUEST_TYPE'); ?></strong></div>
			<div class="span5"><strong><?php echo JText::_('COM_PRIVACY_DASHBOARD_HEADING_REQUEST_STATUS'); ?></strong></div>
			<div class="span2"><strong><?php echo JText::_('COM_PRIVACY_DASHBOARD_HEADING_REQUEST_COUNT'); ?></strong></div>
		</div>
		<?php foreach ($list as $row) : ?>
			<div class="row-fluid">
				<div class="span5">
					<a class="hasTooltip" href="<?php echo JRoute::_('index.php?option=com_privacy&view=requests&filter[request_type]=' . $row->request_type . '&filter[status]=' . $row->status); ?>" data-original-title="<?php echo JText::_('COM_PRIVACY_DASHBOARD_VIEW_REQUESTS'); ?>">
						<strong><?php echo JText::_('COM_PRIVACY_HEADING_REQUEST_TYPE_TYPE_' . $row->request_type); ?></strong>
					</a>
				</div>
				<div class="span5"><?php echo JHtml::_('PrivacyHtml.helper.statusLabel', $row->status); ?></div>
				<div class="span2"><span class="badge badge-info"><?php echo $row->count; ?></span></div>
			</div>
			<?php if (in_array($row->status, array(0, 1))) : ?>
				<?php $activeRequests += $row->count; ?>
			<?php endif; ?>
			<?php $totalRequests += $row->count; ?>
		<?php endforeach; ?>
		<div class="row-fluid">
			<div class="span5"><?php echo JText::plural('COM_PRIVACY_DASHBOARD_BADGE_TOTAL_REQUESTS', $totalRequests); ?></div>
			<div class="span7"><?php echo JText::plural('COM_PRIVACY_DASHBOARD_BADGE_ACTIVE_REQUESTS', $activeRequests); ?></div>
		</div>
	<?php else : ?>
		<div class="row-fluid">
			<div class="span12">
				<div class="alert"><?php echo JText::_('COM_PRIVACY_DASHBOARD_NO_REQUESTS'); ?></div>
			</div>
		</div>
	<?php endif; ?>
</div>
PKU!(]����>3>3mod_menu/menu.phpnu�[���<?php
/**
 * @package     Joomla.Administrator
 * @subpackage  mod_menu
 *
 * @copyright   (C) 2006 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

use Joomla\CMS\Factory;
use Joomla\CMS\Log\Log;
use Joomla\CMS\Menu\Node;
use Joomla\CMS\Menu\Tree;
use Joomla\CMS\Menu\MenuHelper;
use Joomla\CMS\User\User;
use Joomla\Registry\Registry;
use Joomla\Utilities\ArrayHelper;

/**
 * Tree based class to render the admin menu
 *
 * @since  1.5
 */
class JAdminCssMenu
{
	/**
	 * The Menu tree object
	 *
	 * @var    Tree
	 * @since  3.8.0
	 * @deprecated  4.0
	 */
	protected $tree;

	/**
	 * The module options
	 *
	 * @var    Registry
	 * @since  3.8.0
	 */
	protected $params;

	/**
	 * The menu bar state
	 *
	 * @var    bool
	 * @since  3.8.0
	 */
	protected $enabled;

	/**
	 * The current user
	 *
	 * @var    User
	 * @since  3.9.1
	 */
	protected $user;

	/**
	 * JAdminCssMenu constructor.
	 *
	 * @param   User|null  $user  The current user
	 *
	 * @since   3.9.1
	 */
	public function __construct(User $user = null)
	{
		if ($user === null)
		{
			Log::add(
				sprintf(
					'Not passing a %s instance into the %s constructor is deprecated. As of 4.0, it will be required.',
					'Joomla\CMS\User\User',
					__CLASS__
				),
				Log::WARNING,
				'deprecated'
			);

			$user = Factory::getUser();
		}

		$this->user = $user;
	}

	/**
	 * Get the current menu tree
	 *
	 * @return  Tree
	 *
	 * @since   3.8.0
	 *
	 * @deprecated  4.0
	 */
	public function getTree()
	{
		if (!$this->tree)
		{
			$this->tree = new Tree;
		}

		return $this->tree;
	}

	/**
	 * Populate the menu items in the menu tree object
	 *
	 * @param   Registry  $params   Menu configuration parameters
	 * @param   bool      $enabled  Whether the menu should be enabled or disabled
	 *
	 * @return  void
	 *
	 * @since   3.7.0
	 */
	public function load($params, $enabled)
	{
		$this->tree    = $this->getTree();
		$this->params  = $params;
		$this->enabled = $enabled;
		$menutype      = $this->params->get('menutype', '*');

		if ($menutype === '*')
		{
			$name   = $this->params->get('preset', 'joomla');
			$levels = MenuHelper::loadPreset($name);
		}
		else
		{
			$items = MenusHelper::getMenuItems($menutype, true);

			if ($this->enabled && $this->params->get('check', 1))
			{
				if ($this->check($items, $this->params))
				{
					$this->params->set('recovery', true);

					// In recovery mode, load the preset inside a special root node.
					$this->tree->addChild(new Node\Heading('MOD_MENU_RECOVERY_MENU_ROOT'), true);

					$levels = MenuHelper::loadPreset('joomla');
					$levels = $this->preprocess($levels);

					$this->populateTree($levels);

					$this->tree->addChild(new Node\Separator);

					// Add link to exit recovery mode
					$uri = clone JUri::getInstance();
					$uri->setVar('recover_menu', 0);

					$this->tree->addChild(new Node\Url('MOD_MENU_RECOVERY_EXIT', $uri->toString()));

					$this->tree->getParent();
				}
			}

			$levels = MenuHelper::createLevels($items);
		}

		$levels = $this->preprocess($levels);

		$this->populateTree($levels);
	}

	/**
	 * Method to render a given level of a menu using provided layout file
	 *
	 * @param   string  $layoutFile  The layout file to be used to render
	 *
	 * @return  void
	 *
	 * @since   3.8.0
	 */
	public function renderSubmenu($layoutFile)
	{
		if (is_file($layoutFile))
		{
			$children = $this->tree->getCurrent()->getChildren();

			foreach ($children as $child)
			{
				$this->tree->setCurrent($child);

				// This sets the scope to this object for the layout file and also isolates other `include`s
				require $layoutFile;
			}
		}
	}

	/**
	 * Check the flat list of menu items for important links
	 *
	 * @param   array     $items   The menu items array
	 * @param   Registry  $params  Module options
	 *
	 * @return  boolean  Whether to show recovery menu
	 *
	 * @since   3.8.0
	 */
	protected function check($items, Registry $params)
	{
		$authMenus   = $this->user->authorise('core.manage', 'com_menus');
		$authModules = $this->user->authorise('core.manage', 'com_modules');

		if (!$authMenus && !$authModules)
		{
			return false;
		}

		$app        = JFactory::getApplication();
		$types      = ArrayHelper::getColumn($items, 'type');
		$elements   = ArrayHelper::getColumn($items, 'element');
		$rMenu      = $authMenus && !in_array('com_menus', $elements);
		$rModule    = $authModules && !in_array('com_modules', $elements);
		$rContainer = !in_array('container', $types);

		if ($rMenu || $rModule || $rContainer)
		{
			$recovery = $app->getUserStateFromRequest('mod_menu.recovery', 'recover_menu', 0, 'int');

			if ($recovery)
			{
				return true;
			}

			$missing = array();

			if ($rMenu)
			{
				$missing[] = JText::_('MOD_MENU_IMPORTANT_ITEM_MENU_MANAGER');
			}

			if ($rModule)
			{
				$missing[] = JText::_('MOD_MENU_IMPORTANT_ITEM_MODULE_MANAGER');
			}

			if ($rContainer)
			{
				$missing[] = JText::_('MOD_MENU_IMPORTANT_ITEM_COMPONENTS_CONTAINER');
			}

			$uri = clone JUri::getInstance();
			$uri->setVar('recover_menu', 1);

			$table    = JTable::getInstance('MenuType');
			$menutype = $params->get('menutype');

			$table->load(array('menutype' => $menutype));

			$menutype = $table->get('title', $menutype);
			$message  = JText::sprintf('MOD_MENU_IMPORTANT_ITEMS_INACCESSIBLE_LIST_WARNING', $menutype, implode(', ', $missing), $uri);

			$app->enqueueMessage($message, 'warning');
		}

		return false;
	}

	/**
	 * Filter and perform other preparatory tasks for loaded menu items based on access rights and module configurations for display
	 *
	 * @param   \stdClass[]  $items  The levelled array of menu item objects
	 *
	 * @return  array
	 *
	 * @since   3.8.0
	 */
	protected function preprocess($items)
	{
		$result   = array();
		$language = JFactory::getLanguage();

		$noSeparator = true;

		// Call preprocess for the menu items on plugins.
		// Plugins should normally process the current level only unless their logic needs deep levels too.
		$dispatcher = JEventDispatcher::getInstance();
		$dispatcher->trigger('onPreprocessMenuItems', array('com_menus.administrator.module', &$items, $this->params, $this->enabled));

		foreach ($items as $i => &$item)
		{
			// Exclude item with menu item option set to exclude from menu modules
			if ($item->params->get('menu_show', 1) == 0)
			{
				continue;
			}

			$item->scope = isset($item->scope) ? $item->scope : 'default';
			$item->icon  = isset($item->icon) ? $item->icon : '';

			// Whether this scope can be displayed. Applies only to preset items. Db driven items should use un/published state.
			if (($item->scope === 'help' && !$this->params->get('showhelp', 1)) || ($item->scope === 'edit' && !$this->params->get('shownew', 1)))
			{
				continue;
			}

			if (substr($item->link, 0, 8) === 'special:')
			{
				$special = substr($item->link, 8);

				if ($special === 'language-forum')
				{
					$item->link = 'index.php?option=com_admin&amp;view=help&amp;layout=langforum';
				}
				elseif ($special === 'custom-forum')
				{
					$item->link = $this->params->get('forum_url');
				}
			}

			// Exclude item if is not enabled
			if ($item->element && !JComponentHelper::isEnabled($item->element))
			{
				continue;
			}

			// Exclude Mass Mail if disabled in global configuration
			if ($item->scope === 'massmail' && (JFactory::getApplication()->get('massmailoff', 0) == 1))
			{
				continue;
			}

			// Exclude item if the component is not authorised
			$assetName = $item->element;

			if ($item->element === 'com_categories')
			{
				parse_str($item->link, $query);
				$assetName = isset($query['extension']) ? $query['extension'] : 'com_content';
			}
			elseif ($item->element === 'com_fields')
			{
				parse_str($item->link, $query);

				// Only display Fields menus when enabled in the component
				$createFields = null;

				if (isset($query['context']))
				{
					$createFields = JComponentHelper::getParams(strstr($query['context'], '.', true))->get('custom_fields_enable', 1);
				}

				if (!$createFields)
				{
					continue;
				}

				list($assetName) = isset($query['context']) ? explode('.', $query['context'], 2) : array('com_fields');
			}
			// Special case for components which only allow super user access
			elseif (in_array($item->element, array('com_config', 'com_privacy', 'com_actionlogs'), true) && !$this->user->authorise('core.admin'))
			{
				continue;
			}
			elseif ($item->element === 'com_joomlaupdate' && !$this->user->authorise('core.admin'))
			{
				continue;
			}
			elseif (($item->link === 'index.php?option=com_installer&view=install' || $item->link === 'index.php?option=com_installer&view=languages')
				&& !$this->user->authorise('core.admin'))
			{
				continue;
			}
			elseif ($item->element === 'com_admin')
			{
				parse_str($item->link, $query);

				if (isset($query['view']) && $query['view'] === 'sysinfo' && !$this->user->authorise('core.admin'))
				{
					continue;
				}
			}

			if ($assetName && !$this->user->authorise(($item->scope === 'edit') ? 'core.create' : 'core.manage', $assetName))
			{
				continue;
			}

			// Exclude if link is invalid
			if (is_null($item->link) || (!in_array($item->type, array('separator', 'heading', 'container')) && trim($item->link) === ''))
			{
				continue;
			}

			// Process any children if exists
			$item->submenu = $this->preprocess($item->submenu);

			// Populate automatic children for container items
			if ($item->type === 'container')
			{
				$exclude    = (array) $item->params->get('hideitems') ?: array();
				$components = MenusHelper::getMenuItems('main', false, $exclude);

				$item->components = MenuHelper::createLevels($components);
				$item->components = $this->preprocess($item->components);
				$item->components = ArrayHelper::sortObjects($item->components, 'text', 1, false, true);
			}

			// Exclude if there are no child items under heading or container
			if (in_array($item->type, array('heading', 'container')) && empty($item->submenu) && empty($item->components))
			{
				continue;
			}

			// Remove repeated and edge positioned separators, It is important to put this check at the end of any logical filtering.
			if ($item->type === 'separator')
			{
				if ($noSeparator)
				{
					continue;
				}

				$noSeparator = true;
			}
			else
			{
				$noSeparator = false;
			}

			// Ok we passed everything, load language at last only
			if ($item->element)
			{
				$language->load($item->element . '.sys', JPATH_ADMINISTRATOR, null, false, true) ||
				$language->load($item->element . '.sys', JPATH_ADMINISTRATOR . '/components/' . $item->element, null, false, true);
			}

			if ($item->type === 'separator' && $item->params->get('text_separator') == 0)
			{
				$item->title = '';
			}

			$item->text = JText::_($item->title);

			$result[$i] = $item;
		}

		// If last one was a separator remove it too.
		if ($noSeparator && isset($i))
		{
			unset($result[$i]);
		}

		return $result;
	}

	/**
	 * Load the menu items from a hierarchical list of items into the menu tree
	 *
	 * @param   stdClass[]  $levels  Menu items as a hierarchical list format
	 *
	 * @return  void
	 *
	 * @since   3.8.0
	 *
	 * @deprecated  4.0
	 */
	protected function populateTree($levels)
	{
		foreach ($levels as $item)
		{
			$class = $this->enabled ? $item->class : 'disabled';

			if ($item->type === 'separator')
			{
				$this->tree->addChild(new Node\Separator($item->title));
			}
			elseif ($item->type === 'heading')
			{
				// We already excluded heading type menu item with no children.
				$this->tree->addChild(new Node\Heading($item->title, $class, null, $item->icon), $this->enabled);

				if ($this->enabled)
				{
					$this->populateTree($item->submenu);
					$this->tree->getParent();
				}
			}
			elseif ($item->type === 'url')
			{
				$cNode = new Node\Url($item->title, $item->link, $item->browserNav, $class, null, $item->icon);
				$this->tree->addChild($cNode, $this->enabled);

				if ($this->enabled)
				{
					$this->populateTree($item->submenu);
					$this->tree->getParent();
				}
			}
			elseif ($item->type === 'component')
			{
				$cNode = new Node\Component($item->title, $item->element, $item->link, $item->browserNav, $class, null, $item->icon);
				$this->tree->addChild($cNode, $this->enabled);

				if ($this->enabled)
				{
					$this->populateTree($item->submenu);
					$this->tree->getParent();
				}
			}
			elseif ($item->type === 'container')
			{
				// We already excluded container type menu item with no children.
				$this->tree->addChild(new Node\Container($item->title, $item->class, null, $item->icon), $this->enabled);

				if ($this->enabled)
				{
					$this->populateTree($item->submenu);

					// Add a separator between dynamic menu items and components menu items
					if (count($item->submenu) && count($item->components))
					{
						$this->tree->addChild(new Node\Separator);
					}

					$this->populateTree($item->components);

					$this->tree->getParent();
				}
			}
		}
	}
}
PKU!(]�(0wGG!mod_menu/tmpl/default_submenu.phpnu�[���<?php
/**
 * @package     Joomla.Administrator
 * @subpackage  mod_menu
 *
 * @copyright   (C) 2017 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */
use Joomla\CMS\Menu\Node\Separator;

defined('_JEXEC') or die;

/**
 * =========================================================================================================
 * IMPORTANT: The scope of this layout file is the `JAdminCssMenu` object and NOT the module context.
 * =========================================================================================================
 */
/** @var  JAdminCssMenu  $this */
$current = $this->tree->getCurrent();

// Build the CSS class suffix
if (!$this->enabled)
{
	$class = ' class="disabled"';
}
elseif ($current instanceOf Separator)
{
	$class = $current->get('title') ? ' class="menuitem-group"' : ' class="divider"';
}
elseif ($current->hasChildren())
{
	if ($current->getLevel() == 1)
	{
		$class = ' class="dropdown"';
	}
	elseif ($current->get('class') == 'scrollable-menu')
	{
		$class = ' class="dropdown scrollable-menu"';
	}
	else
	{
		$class = ' class="dropdown-submenu"';
	}
}
else
{
	$class = '';
}

// Print the item
echo '<li' . $class . '>';

// Print a link if it exists
$linkClass     = array();
$dataToggle    = '';
$dropdownCaret = '';

if ($current->hasChildren())
{
	$linkClass[] = 'dropdown-toggle';
	$dataToggle  = ' data-toggle="dropdown"';

	if ($current->getLevel() == 1)
	{
		$dropdownCaret = ' <span class="caret"></span>';
	}
}
else
{
	$linkClass[] = 'no-dropdown';
}

if (!($current instanceof Separator) && ($current->getLevel() > 1))
{
	$iconClass = $this->tree->getIconClass();

	if (trim($iconClass))
	{
		$linkClass[] = $iconClass;
	}
}

// Implode out $linkClass for rendering
$linkClass = ' class="' . implode(' ', $linkClass) . '" ';

// Links: component/url/heading/container
if ($link = $current->get('link'))
{
	$icon = $current->get('icon');

	if ($icon)
	{
		if (substr($icon, 0, 6) == 'class:')
		{
			$icon = '<span class="' . substr($icon, 6) . '"></span>';
		}
		elseif (substr($icon, 0, 6) == 'image:')
		{
			$icon = JHtml::_('image', substr($icon, 6), null, null, true);
		}
		else
		{
			$icon = JHtml::_('image', $icon, null);
		}
	}

	$target = $current->get('target') ? 'target="' . $current->get('target') . '"' : '';

	echo '<a' . $linkClass . $dataToggle . ' href="' . $link . '" ' . $target . '>' .
				JText::_($current->get('title')) . $icon . $dropdownCaret . '</a>';
}
// Separator
else
{
	echo '<span>' . JText::_($current->get('title')) . '</span>';
}

// Recurse through children if they exist
if ($this->enabled && $current->hasChildren())
{
	if ($current->getLevel() > 1)
	{
		$id = $current->get('id') ? ' id="menu-' . strtolower($current->get('id')) . '"' : '';

		echo '<ul' . $id . ' class="dropdown-menu menu-scrollable">' . "\n";
	}
	else
	{
		echo '<ul class="dropdown-menu scroll-menu">' . "\n";
	}

	// WARNING: Do not use direct 'include' or 'require' as it is important to isolate the scope for each call
	$this->renderSubmenu(__FILE__);

	echo "</ul>\n";
}

echo "</li>\n";
PKU!(]k9���mod_sampledata/helper.phpnu�[���<?php
/**
 * @package     Joomla.Administrator
 * @subpackage  mod_sampledata
 *
 * @copyright   (C) 2017 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

/**
 * Helper for mod_sampledata
 *
 * @since  3.8.0
 */
abstract class ModSampledataHelper
{
	/**
	 * Get a list of sampledata.
	 *
	 * @return  mixed  An array of sampledata, or false on error.
	 *
	 * @since  3.8.0
	 */
	public static function getList()
	{
		JPluginHelper::importPlugin('sampledata');
		$dispatcher = JEventDispatcher::getInstance();
		$data = $dispatcher->trigger('onSampledataGetOverview', array('test', 'foo'));

		return $data;
	}
}
PKU!(]�����!mod_sampledata/mod_sampledata.xmlnu�[���<?xml version="1.0" encoding="utf-8"?>
<extension type="module" version="3.8" client="administrator" method="upgrade">
	<name>mod_sampledata</name>
	<author>Joomla! Project</author>
	<creationDate>July 2017</creationDate>
	<copyright>(C) 2017 Open Source Matters, Inc.</copyright>
	<license>GNU General Public License version 2 or later; see LICENSE.txt</license>
	<authorEmail>admin@joomla.org</authorEmail>
	<authorUrl>www.joomla.org</authorUrl>
	<version>3.8.0</version>
	<description>MOD_SAMPLEDATA_XML_DESCRIPTION</description>
	<files>
		<filename module="mod_sampledata">mod_sampledata.php</filename>
		<filename>helper.php</filename>
		<folder>tmpl</folder>
	</files>
	<media destination="mod_sampledata" folder="media">
		<folder>js</folder>
	</media>
	<languages>
		<language tag="en-GB">en-GB.mod_sampledata.ini</language>
		<language tag="en-GB">en-GB.mod_sampledata.sys.ini</language>
	</languages>
	<help key="JHELP_EXTENSIONS_MODULE_MANAGER_ADMIN_LATEST" />
	<config>
		<fields name="params">
			<fieldset name="advanced">
				<field
					name="layout"
					type="modulelayout"
					label="JFIELD_ALT_LAYOUT_LABEL"
					description="JFIELD_ALT_MODULE_LAYOUT_DESC"
					validate="moduleLayout"
				/>
			</fieldset>
		</fields>
	</config>
</extension>
PKU!(]@�p�**!mod_sampledata/mod_sampledata.phpnu�[���<?php
/**
 * @package     Joomla.Administrator
 * @subpackage  mod_sampledata
 *
 * @copyright   (C) 2017 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

// Include dependencies.
JLoader::register('ModSampledataHelper', __DIR__ . '/helper.php');

$items = ModSampledataHelper::getList();

// Filter out empty entries
$items = array_filter($items);

require JModuleHelper::getLayoutPath('mod_sampledata', $params->get('layout', 'default'));
PKU!(]D:�*��mod_sampledata/tmpl/default.phpnu�[���<?php
/**
 * @package     Joomla.Administrator
 * @subpackage  mod_sampledata
 *
 * @copyright   (C) 2017 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

use Joomla\CMS\Session\Session;

JHtml::_('jquery.framework');
JHtml::_('bootstrap.tooltip');
JHtml::_('script', 'mod_sampledata/sampledata-process.js', false, true);

JText::script('MOD_SAMPLEDATA_CONFIRM_START');
JText::script('MOD_SAMPLEDATA_ITEM_ALREADY_PROCESSED');
JText::script('MOD_SAMPLEDATA_INVALID_RESPONSE');

JFactory::getDocument()->addScriptDeclaration('
	var modSampledataUrl = "index.php?option=com_ajax&format=json&group=sampledata&' . Session::getFormToken() . '=1",
		modSampledataIconProgress = "' . JUri::root(true) . '/media/jui/images/ajax-loader.gif";
');
?>
<div class="sampledata-container">
	<?php if ($items) : ?>
		<div class="row-striped">
			<?php foreach($items as $i => $item) : ?>
				<div class="row-fluid sampledata-<?php echo $item->name; ?>">
					<div class="span4">
						<a href="#" onclick="sampledataApply(this)" data-type="<?php echo $item->name; ?>" data-steps="<?php echo $item->steps; ?>">
							<strong class="row-title">
								<span class="icon-<?php echo $item->icon; ?>" aria-hidden="true"> </span>
								<?php echo htmlspecialchars($item->title, ENT_QUOTES, 'UTF-8'); ?>
							</strong>
						</a>
					</div>
					<div class="span6">
						<small>
							<?php echo $item->description; ?>
						</small>
					</div>
				</div>
				<!-- Progress bar -->
				<div class="row-fluid sampledata-progress-<?php echo $item->name; ?> hide">
					<progress class="span12"></progress>
				</div>
				<!-- Progress messages -->
				<div class="row-fluid sampledata-progress-<?php echo $item->name; ?> hide">
					<ul class="unstyled"></ul>
				</div>
			<?php endforeach; ?>
		</div>
	<?php else : ?>
		<div class="alert"><?php echo JText::_('JGLOBAL_NO_MATCHING_RESULTS');?></div>
	<?php endif; ?>
</div>
PK�Z(]W��
cancel.phpnu�[���<?php
/**
 * @package     Joomla.Site
 * @subpackage  com_config
 *
 * @copyright   (C) 2014 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

/**
 * Cancel Controller for module editing
 *
 * @package     Joomla.Site
 * @subpackage  com_config
 * @since       3.2
 */
class ConfigControllerModulesCancel extends ConfigControllerCanceladmin
{
	/**
	 * Method to cancel module editing.
	 *
	 * @return  boolean  True on success.
	 *
	 * @since   3.2
	 */
	public function execute()
	{
		// Check if the user is authorized to do this.
		$user = JFactory::getUser();

		if (!$user->authorise('module.edit.frontend', 'com_modules.module.' . $this->input->get('id')))
		{
			$this->app->enqueueMessage(JText::_('JERROR_ALERTNOAUTHOR'));
			$this->app->redirect('index.php');
		}

		$this->context = 'com_config.config.global';

		// Get returnUri
		$returnUri = $this->input->post->get('return', null, 'base64');

		if (!empty($returnUri))
		{
			$this->redirect = base64_decode(urldecode($returnUri));
		}
		else
		{
			$this->redirect = JUri::base();
		}

		$id = $this->input->getInt('id');

		// Access backend com_module
		JLoader::register('ModulesControllerModule', JPATH_ADMINISTRATOR . '/components/com_modules/controllers/module.php');
		JLoader::register('ModulesViewModule', JPATH_ADMINISTRATOR . '/components/com_modules/views/module/view.json.php');
		JLoader::register('ModulesModelModule', JPATH_ADMINISTRATOR . '/components/com_modules/models/module.php');

		$cancelClass = new ModulesControllerModule;

		$cancelClass->cancel($id);

		parent::execute();
	}
}
PK�Z(]j��__display.phpnu�[���<?php
/**
 * @package     Joomla.Site
 * @subpackage  com_config
 *
 * @copyright   (C) 2014 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

/**
 * Display Controller for module editing
 *
 * @package     Joomla.Site
 * @subpackage  com_config
 * @since       3.2
 */
class ConfigControllerModulesDisplay extends ConfigControllerDisplay
{
	/**
	 * Method to display module editing.
	 *
	 * @return  boolean  True on success, false on failure.
	 *
	 * @since   3.2
	 */
	public function execute()
	{

		// Get the application
		$app = $this->getApplication();

		// Get the document object.
		$document     = JFactory::getDocument();

		$viewName     = $this->input->getWord('view', 'modules');
		$viewFormat   = $document->getType();
		$layoutName   = $this->input->getWord('layout', 'default');
		$returnUri    = $this->input->get->get('return', null, 'base64');

		// Construct redirect URI
		if (!empty($returnUri))
		{
			$redirect = base64_decode(urldecode($returnUri));

			// Don't redirect to an external URL.
			if (!JUri::isInternal($redirect))
			{
				$redirect = JUri::base();
			}
		}
		else
		{
			$redirect = JUri::base();
		}

		// Access backend com_module
		JLoader::register('ModulesController', JPATH_ADMINISTRATOR . '/components/com_modules/controller.php');
		JLoader::register('ModulesViewModule', JPATH_ADMINISTRATOR . '/components/com_modules/views/module/view.json.php');
		JLoader::register('ModulesModelModule', JPATH_ADMINISTRATOR . '/components/com_modules/models/module.php');

		$displayClass = new ModulesController;

		// Get the parameters of the module with Id
		$document->setType('json');

		// Execute backend controller
		if (!($serviceData = json_decode($displayClass->display(), true)))
		{
			$app->redirect($redirect);
		}

		// Reset params back after requesting from service
		$document->setType('html');
		$app->input->set('view', $viewName);

		// Register the layout paths for the view
		$paths = new SplPriorityQueue;
		$paths->insert(JPATH_COMPONENT . '/view/' . $viewName . '/tmpl', 'normal');

		$viewClass  = 'ConfigView' . ucfirst($viewName) . ucfirst($viewFormat);
		$modelClass = 'ConfigModel' . ucfirst($viewName);

		if (class_exists($viewClass))
		{
			$model = new $modelClass;

			// Access check.
			$user = JFactory::getUser();

			if (!$user->authorise('module.edit.frontend', 'com_modules.module.' . $serviceData['id']))
			{
				$app->enqueueMessage(JText::_('JERROR_ALERTNOAUTHOR'), 'error');
				$app->redirect($redirect);
			}

			// Need to add module name to the state of model
			$model->getState()->set('module.name', $serviceData['module']);

			$view = new $viewClass($model, $paths);

			$view->setLayout($layoutName);

			// Push document object into the view.
			$view->document = $document;

			// Load form and bind data
			$form = $model->getForm();

			if ($form)
			{
				$form->bind($serviceData);
			}

			// Set form and data to the view
			$view->form = &$form;
			$view->item = &$serviceData;

			// Render view.
			echo $view->render();
		}

		return true;
	}
}
PK�Z(]����save.phpnu�[���<?php
/**
 * @package     Joomla.Site
 * @subpackage  com_config
 *
 * @copyright   (C) 2014 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

/**
 * Save Controller for module editing
 *
 * @package     Joomla.Site
 * @subpackage  com_config
 * @since       3.2
 */
class ConfigControllerModulesSave extends JControllerBase
{
	/**
	 * Method to save module editing.
	 *
	 * @return  boolean  True on success.
	 *
	 * @since   3.2
	 */
	public function execute()
	{
		// Check for request forgeries.
		if (!JSession::checkToken())
		{
			$this->app->enqueueMessage(JText::_('JINVALID_TOKEN'));
			$this->app->redirect('index.php');
		}

		// Check if the user is authorized to do this.
		$user = JFactory::getUser();

		if (!$user->authorise('module.edit.frontend', 'com_modules.module.' . $this->input->get('id')))
		{
			$this->app->enqueueMessage(JText::_('JERROR_ALERTNOAUTHOR'), 'error');
			$this->app->redirect('index.php');
		}

		// Set FTP credentials, if given.
		JClientHelper::setCredentialsFromRequest('ftp');

		// Get submitted module id
		$moduleId = '&id=' . $this->input->get('id');

		// Get returnUri
		$returnUri = $this->input->post->get('return', null, 'base64');
		$redirect = '';

		if (!empty($returnUri))
		{
			$redirect = '&return=' . $returnUri;
		}

		// Access backend com_modules to be done
		JLoader::register('ModulesControllerModule', JPATH_ADMINISTRATOR . '/components/com_modules/controllers/module.php');
		JLoader::register('ModulesModelModule', JPATH_ADMINISTRATOR . '/components/com_modules/models/module.php');

		$controllerClass = new ModulesControllerModule;

		// Get a document object
		$document = JFactory::getDocument();

		// Set backend required params
		$document->setType('json');

		// Execute backend controller
		$return = $controllerClass->save();

		// Reset params back after requesting from service
		$document->setType('html');

		// Check the return value.
		if ($return === false)
		{
			// Save the data in the session.
			$data = $this->input->post->get('jform', array(), 'array');

			$this->app->setUserState('com_config.modules.global.data', $data);

			// Save failed, go back to the screen and display a notice.
			$this->app->enqueueMessage(JText::_('JERROR_SAVE_FAILED'));
			$this->app->redirect(JRoute::_('index.php?option=com_config&controller=config.display.modules' . $moduleId . $redirect, false));
		}

		// Redirect back to com_config display
		$this->app->enqueueMessage(JText::_('COM_CONFIG_MODULES_SAVE_SUCCESS'));

		// Set the redirect based on the task.
		switch ($this->options[3])
		{
			case 'apply':
				$this->app->redirect(JRoute::_('index.php?option=com_config&controller=config.display.modules' . $moduleId . $redirect, false));
				break;

			case 'save':
			default:

				if (!empty($returnUri))
				{
					$redirect = base64_decode(urldecode($returnUri));

					// Don't redirect to an external URL.
					if (!JUri::isInternal($redirect))
					{
						$redirect = JUri::base();
					}
				}
				else
				{
					$redirect = JUri::base();
				}

				$this->app->redirect($redirect);
				break;
		}
	}
}
PK�(]��x~mod_custom/tmpl/default.phpnu�[���PK�(]S^o7��jmod_custom/mod_custom.xmlnu�[���PK�(]�������
mod_custom/mod_custom.phpnu�[���PK�(]�V�
�
index.htmlnu�[���PK�(]�m���%�
mod_tags_similar/mod_tags_similar.xmlnu�[���PK�(]�?J���mod_tags_similar/helper.phpnu�[���PK�(]̺����%4.mod_tags_similar/mod_tags_similar.phpnu�[���PK�(]��5:!%2mod_tags_similar/tmpl/default.phpnu�[���PK�(]Ά����6mod_rsform/script.phpnu�[���PK�(]�F����Y=mod_rsform/mod_rsform.phpnu�[���PK�(]��o��Y@mod_rsform/mod_rsform.xmlnu�[���PK�(]�#o,,qImod_rsform/index.htmlnu�[���PK�(]����QQ�Imod_rsform/tmpl/default.phpnu�[���PK�(]�#o,,~Kmod_rsform/tmpl/index.htmlnu�[���PK�(]g�Q���Kmod_search/tmpl/default.phpnu�[���PK�(]j6<<�Tmod_search/helper.phpnu�[���PK�(]�?�Ϻ�WWmod_search/mod_search.phpnu�[���PK�(]m`���Z_mod_search/mod_search.xmlnu�[���PK�(]��hOzOz+�qmod_popupaholic/js/jquery.gafancybox.min.jsnu�[���PK�(]�#o,,J�mod_popupaholic/js/index.htmlnu�[���PK�(]c�Ѓ���mod_popupaholic/js/popper.jsnu�[���PK�(]��(9<9<+��mod_popupaholic/js/jquery.truecolors.min.jsnu�[���PK�(]��nn'&*mod_popupaholic/js/jquery-cookie.min.jsnu�[���PK�(]���E��1�-mod_popupaholic/js/jquery.gafancybox-media.min.jsnu�[���PK�(]VYa}}}"�6mod_popupaholic/js/jquery.popup.jsnu�[���PK�(]�#o,,!�8mod_popupaholic/fields/index.htmlnu�[���PK�(]ktMM%=9mod_popupaholic/fields/truecolors.phpnu�[���PK�(]@�u��/�Gmod_popupaholic/images/gafancybox_sprite@2x.pngnu�[���PK�(]R;��)�amod_popupaholic/images/close_button_1.pngnu�[���PK�(]�F���-�umod_popupaholic/images/gafancybox_overlay.pngnu�[���PK�(]�m5D&5zmod_popupaholic/images/closeButton.pngnu�[���PK�(]��̚++ ��mod_popupaholic/images/blank.gifnu�[���PK�(]W���RR,�mod_popupaholic/images/gafancybox_sprite.pngnu�[���PK�(]�67��mod_popupaholic/images/truecolors/jquery.truecolors.pngnu�[���PK�(]�#o,,!4�mod_popupaholic/images/index.htmlnu�[���PK�(]i�'q��-��mod_popupaholic/images/gafancybox_loading.gifnu�[���PK�(]�����6�60��mod_popupaholic/images/gafancybox_loading@2x.gifnu�[���PK�(]�C��#��mod_popupaholic/mod_popupaholic.phpnu�[���PK�(][�*��%�%#��mod_popupaholic/mod_popupaholic.xmlnu�[���PK�(]�#o,,� mod_popupaholic/tmpl/index.htmlnu�[���PK�(]C#��== !mod_popupaholic/tmpl/default.phpnu�[���PK�(]#�<<�:mod_popupaholic/helper.phpnu�[���PK�(]w���-*=mod_popupaholic/css/jquery.gafancybox.min.cssnu�[���PK�(]���:��)!Lmod_popupaholic/css/jquery.truecolors.cssnu�[���PK�(]�#o,,Ygmod_popupaholic/css/index.htmlnu�[���PK�(]�#o,,�gmod_popupaholic/index.htmlnu�[���PK�(]1����Ihmod_tags_popular/helper.phpnu�[���PK�(] I���%2ymod_tags_popular/mod_tags_popular.phpnu�[���PK�(]�>R��%|}mod_tags_popular/mod_tags_popular.xmlnu�[���PK�(]�)���!n�mod_tags_popular/tmpl/default.phpnu�[���PK�(]삝�tt��mod_tags_popular/tmpl/cloud.phpnu�[���PK�(]��A�DD"[�mod_related_items/tmpl/default.phpnu�[���PK�(]��R���'�mod_related_items/mod_related_items.phpnu�[���PK�(]U�%/�	�	'�mod_related_items/mod_related_items.xmlnu�[���PK�(]�׿P����mod_related_items/helper.phpnu�[���PK�(]�	O���mod_banners/helper.phpnu�[���PK�(]r8Z����mod_banners/mod_banners.xmlnu�[���PK�(]'<�>CC��mod_banners/mod_banners.phpnu�[���PK�(]Z�\ʥ���mod_banners/tmpl/default.phpnu�[���PK�(]#�,�
�
t�mod_stats/helper.phpnu�[���PK�(]�&E����mod_stats/tmpl/default.phpnu�[���PK�(]�Bmm��mod_stats/mod_stats.xmlnu�[���PK�(]�
��qmod_stats/mod_stats.phpnu�[���PK�(]��%�HH%p
mod_articles_popular/tmpl/default.phpnu�[���PK�(]'��BB

mod_articles_popular/helper.phpnu�[���PK�(]�'�P-�mod_articles_popular/mod_articles_popular.xmlnu�[���PK�(]��Irr-,mod_articles_popular/mod_articles_popular.phpnu�[���PK�(]_o�  �.mod_login/tmpl/default.phpnu�[���PK�(]��c���!M?mod_login/tmpl/default_logout.phpnu�[���PK�(]�v�~JEmod_login/helper.phpnu�[���PK�(],<'ss�Mmod_login/mod_login.phpnu�[���PK�(]�~q'��bPmod_login/mod_login.xmlnu�[���PK�(]������QWmod_users_latest/helper.phpnu�[���PK�(]��w��%�]mod_users_latest/mod_users_latest.phpnu�[���PK�(]S�?
?
%�`mod_users_latest/mod_users_latest.xmlnu�[���PK�(]�2�4��!kmod_users_latest/tmpl/default.phpnu�[���PK�(]af���%Ummod_articles_news/tmpl/horizontal.phpnu�[���PK�(]2�-- opmod_articles_news/tmpl/_item.phpnu�[���PK�(]��ǖ��"�vmod_articles_news/tmpl/default.phpnu�[���PK�(]�*t��#ymod_articles_news/tmpl/vertical.phpnu�[���PK�(]-�qq'<|mod_articles_news/mod_articles_news.phpnu�[���PK�(]���

'mod_articles_news/mod_articles_news.xmlnu�[���PK�(]�5�4e�mod_articles_news/helper.phpnu�[���PK�(] ųmod_unite_revolution2/index.htmlnu�[���PK�(]P�vPP/�mod_unite_revolution2/mod_unite_revolution2.phpnu�[���PK�(]4�a�
�
/ļmod_unite_revolution2/mod_unite_revolution2.xmlnu�[���PK�(]�/>܆�'��mod_unite_revolution2/fields/slider.phpnu�[���PK�(]�~�y!!��mod_feed/mod_feed.xmlnu�[���PK�(]r�g�--��mod_feed/mod_feed.phpnu�[���PK�(]'�1���h�mod_feed/helper.phpnu�[���PK�(][���
�
��mod_feed/tmpl/default.phpnu�[���PK�(];T  �mod_finder/tmpl/default.phpnu�[���PK�(]-Au[	[	9mod_finder/helper.phpnu�[���PK�(]K-B�mod_finder/mod_finder.xmlnu�[���PK�(]����)mod_finder/mod_finder.phpnu�[���PK�(]C,�E
E
#51mod_breadcrumbs/mod_breadcrumbs.xmlnu�[���PK�(]�&1���#�>mod_breadcrumbs/mod_breadcrumbs.phpnu�[���PK�(]`���	�	Bmod_breadcrumbs/helper.phpnu�[���PK�(]�F�\	\	 �Kmod_breadcrumbs/tmpl/default.phpnu�[���PK�(]��Umod_menu/helper.phpnu�[���PK�(]+����
\mod_menu/mod_menu.phpnu�[���PK�(]�/.]cc�_mod_menu/mod_menu.xmlnu�[���PK�(]6��DD#�lmod_menu/tmpl/default_component.phpnu�[���PK�(]#s�k��(rmod_menu/tmpl/default_url.phpnu�[���PK�(]J]����#Wxmod_menu/tmpl/default_separator.phpnu�[���PK�(]�sG���!7|mod_menu/tmpl/default_heading.phpnu�[���PK�(]�7�8���mod_menu/tmpl/default.phpnu�[���PK�(]�L�?��Z�mod_random_image/helper.phpnu�[���PK�(]�w��		%k�mod_random_image/mod_random_image.xmlnu�[���PK�(]���Xff%��mod_random_image/mod_random_image.phpnu�[���PK�(]�IY��!|�mod_random_image/tmpl/default.phpnu�[���PK�(].��3��mod_articles_categories/mod_articles_categories.phpnu�[���PK�(]��/��(��mod_articles_categories/tmpl/default.phpnu�[���PK�(]�Jr<��.اmod_articles_categories/tmpl/default_items.phpnu�[���PK�(]��3ɮmod_articles_categories/mod_articles_categories.xmlnu�[���PK�(]���"3�mod_articles_categories/helper.phpnu�[���PK�(]��	xx+��mod_articles_latest/mod_articles_latest.phpnu�[���PK�(]�r˕��+`�mod_articles_latest/mod_articles_latest.xmlnu�[���PK�(]쑌LII$��mod_articles_latest/tmpl/default.phpnu�[���PK�(]����S�mod_articles_latest/helper.phpnu�[���PK�(]E�����mod_footer/tmpl/default.phpnu�[���PK�(]�L<����mod_footer/mod_footer.phpnu�[���PK�(]\�&ã���mod_footer/mod_footer.xmlnu�[���PK�(]m�V2�D�D/��mod_articles_category/mod_articles_category.xmlnu�[���PK�(]lZ/�=
=
/�?mod_articles_category/mod_articles_category.phpnu�[���PK�(]��t�LL&\Jmod_articles_category/tmpl/default.phpnu�[���PK�(]�ﺚ�9�9 �`mod_articles_category/helper.phpnu�[���PK�(]Kʽ�0�mod_syndicate/tmpl/default.phpnu�[���PK�(]�q���;�mod_syndicate/mod_syndicate.xmlnu�[���PK�(]"�o���<�mod_syndicate/mod_syndicate.phpnu�[���PK�(]��C @@|�mod_syndicate/helper.phpnu�[���PK�(]9Q����-�mod_articles_archive/mod_articles_archive.phpnu�[���PK�(]��"J		-�mod_articles_archive/mod_articles_archive.xmlnu�[���PK�(]IϜ[%H�mod_articles_archive/tmpl/default.phpnu�[���PK�(] �	�	��mod_articles_archive/helper.phpnu�[���PK�(]w���

!��mod_whosonline/mod_whosonline.phpnu�[���PK�(]�N�1
1
!��mod_whosonline/mod_whosonline.xmlnu�[���PK�(]ݍ�U~
~
w�mod_whosonline/helper.phpnu�[���PK�(]����>�mod_whosonline/tmpl/default.phpnu�[���PK�(]������2�mod_languages/tmpl/default.phpnu�[���PK�(]T��RRe�mod_languages/mod_languages.xmlnu�[���PK�(]28Q���	mod_languages/mod_languages.phpnu�[���PK�(]�~\��mod_languages/helper.phpnu�[���PK�(]Z����;mod_wrapper/helper.phpnu�[���PK�(]j�����"mod_wrapper/mod_wrapper.phpnu�[���PK�(]�y�:��'mod_wrapper/mod_wrapper.xmlnu�[���PK�(]1�s�7mod_wrapper/tmpl/default.phpnu�[���PKU!(]b
+lj
j
]:mod_status/tmpl/default.phpnu�[���PKU!(]�
�Hmod_status/mod_status.xmlnu�[���PKU!(]�c<E��qTmod_status/mod_status.phpnu�[���PKU!(]�fa2OOz\mod_title/tmpl/default.phpnu�[���PKU!(]�O�!!^mod_title/mod_title.xmlnu�[���PKU!(]�]���{cmod_title/mod_title.phpnu�[���PKU!(].�EKqq"�emod_latestactions/tmpl/default.phpnu�[���PKU!(]P{�__ujmod_latestactions/helper.phpnu�[���PKU!(]DX#�G
G
' rmod_latestactions/mod_latestactions.xmlnu�[���PKU!(]���6'�|mod_latestactions/mod_latestactions.phpnu�[���PKU!(](
~Џ� !�mod_stats_admin/tmpl/default.phpnu�[���PKU!(]
��pp2�mod_stats_admin/language/en-GB.mod_stats_admin.ininu�[���PKU!(]�k���6Ҋmod_stats_admin/language/en-GB.mod_stats_admin.sys.ininu�[���PKU!(]<�#�

�mod_stats_admin/helper.phpnu�[���PKU!(]k�&��#V�mod_stats_admin/mod_stats_admin.xmlnu�[���PKU!(]��Fp��#N�mod_stats_admin/mod_stats_admin.phpnu�[���PKU!(] fS��h�mod_popular/tmpl/default.phpnu�[���PKU!(]�LI�>
>
=�mod_popular/mod_popular.xmlnu�[���PKU!(]�h����mod_popular/mod_popular.phpnu�[���PKU!(]`��$

��mod_popular/helper.phpnu�[���PKU!(]_�@��$��mod_multilangstatus/tmpl/default.phpnu�[���PKU!(]�JiZZD��mod_multilangstatus/language/en-GB/en-GB.mod_multilangstatus.sys.ininu�[���PKU!(]�JiZZ@��mod_multilangstatus/language/en-GB/en-GB.mod_multilangstatus.ininu�[���PKU!(]�H�qq+}�mod_multilangstatus/mod_multilangstatus.phpnu�[���PKU!(].z鳤�+I�mod_multilangstatus/mod_multilangstatus.xmlnu�[���PKU!(]����H�mod_toolbar/mod_toolbar.phpnu�[���PKU!(]p��//5�mod_toolbar/mod_toolbar.xmlnu�[���PKU!(]:���--��mod_toolbar/tmpl/default.phpnu�[���PKU!(]A��^//(�mod_submenu/mod_submenu.xmlnu�[���PKU!(]F@����mod_submenu/mod_submenu.phpnu�[���PKU!(]��l|�mod_submenu/tmpl/default.phpnu�[���PKU!(]�ی.ss�mod_latest/mod_latest.xmlnu�[���PKU!(]��\aGG�mod_latest/mod_latest.phpnu�[���PKU!(]���(==.mod_latest/tmpl/default.phpnu�[���PKU!(]Q�F����mod_latest/helper.phpnu�[���PKU!(]V��@@�mod_logged/helper.phpnu�[���PKU!(]�:�HHk#mod_logged/mod_logged.phpnu�[���PKU!(]Ȗ�qq�%mod_logged/mod_logged.xmlnu�[���PKU!(]	r�MJJ�.mod_logged/tmpl/default.phpnu�[���PKU!(]@��K6mod_version/mod_version.xmlnu�[���PKU!(]k�����>mod_version/mod_version.phpnu�[���PKU!(]�.�``0�@mod_version/language/en-GB/en-GB.mod_version.ininu�[���PKU!(]�~��bb4{Cmod_version/language/en-GB/en-GB.mod_version.sys.ininu�[���PKU!(]X޻�ppAEmod_version/tmpl/default.phpnu�[���PKU!(]�ք^���Fmod_version/helper.phpnu�[���PKU!(]�����;Kmod_quickicon/mod_quickicon.phpnu�[���PKU!(]U�I+99gMmod_quickicon/mod_quickicon.xmlnu�[���PKU!(]������Umod_quickicon/helper.phpnu�[���PKU!(]
]@���5omod_quickicon/tmpl/default.phpnu�[���PKU!(]a}@U�� Vqmod_privacy_dashboard/helper.phpnu�[���PKU!(]�=/>umod_privacy_dashboard/mod_privacy_dashboard.phpnu�[���PKU!(]�N{vLL/�ymod_privacy_dashboard/mod_privacy_dashboard.xmlnu�[���PKU!(]j͡�bb&S�mod_privacy_dashboard/tmpl/default.phpnu�[���PKU!(]����>3>3�mod_menu/menu.phpnu�[���PKU!(]�(0wGG!��mod_menu/tmpl/default_submenu.phpnu�[���PKU!(]k9���"�mod_sampledata/helper.phpnu�[���PKU!(]�����!@�mod_sampledata/mod_sampledata.xmlnu�[���PKU!(]@�p�**!��mod_sampledata/mod_sampledata.phpnu�[���PKU!(]D:�*����mod_sampledata/tmpl/default.phpnu�[���PK�Z(]WÝ��
4�cancel.phpnu�[���PK�Z(]j��__�display.phpnu�[���PK�Z(]������save.phpnu�[���PK��RNb�