Spade

Mini Shell

Directory:~$ /home/lmsyaran/public_html/css/
Upload File

[Home] [System Details] [Kill Me]
Current File:~$ /home/lmsyaran/public_html/css/com_blank.tar

css/index.html000064400000000054151165500540007332
0ustar00<html><body
bgcolor="#FFFFFF"></body></html>images/index.html000064400000000054151165500540010007
0ustar00<html><body
bgcolor="#FFFFFF"></body></html>index.html000064400000000054151165500540006542
0ustar00<html><body
bgcolor="#FFFFFF"></body></html>js/index.html000064400000000054151165500540007156
0ustar00<html><body
bgcolor="#FFFFFF"></body></html>assets/css/blanksite.css000064400000002061151165537710011336
0ustar00/*----------------------------------------------------------------------------------|
 www.vdm.io  |----/
				Lmskaran 
/-------------------------------------------------------------------------------------------------------/

	@version		1.0.0
	@build			10th April, 2021
	@created		10th April, 2021
	@package		Blank
	@subpackage		blanksite.css
	@author			Mojtaba Taheri <http://lmskaran.com/>	
	@copyright		Copyright (C) 2015. All Rights Reserved
	@license		GNU/GPL Version 2 or later -
http://www.gnu.org/licenses/gpl-2.0.html
  ____  _____  _____  __  __  __      __       ___  _____  __  __  ____ 
_____  _  _  ____  _  _  ____ 
 (_  _)(  _  )(  _  )(  \/  )(  )    /__\     / __)(  _  )(  \/  )(  _ \( 
_  )( \( )( ___)( \( )(_  _)
.-_)(   )(_)(  )(_)(  )    (  )(__  /(__)\   ( (__  )(_)(  )    (  )___/
)(_)(  )  (  )__)  )  (   )(  
\____) (_____)(_____)(_/\/\_)(____)(__)(__)   \___)(_____)(_/\/\_)(__) 
(_____)(_)\_)(____)(_)\_) (__) 

/------------------------------------------------------------------------------------------------------*/

/* CSS Document */


assets/css/index.html000064400000000054151165537710010645
0ustar00<html><body
bgcolor="#FFFFFF"></body></html>assets/css/site.css000064400000002120151165537710010322
0ustar00/*----------------------------------------------------------------------------------|
 www.vdm.io  |----/
				Lmskaran 
/-------------------------------------------------------------------------------------------------------/

	@version		1.0.0
	@build			10th April, 2021
	@created		10th April, 2021
	@package		Blank
	@subpackage		site.css
	@author			Mojtaba Taheri <http://lmskaran.com/>	
	@copyright		Copyright (C) 2015. All Rights Reserved
	@license		GNU/GPL Version 2 or later -
http://www.gnu.org/licenses/gpl-2.0.html
  ____  _____  _____  __  __  __      __       ___  _____  __  __  ____ 
_____  _  _  ____  _  _  ____ 
 (_  _)(  _  )(  _  )(  \/  )(  )    /__\     / __)(  _  )(  \/  )(  _ \( 
_  )( \( )( ___)( \( )(_  _)
.-_)(   )(_)(  )(_)(  )    (  )(__  /(__)\   ( (__  )(_)(  )    (  )___/
)(_)(  )  (  )__)  )  (   )(  
\____) (_____)(_____)(_/\/\_)(____)(__)(__)   \___)(_____)(_/\/\_)(__) 
(_____)(_)\_)(____)(_)\_) (__) 

/------------------------------------------------------------------------------------------------------*/

/* CSS Document */
.no-click {
	pointer-events: none;
}

assets/images/index.html000064400000000054151165537710011322
0ustar00<html><body
bgcolor="#FFFFFF"></body></html>assets/index.html000064400000000054151165537710010055
0ustar00<html><body
bgcolor="#FFFFFF"></body></html>assets/js/index.html000064400000000054151165537710010471
0ustar00<html><body
bgcolor="#FFFFFF"></body></html>assets/js/site.js000064400000002050151165537710007774
0ustar00/*----------------------------------------------------------------------------------|
 www.vdm.io  |----/
				Lmskaran 
/-------------------------------------------------------------------------------------------------------/

	@version		1.0.0
	@build			10th April, 2021
	@created		10th April, 2021
	@package		Blank
	@subpackage		site.js
	@author			Mojtaba Taheri <http://lmskaran.com/>	
	@copyright		Copyright (C) 2015. All Rights Reserved
	@license		GNU/GPL Version 2 or later -
http://www.gnu.org/licenses/gpl-2.0.html
  ____  _____  _____  __  __  __      __       ___  _____  __  __  ____ 
_____  _  _  ____  _  _  ____ 
 (_  _)(  _  )(  _  )(  \/  )(  )    /__\     / __)(  _  )(  \/  )(  _ \( 
_  )( \( )( ___)( \( )(_  _)
.-_)(   )(_)(  )(_)(  )    (  )(__  /(__)\   ( (__  )(_)(  )    (  )___/
)(_)(  )  (  )__)  )  (   )(  
\____) (_____)(_____)(_/\/\_)(____)(__)(__)   \___)(_____)(_/\/\_)(__) 
(_____)(_)\_)(____)(_)\_) (__) 

/------------------------------------------------------------------------------------------------------*/

/* JS Document */
blank.php000064400000003666151165537710006372 0ustar00<?php
/*----------------------------------------------------------------------------------|
 www.vdm.io  |----/
				Lmskaran 
/-------------------------------------------------------------------------------------------------------/

	@version		1.0.0
	@build			10th April, 2021
	@created		10th April, 2021
	@package		Blank
	@subpackage		blank.php
	@author			Mojtaba Taheri <http://lmskaran.com/>	
	@copyright		Copyright (C) 2015. All Rights Reserved
	@license		GNU/GPL Version 2 or later -
http://www.gnu.org/licenses/gpl-2.0.html
  ____  _____  _____  __  __  __      __       ___  _____  __  __  ____ 
_____  _  _  ____  _  _  ____ 
 (_  _)(  _  )(  _  )(  \/  )(  )    /__\     / __)(  _  )(  \/  )(  _ \( 
_  )( \( )( ___)( \( )(_  _)
.-_)(   )(_)(  )(_)(  )    (  )(__  /(__)\   ( (__  )(_)(  )    (  )___/
)(_)(  )  (  )__)  )  (   )(  
\____) (_____)(_____)(_/\/\_)(____)(__)(__)   \___)(_____)(_/\/\_)(__) 
(_____)(_)\_)(____)(_)\_) (__) 

/------------------------------------------------------------------------------------------------------*/

// No direct access to this file
defined('_JEXEC') or die('Restricted access');

JHtml::_('behavior.tabstate');

// Access check.
if (!JFactory::getUser()->authorise('core.manage',
'com_blank'))
{
	throw new
JAccessExceptionNotallowed(JText::_('JERROR_ALERTNOAUTHOR'),
403);
};

// Add CSS file for all pages
$document = JFactory::getDocument();
$document->addStyleSheet('components/com_blank/assets/css/admin.css');
$document->addScript('components/com_blank/assets/js/admin.js');

// require helper files
JLoader::register('BlankHelper', __DIR__ .
'/helpers/blank.php'); 
JLoader::register('JHtmlBatch_', __DIR__ .
'/helpers/html/batch_.php'); 

// Get an instance of the controller prefixed by Blank
$controller = JControllerLegacy::getInstance('Blank');

// Perform the Request task
$controller->execute(JFactory::getApplication()->input->get('task'));

// Redirect if set by the controller
$controller->redirect();
controller.php000064400000007402151165537710007456 0ustar00<?php
/*----------------------------------------------------------------------------------|
 www.vdm.io  |----/
				Lmskaran 
/-------------------------------------------------------------------------------------------------------/

	@version		1.0.0
	@build			10th April, 2021
	@created		10th April, 2021
	@package		Blank
	@subpackage		controller.php
	@author			Mojtaba Taheri <http://lmskaran.com/>	
	@copyright		Copyright (C) 2015. All Rights Reserved
	@license		GNU/GPL Version 2 or later -
http://www.gnu.org/licenses/gpl-2.0.html
  ____  _____  _____  __  __  __      __       ___  _____  __  __  ____ 
_____  _  _  ____  _  _  ____ 
 (_  _)(  _  )(  _  )(  \/  )(  )    /__\     / __)(  _  )(  \/  )(  _ \( 
_  )( \( )( ___)( \( )(_  _)
.-_)(   )(_)(  )(_)(  )    (  )(__  /(__)\   ( (__  )(_)(  )    (  )___/
)(_)(  )  (  )__)  )  (   )(  
\____) (_____)(_____)(_/\/\_)(____)(__)(__)   \___)(_____)(_/\/\_)(__) 
(_____)(_)\_)(____)(_)\_) (__) 

/------------------------------------------------------------------------------------------------------*/

// No direct access to this file
defined('_JEXEC') or die('Restricted access');

use Joomla\Utilities\ArrayHelper;

/**
 * General Controller of Blank component
 */
class BlankController extends JControllerLegacy
{
	/**
	 * Constructor.
	 *
	 * @param   array  $config  An optional associative array of configuration
settings.
	 * Recognized key values include 'name',
'default_task', 'model_path', and
	 * 'view_path' (this list is not meant to be comprehensive).
	 *
	 * @since   3.0
	 */
	public function __construct($config = array())
	{
		// set the default view
		$config['default_view'] = 'blank';

		parent::__construct($config);
	}

	/**
	 * display task
	 *
	 * @return void
	 */
	function display($cachable = false, $urlparams = false)
	{
		// set default view if not set
		$view   = $this->input->getCmd('view',
'blank');
		$data	= $this->getViewRelation($view);
		$layout	= $this->input->get('layout', null,
'WORD');
		$id    	= $this->input->getInt('id');

		// Check for edit form.
		if(BlankHelper::checkArray($data))
		{
			if ($data['edit'] && $layout == 'edit'
&&
!$this->checkEditId('com_blank.edit.'.$data['view'],
$id))
			{
				// Somehow the person just went to the form - we don't allow that.
				$this->setError(JText::sprintf('JLIB_APPLICATION_ERROR_UNHELD_ID',
$id));
				$this->setMessage($this->getError(), 'error');
				// check if item was opend from other then its own list view
				$ref 	= $this->input->getCmd('ref', 0);
				$refid 	= $this->input->getInt('refid', 0);
				// set redirect
				if ($refid > 0 && BlankHelper::checkString($ref))
				{
					// redirect to item of ref
					$this->setRedirect(JRoute::_('index.php?option=com_blank&view='.(string)$ref.'&layout=edit&id='.(int)$refid,
false));
				}
				elseif (BlankHelper::checkString($ref))
				{

					// redirect to ref
					$this->setRedirect(JRoute::_('index.php?option=com_blank&view='.(string)$ref,
false));
				}
				else
				{
					// normal redirect back to the list view
					$this->setRedirect(JRoute::_('index.php?option=com_blank&view='.$data['views'],
false));
				}

				return false;
			}
		}

		return parent::display($cachable, $urlparams);
	}

	protected function getViewRelation($view)
	{
		// check the we have a value
		if (BlankHelper::checkString($view))
		{
			// the view relationships
			$views = array(
				'blankadmin' => 'blankadmins'
					);
			// check if this is a list view
			if (in_array($view, $views))
			{
				// this is a list view
				return array('edit' => false, 'view' =>
array_search($view,$views), 'views' => $view);
			}
			// check if it is an edit view
			elseif (array_key_exists($view, $views))
			{
				// this is a edit view
				return array('edit' => true, 'view' => $view,
'views' => $views[$view]);
			}
		}
		return false;
	}
}
controllers/index.html000064400000000054151165537710011121
0ustar00<html><body
bgcolor="#FFFFFF"></body></html>helpers/blank.php000064400000107537151165537710010036
0ustar00<?php
/*----------------------------------------------------------------------------------|
 www.vdm.io  |----/
				Lmskaran 
/-------------------------------------------------------------------------------------------------------/

	@version		1.0.0
	@build			10th April, 2021
	@created		10th April, 2021
	@package		Blank
	@subpackage		blank.php
	@author			Mojtaba Taheri <http://lmskaran.com/>	
	@copyright		Copyright (C) 2015. All Rights Reserved
	@license		GNU/GPL Version 2 or later -
http://www.gnu.org/licenses/gpl-2.0.html
  ____  _____  _____  __  __  __      __       ___  _____  __  __  ____ 
_____  _  _  ____  _  _  ____ 
 (_  _)(  _  )(  _  )(  \/  )(  )    /__\     / __)(  _  )(  \/  )(  _ \( 
_  )( \( )( ___)( \( )(_  _)
.-_)(   )(_)(  )(_)(  )    (  )(__  /(__)\   ( (__  )(_)(  )    (  )___/
)(_)(  )  (  )__)  )  (   )(  
\____) (_____)(_____)(_/\/\_)(____)(__)(__)   \___)(_____)(_/\/\_)(__) 
(_____)(_)\_)(____)(_)\_) (__) 

/------------------------------------------------------------------------------------------------------*/

// No direct access to this file
defined('_JEXEC') or die('Restricted access');

use Joomla\CMS\Filesystem\File;
use Joomla\CMS\Language\Language;
use Joomla\Registry\Registry;
use Joomla\String\StringHelper;
use Joomla\Utilities\ArrayHelper;

/**
 * Blank component helper.
 */
abstract class BlankHelper
{
	/**
	 * Composer Switch
	 * 
	 * @var      array
	 */
	protected static $composer = array();

	/**
	 * The Main Active Language
	 * 
	 * @var      string
	 */
	public static $langTag;

	/**
	 * Load the Composer Vendors
	 */
	public static function composerAutoload($target)
	{
		// insure we load the composer vendor only once
		if (!isset(self::$composer[$target]))
		{
			// get the function name
			$functionName = self::safeString('compose' . $target);
			// check if method exist
			if (method_exists(__CLASS__, $functionName))
			{
				return self::{$functionName}();
			}
			return false;
		}
		return self::$composer[$target];
	}

	/**
	 * Load the Component xml manifest.
	 */
	public static function manifest()
	{
		$manifestUrl =
JPATH_ADMINISTRATOR."/components/com_blank/blank.xml";
		return simplexml_load_file($manifestUrl);
	}

	/**
	 * Joomla version object
	 */	
	protected static $JVersion;

	/**
	 * set/get Joomla version
	 */
	public static function jVersion()
	{
		// check if set
		if (!self::checkObject(self::$JVersion))
		{
			self::$JVersion = new JVersion();
		}
		return self::$JVersion;
	}

	/**
	 * Load the Contributors details.
	 */
	public static function getContributors()
	{
		// get params
		$params	= JComponentHelper::getParams('com_blank');
		// start contributors array
		$contributors = array();
		// get all Contributors (max 20)
		$searchArray = range('0','20');
		foreach($searchArray as $nr)
 		{
			if ((NULL !== $params->get("showContributor".$nr))
&& ($params->get("showContributor".$nr) == 1 ||
$params->get("showContributor".$nr) == 3))
			{
				// set link based of selected option
				if($params->get("useContributor".$nr) == 1)
         		{
					$link_front = '<a
href="mailto:'.$params->get("emailContributor".$nr).'"
target="_blank">';
					$link_back = '</a>';
				}
				elseif($params->get("useContributor".$nr) == 2)
				{
					$link_front = '<a
href="'.$params->get("linkContributor".$nr).'"
target="_blank">';
					$link_back = '</a>';
				}
				else
				{
					$link_front = '';
					$link_back = '';
				}
				$contributors[$nr]['title']	=
self::htmlEscape($params->get("titleContributor".$nr));
				$contributors[$nr]['name']	=
$link_front.self::htmlEscape($params->get("nameContributor".$nr)).$link_back;
			}
		}
		return $contributors;
	}

	/**
	 *	Can be used to build help urls.
	 **/
	public static function getHelpUrl($view)
	{
		return false;
	}

	/**
	 * Configure the Linkbar.
	 */
	public static function addSubmenu($submenu)
	{
		// load user for access menus
		$user = JFactory::getUser();
		// load the submenus to sidebar
		JHtmlSidebar::addEntry(JText::_('COM_BLANK_SUBMENU_DASHBOARD'),
'index.php?option=com_blank&view=blank', $submenu ===
'blank');
		JHtmlSidebar::addEntry(JText::_('COM_BLANK_SUBMENU_BLANKADMINS'),
'index.php?option=com_blank&view=blankadmins', $submenu ===
'blankadmins');
	}

	/**
	 * Get a Variable 
	 *
	 * @param   string   $table        The table from which to get the
variable
	 * @param   string   $where        The value where
	 * @param   string   $whereString  The target/field string where/name
	 * @param   string   $what         The return field
	 * @param   string   $operator     The operator between $whereString/field
and $where/value
	 * @param   string   $main         The component in which the table is
found
	 *
	 * @return  mix string/int/float
	 *
	 */
	public static function getVar($table, $where = null, $whereString =
'user', $what = 'id', $operator = '=', $main
= 'blank')
	{
		if(!$where)
		{
			$where = JFactory::getUser()->id;
		}
		// Get a db connection.
		$db = JFactory::getDbo();
		// Create a new query object.
		$query = $db->getQuery(true);
		$query->select($db->quoteName(array($what)));
		if (empty($table))
		{
			$query->from($db->quoteName('#__'.$main));
		}
		else
		{
			$query->from($db->quoteName('#__'.$main.'_'.$table));
		}
		if (is_numeric($where))
		{
			$query->where($db->quoteName($whereString) . '
'.$operator.' '.(int) $where);
		}
		elseif (is_string($where))
		{
			$query->where($db->quoteName($whereString) . '
'.$operator.' '. $db->quote((string)$where));
		}
		else
		{
			return false;
		}
		$db->setQuery($query);
		$db->execute();
		if ($db->getNumRows())
		{
			return $db->loadResult();
		}
		return false;
	}

	/**
	 * Get array of variables
	 *
	 * @param   string   $table        The table from which to get the
variables
	 * @param   string   $where        The value where
	 * @param   string   $whereString  The target/field string where/name
	 * @param   string   $what         The return field
	 * @param   string   $operator     The operator between $whereString/field
and $where/value
	 * @param   string   $main         The component in which the table is
found
	 * @param   bool     $unique       The switch to return a unique array
	 *
	 * @return  array
	 *
	 */
	public static function getVars($table, $where = null, $whereString =
'user', $what = 'id', $operator = 'IN', $main
= 'blank', $unique = true)
	{
		if(!$where)
		{
			$where = JFactory::getUser()->id;
		}

		if (!self::checkArray($where) && $where > 0)
		{
			$where = array($where);
		}

		if (self::checkArray($where))
		{
			// prep main <-- why? well if $main='' is empty then $table
can be categories or users
			if (self::checkString($main))
			{
				$main = '_'.ltrim($main, '_');
			}
			// Get a db connection.
			$db = JFactory::getDbo();
			// Create a new query object.
			$query = $db->getQuery(true);

			$query->select($db->quoteName(array($what)));
			if (empty($table))
			{
				$query->from($db->quoteName('#__'.$main));
			}
			else
			{
				$query->from($db->quoteName('#_'.$main.'_'.$table));
			}
			// add strings to array search
			if ('IN_STRINGS' === $operator || 'NOT IN_STRINGS'
=== $operator)
			{
				$query->where($db->quoteName($whereString) . ' ' .
str_replace('_STRINGS', '', $operator) . '
("' . implode('","',$where) .
'")');
			}
			else
			{
				$query->where($db->quoteName($whereString) . ' ' .
$operator . ' (' . implode(',',$where) .
')');
			}
			$db->setQuery($query);
			$db->execute();
			if ($db->getNumRows())
			{
				if ($unique)
				{
					return array_unique($db->loadColumn());
				}
				return $db->loadColumn();
			}
		}
		return false;
	}

	public static function jsonToString($value, $sperator = ", ",
$table = null, $id = 'id', $name = 'name')
	{
		// do some table foot work
		$external = false;
		if (strpos($table, '#__') !== false)
		{
			$external = true;
			$table = str_replace('#__', '', $table);
		}
		// check if string is JSON
		$result = json_decode($value, true);
		if (json_last_error() === JSON_ERROR_NONE)
		{
			// is JSON
			if (self::checkArray($result))
			{
				if (self::checkString($table))
				{
					$names = array();
					foreach ($result as $val)
					{
						if ($external)
						{
							if ($_name = self::getVar(null, $val, $id, $name, '=',
$table))
							{
								$names[] = $_name;
							}
						}
						else
						{
							if ($_name = self::getVar($table, $val, $id, $name))
							{
								$names[] = $_name;
							}
						}
					}
					if (self::checkArray($names))
					{
						return (string) implode($sperator,$names);
					}	
				}
				return (string) implode($sperator,$result);
			}
			return (string) json_decode($value);
		}
		return $value;
	}

	public static function isPublished($id,$type)
	{
		if ($type == 'raw')
		{
			$type = 'item';
		}
		$db = JFactory::getDbo();
		$query = $db->getQuery(true);
		$query->select(array('a.published'));
		$query->from('#__blank_'.$type.' AS a');
		$query->where('a.id = '. (int) $id);
		$query->where('a.published = 1');
		$db->setQuery($query);
		$db->execute();
		$found = $db->getNumRows();
		if($found)
		{
			return true;
		}
		return false;
	}

	public static function getGroupName($id)
	{
		$db = JFactory::getDBO();
		$query = $db->getQuery(true);
		$query->select(array('a.title'));
		$query->from('#__usergroups AS a');
		$query->where('a.id = '. (int) $id);
		$db->setQuery($query);
		$db->execute();
		$found = $db->getNumRows();
		if($found)
  		{
			return $db->loadResult();
		}
		return $id;
	}

	/**
	 * Get the action permissions
	 *
	 * @param  string   $view        The related view name
	 * @param  int      $record      The item to act upon
	 * @param  string   $views       The related list view name
	 * @param  mixed    $target      Only get this permission (like edit,
create, delete)
	 * @param  string   $component   The target component
	 * @param  object   $user        The user whose permissions we are loading
	 *
	 * @return  object   The JObject of permission/authorised actions
	 * 
	 */
	public static function getActions($view, &$record = null, $views =
null, $target = null, $component = 'blank', $user =
'null')
	{
		// load the user if not given
		if (!self::checkObject($user))
		{
			// get the user object
			$user = JFactory::getUser();
		}
		// load the JObject
		$result = new JObject;
		// make view name safe (just incase)
		$view = self::safeString($view);
		if (self::checkString($views))
		{
			$views = self::safeString($views);
 		}
		// get all actions from component
		$actions = JAccess::getActionsFromFile(
			JPATH_ADMINISTRATOR . '/components/com_' . $component .
'/access.xml',
			"/access/section[@name='component']/"
		);
		// if non found then return empty JObject
		if (empty($actions))
		{
			return $result;
		}
		// get created by if not found
		if (self::checkObject($record) && !isset($record->created_by)
&& isset($record->id))
		{
			$record->created_by = self::getVar($view, $record->id,
'id', 'created_by', '=', $component);
		}
		// set actions only set in component settings
		$componentActions = array('core.admin',
'core.manage', 'core.options',
'core.export');
		// check if we have a target
		$checkTarget = false;
		if ($target)
		{
			// convert to an array
			if (self::checkString($target))
			{
				$target = array($target);
			}
			// check if we are good to go
			if (self::checkArray($target))
			{
				$checkTarget = true;
			}
		}
		// loop the actions and set the permissions
		foreach ($actions as $action)
		{
			// check target action filter
			if ($checkTarget && self::filterActions($view, $action->name,
$target))
			{
				continue;
			}
			// set to use component default
			$fallback = true;
			// reset permission per/action
			$permission = false;
			$catpermission = false;
			// set area
			$area = 'comp';
			// check if the record has an ID and the action is item related (not a
component action)
			if (self::checkObject($record) && isset($record->id)
&& $record->id > 0 && !in_array($action->name,
$componentActions) &&
				(strpos($action->name, 'core.') !== false ||
strpos($action->name, $view . '.') !== false))
			{
				// we are in item
				$area = 'item';
				// The record has been set. Check the record permissions.
				$permission = $user->authorise($action->name, 'com_' .
$component . '.' . $view . '.' . (int) $record->id);
				// if no permission found, check edit own
				if (!$permission)
				{
					// With edit, if the created_by matches current user then dig deeper.
					if (($action->name === 'core.edit' || $action->name
=== $view . '.edit') && $record->created_by > 0
&& ($record->created_by == $user->id))
					{
						// the correct target
						$coreCheck = (array) explode('.', $action->name);
						// check that we have both local and global access
						if ($user->authorise($coreCheck[0] . '.edit.own',
'com_' . $component . '.' . $view . '.' .
(int) $record->id) &&
							$user->authorise($coreCheck[0]  . '.edit.own',
'com_' . $component))
						{
							// allow edit
							$result->set($action->name, true);
							// set not to use global default
							// because we already validated it
							$fallback = false;
						}
						else
						{
							// do not allow edit
							$result->set($action->name, false);
							$fallback = false;
						}
					}
				}
				elseif (self::checkString($views) && isset($record->catid)
&& $record->catid > 0)
				{
					// we are in item
					$area = 'category';
					// set the core check
					$coreCheck = explode('.', $action->name);
					$core = $coreCheck[0];
					// make sure we use the core. action check for the categories
					if (strpos($action->name, $view) !== false &&
strpos($action->name, 'core.') === false )
					{
						$coreCheck[0] = 'core';
						$categoryCheck = implode('.', $coreCheck);
					}
					else
					{
						$categoryCheck = $action->name;
					}
					// The record has a category. Check the category permissions.
					$catpermission = $user->authorise($categoryCheck, 'com_'
. $component . '.' . $views . '.category.' . (int)
$record->catid);
					if (!$catpermission && !is_null($catpermission))
					{
						// With edit, if the created_by matches current user then dig deeper.
						if (($action->name === 'core.edit' || $action->name
=== $view . '.edit') && $record->created_by > 0
&& ($record->created_by == $user->id))
						{
							// check that we have both local and global access
							if ($user->authorise('core.edit.own', 'com_'
. $component . '.' . $views . '.category.' . (int)
$record->catid) &&
								$user->authorise($core . '.edit.own', 'com_'
. $component))
							{
								// allow edit
								$result->set($action->name, true);
								// set not to use global default
								// because we already validated it
								$fallback = false;
							}
							else
							{
								// do not allow edit
								$result->set($action->name, false);
								$fallback = false;
							}
						}
					}
				}
			}
			// if allowed then fallback on component global settings
			if ($fallback)
			{
				// if item/category blocks access then don't fall back on global
				if ((($area === 'item') && !$permission) || (($area
=== 'category') && !$catpermission))
				{
					// do not allow
					$result->set($action->name, false);
				}
				// Finally remember the global settings have the final say. (even if
item allow)
				// The local item permissions can block, but it can't open and
override of global permissions.
				// Since items are created by users and global permissions is set by
system admin.
				else
				{
					$result->set($action->name,
$user->authorise($action->name, 'com_' . $component));
				}
			}
		}
		return $result;
	}

	/**
	 * Filter the action permissions
	 *
	 * @param  string   $action   The action to check
	 * @param  array    $targets  The array of target actions
	 *
	 * @return  boolean   true if action should be filtered out
	 * 
	 */
	protected static function filterActions(&$view, &$action,
&$targets)
	{
		foreach ($targets as $target)
		{
			if (strpos($action, $view . '.' . $target) !== false ||
				strpos($action, 'core.' . $target) !== false)
			{
				return false;
				break;
			}
		}
		return true;
	}

	/**
	 * Get any component's model
	 */
	public static function getModel($name, $path =
JPATH_COMPONENT_ADMINISTRATOR, $Component = 'Blank', $config =
array())
	{
		// fix the name
		$name = self::safeString($name);
		// full path to models
		$fullPathModels = $path . '/models';
		// load the model file
		JModelLegacy::addIncludePath($fullPathModels, $Component .
'Model');
		// make sure the table path is loaded
		if (!isset($config['table_path']) ||
!self::checkString($config['table_path']))
		{
			// This is the JCB default path to tables in Joomla 3.x
			$config['table_path'] = JPATH_ADMINISTRATOR .
'/components/com_' . strtolower($Component) .
'/tables';
		}
		// get instance
		$model = JModelLegacy::getInstance($name, $Component . 'Model',
$config);
		// if model not found (strange)
		if ($model == false)
		{
			jimport('joomla.filesystem.file');
			// get file path
			$filePath = $path . '/' . $name . '.php';
			$fullPathModel = $fullPathModels . '/' . $name .
'.php';
			// check if it exists
			if (File::exists($filePath))
			{
				// get the file
				require_once $filePath;
			}
			elseif (File::exists($fullPathModel))
			{
				// get the file
				require_once $fullPathModel;
			}
			// build class names
			$modelClass = $Component . 'Model' . $name;
			if (class_exists($modelClass))
			{
				// initialize the model
				return new $modelClass($config);
			}
		}
		return $model;
	}

	/**
	 * Add to asset Table
	 */
	public static function setAsset($id, $table, $inherit = true)
	{
		$parent = JTable::getInstance('Asset');
		$parent->loadByName('com_blank');
		
		$parentId = $parent->id;
		$name     = 'com_blank.'.$table.'.'.$id;
		$title    = '';

		$asset = JTable::getInstance('Asset');
		$asset->loadByName($name);

		// Check for an error.
		$error = $asset->getError();

		if ($error)
		{
			return false;
		}
		else
		{
			// Specify how a new or moved node asset is inserted into the tree.
			if ($asset->parent_id != $parentId)
			{
				$asset->setLocation($parentId, 'last-child');
			}

			// Prepare the asset to be stored.
			$asset->parent_id = $parentId;
			$asset->name      = $name;
			$asset->title     = $title;
			// get the default asset rules
			$rules = self::getDefaultAssetRules('com_blank', $table,
$inherit);
			if ($rules instanceof JAccessRules)
			{
				$asset->rules = (string) $rules;
			}

			if (!$asset->check() || !$asset->store())
			{
				JFactory::getApplication()->enqueueMessage($asset->getError(),
'warning');
				return false;
			}
			else
			{
				// Create an asset_id or heal one that is corrupted.
				$object = new stdClass();

				// Must be a valid primary key value.
				$object->id = $id;
				$object->asset_id = (int) $asset->id;

				// Update their asset_id to link to the asset table.
				return
JFactory::getDbo()->updateObject('#__blank_'.$table, $object,
'id');
			}
		}
		return false;
	}

	/**
	 * Gets the default asset Rules for a component/view.
	 */
	protected static function getDefaultAssetRules($component, $view, $inherit
= true)
	{
		// if new or inherited
		$assetId = 0;
		// Only get the actual item rules if not inheriting
		if (!$inherit)
		{
			// Need to find the asset id by the name of the component.
			$db = JFactory::getDbo();
			$query = $db->getQuery(true)
				->select($db->quoteName('id'))
				->from($db->quoteName('#__assets'))
				->where($db->quoteName('name') . ' = ' .
$db->quote($component));
			$db->setQuery($query);
			$db->execute();
			// check that there is a value
			if ($db->getNumRows())
			{
				// asset already set so use saved rules
				$assetId = (int) $db->loadResult();
			}
		}
		// get asset rules
		$result =  JAccess::getAssetRules($assetId);
		if ($result instanceof JAccessRules)
		{
			$_result = (string) $result;
			$_result = json_decode($_result);
			foreach ($_result as $name => &$rule)
			{
				$v = explode('.', $name);
				if ($view !== $v[0])
				{
					// remove since it is not part of this view
					unset($_result->$name);
				}
				elseif ($inherit)
				{
					// clear the value since we inherit
					$rule = array();
				}
			}
			// check if there are any view values remaining
			if (count((array) $_result))
			{
				$_result = json_encode($_result);
				$_result = array($_result);
				// Instantiate and return the JAccessRules object for the asset rules.
				$rules = new JAccessRules($_result);
				// return filtered rules
				return $rules;
			}
		}
		return $result;
	}

	/**
	 * xmlAppend
	 *
	 * @param   SimpleXMLElement   $xml      The XML element reference in
which to inject a comment
	 * @param   mixed              $node     A SimpleXMLElement node to append
to the XML element reference, or a stdClass object containing a comment
attribute to be injected before the XML node and a fieldXML attribute
containing a SimpleXMLElement
	 *
	 * @return  null
	 *
	 */
	public static function xmlAppend(&$xml, $node)
	{
		if (!$node)
		{
			// element was not returned
			return;
		}
		switch (get_class($node))
		{
			case 'stdClass':
				if (property_exists($node, 'comment'))
				{
					self::xmlComment($xml, $node->comment);
				}
				if (property_exists($node, 'fieldXML'))
				{
					self::xmlAppend($xml, $node->fieldXML);
				}
				break;
			case 'SimpleXMLElement':
				$domXML = dom_import_simplexml($xml);
				$domNode = dom_import_simplexml($node);
				$domXML->appendChild($domXML->ownerDocument->importNode($domNode,
true));
				$xml = simplexml_import_dom($domXML);
				break;
		}
	}

	/**
	 * xmlComment
	 *
	 * @param   SimpleXMLElement   $xml        The XML element reference in
which to inject a comment
	 * @param   string             $comment    The comment to inject
	 *
	 * @return  null
	 *
	 */
	public static function xmlComment(&$xml, $comment)
	{
		$domXML = dom_import_simplexml($xml);
		$domComment = new DOMComment($comment);
		$nodeTarget = $domXML->ownerDocument->importNode($domComment,
true);
		$domXML->appendChild($nodeTarget);
		$xml = simplexml_import_dom($domXML);
	}

	/**
	 * xmlAddAttributes
	 *
	 * @param   SimpleXMLElement   $xml          The XML element reference in
which to inject a comment
	 * @param   array              $attributes   The attributes to apply to
the XML element
	 *
	 * @return  null
	 *
	 */
	public static function xmlAddAttributes(&$xml, $attributes = array())
	{
		foreach ($attributes as $key => $value)
		{
			$xml->addAttribute($key, $value);
		}
	}

	/**
	 * xmlAddOptions
	 *
	 * @param   SimpleXMLElement   $xml          The XML element reference in
which to inject a comment
	 * @param   array              $options      The options to apply to the
XML element
	 *
	 * @return  void
	 *
	 */
	public static function xmlAddOptions(&$xml, $options = array())
	{
		foreach ($options as $key => $value)
		{
			$addOption = $xml->addChild('option');
			$addOption->addAttribute('value', $key);
			$addOption[] = $value;
		}
	}

	/**
	 * get the field object
	 *
	 * @param   array      $attributes   The array of attributes
	 * @param   string     $default      The default of the field
	 * @param   array      $options      The options to apply to the XML
element
	 *
	 * @return  object
	 *
	 */
	public static function getFieldObject(&$attributes, $default =
'', $options = null)
	{
		// make sure we have attributes and a type value
		if (self::checkArray($attributes) &&
isset($attributes['type']))
		{
			// make sure the form helper class is loaded
			if (!method_exists('JFormHelper', 'loadFieldType'))
			{
				jimport('joomla.form.form');
			}
			// get field type
			$field = JFormHelper::loadFieldType($attributes['type'],
true);
			// get field xml
			$XML = self::getFieldXML($attributes, $options);
			// setup the field
			$field->setup($XML, $default);
			// return the field object
			return $field;
		}
		return false;
	}

	/**
	 * get the field xml
	 *
	 * @param   array      $attributes   The array of attributes
	 * @param   array      $options      The options to apply to the XML
element
	 *
	 * @return  object
	 *
	 */
	public static function getFieldXML(&$attributes, $options = null)
	{
		// make sure we have attributes and a type value
		if (self::checkArray($attributes))
		{
			// start field xml
			$XML = new SimpleXMLElement('<field/>');
			// load the attributes
			self::xmlAddAttributes($XML, $attributes);
			// check if we have options
			if (self::checkArray($options))
			{
				// load the options
				self::xmlAddOptions($XML, $options);
			}
			// return the field xml
			return $XML;
		}
		return false;
	}

	/**
	 * Render Bool Button
	 *
	 * @param   array   $args   All the args for the button
	 *                             0) name
	 *                             1) additional (options class) // not used
at this time
	 *                             2) default
	 *                             3) yes (name)
	 *                             4) no (name)
	 *
	 * @return  string    The input html of the button
	 *
	 */
	public static function renderBoolButton()
	{
		$args = func_get_args();
		// check if there is additional button class
		$additional = isset($args[1]) ? (string) $args[1] : ''; // not
used at this time
		// button attributes
		$buttonAttributes = array(
			'type' => 'radio',
			'name' => isset($args[0]) ? self::htmlEscape($args[0]) :
'bool_button',
			'label' => isset($args[0]) ?
self::safeString(self::htmlEscape($args[0]), 'Ww') : 'Bool
Button', // not seen anyway
			'class' => 'btn-group',
			'filter' => 'INT',
			'default' => isset($args[2]) ? (int) $args[2] : 0);
		// set the button options
		$buttonOptions = array(
			'1' => isset($args[3]) ? self::htmlEscape($args[3]) :
'JYES',
			'0' => isset($args[4]) ? self::htmlEscape($args[4]) :
'JNO');
		// return the input
		return self::getFieldObject($buttonAttributes,
$buttonAttributes['default'], $buttonOptions)->input;
	}

	/**
	 * Check if have an json string
	 *
	 * @input	string   The json string to check
	 *
	 * @returns bool true on success
	 */
	public static function checkJson($string)
	{
		if (self::checkString($string))
		{
			json_decode($string);
			return (json_last_error() === JSON_ERROR_NONE);
		}
		return false;
	}

	/**
	 * Check if have an object with a length
	 *
	 * @input	object   The object to check
	 *
	 * @returns bool true on success
	 */
	public static function checkObject($object)
	{
		if (isset($object) && is_object($object))
		{
			return count((array)$object) > 0;
		}
		return false;
	}

	/**
	 * Check if have an array with a length
	 *
	 * @input	array   The array to check
	 *
	 * @returns bool/int  number of items in array on success
	 */
	public static function checkArray($array, $removeEmptyString = false)
	{
		if (isset($array) && is_array($array) && ($nr =
count((array)$array)) > 0)
		{
			// also make sure the empty strings are removed
			if ($removeEmptyString)
			{
				foreach ($array as $key => $string)
				{
					if (empty($string))
					{
						unset($array[$key]);
					}
				}
				return self::checkArray($array, false);
			}
			return $nr;
		}
		return false;
	}

	/**
	 * Check if have a string with a length
	 *
	 * @input	string   The string to check
	 *
	 * @returns bool true on success
	 */
	public static function checkString($string)
	{
		if (isset($string) && is_string($string) &&
strlen($string) > 0)
		{
			return true;
		}
		return false;
	}

	/**
	 * Check if we are connected
	 * Thanks https://stackoverflow.com/a/4860432/1429677
	 *
	 * @returns bool true on success
	 */
	public static function isConnected()
	{
		// If example.com is down, then probably the whole internet is down,
since IANA maintains the domain. Right?
		$connected = @fsockopen("www.example.com", 80); 
                // website, port  (try 80 or 443)
		if ($connected)
		{
			//action when connected
			$is_conn = true;
			fclose($connected);
		}
		else
		{
			//action in connection failure
			$is_conn = false;
		}
		return $is_conn;
	}

	/**
	 * Merge an array of array's
	 *
	 * @input	array   The arrays you would like to merge
	 *
	 * @returns array on success
	 */
	public static function mergeArrays($arrays)
	{
		if(self::checkArray($arrays))
		{
			$arrayBuket = array();
			foreach ($arrays as $array)
			{
				if (self::checkArray($array))
				{
					$arrayBuket = array_merge($arrayBuket, $array);
				}
			}
			return $arrayBuket;
		}
		return false;
	}

	// typo sorry!
	public static function sorten($string, $length = 40, $addTip = true)
	{
		return self::shorten($string, $length, $addTip);
	}

	/**
	 * Shorten a string
	 *
	 * @input	string   The you would like to shorten
	 *
	 * @returns string on success
	 */
	public static function shorten($string, $length = 40, $addTip = true)
	{
		if (self::checkString($string))
		{
			$initial = strlen($string);
			$words = preg_split('/([\s\n\r]+)/', $string, null,
PREG_SPLIT_DELIM_CAPTURE);
			$words_count = count((array)$words);

			$word_length = 0;
			$last_word = 0;
			for (; $last_word < $words_count; ++$last_word)
			{
				$word_length += strlen($words[$last_word]);
				if ($word_length > $length)
				{
					break;
				}
			}

			$newString	= implode(array_slice($words, 0, $last_word));
			$final	= strlen($newString);
			if ($initial != $final && $addTip)
			{
				$title = self::shorten($string, 400 , false);
				return '<span class="hasTip"
title="'.$title.'"
style="cursor:help">'.trim($newString).'...</span>';
			}
			elseif ($initial != $final && !$addTip)
			{
				return trim($newString).'...';
			}
		}
		return $string;
	}

	/**
	 * Making strings safe (various ways)
	 *
	 * @input	string   The you would like to make safe
	 *
	 * @returns string on success
	 */
	public static function safeString($string, $type = 'L', $spacer
= '_', $replaceNumbers = true, $keepOnlyCharacters = true)
	{
		if ($replaceNumbers === true)
		{
			// remove all numbers and replace with english text version (works well
only up to millions)
			$string = self::replaceNumbers($string);
		}
		// 0nly continue if we have a string
		if (self::checkString($string))
		{
			// create file name without the extention that is safe
			if ($type === 'filename')
			{
				// make sure VDM is not in the string
				$string = str_replace('VDM', 'vDm', $string);
				// Remove anything which isn't a word, whitespace, number
				// or any of the following caracters -_()
				// If you don't need to handle multi-byte characters
				// you can use preg_replace rather than mb_ereg_replace
				// Thanks @Ɓukasz Rysiak!
				// $string = mb_ereg_replace("([^\w\s\d\-_\(\)])",
'', $string);
				$string = preg_replace("([^\w\s\d\-_\(\)])", '',
$string);
				// http://stackoverflow.com/a/2021729/1429677
				return preg_replace('/\s+/', ' ', $string);
			}
			// remove all other characters
			$string = trim($string);
			$string = preg_replace('/'.$spacer.'+/', '
', $string);
			$string = preg_replace('/\s+/', ' ', $string);
			// Transliterate string
			$string = self::transliterate($string);
			// remove all and keep only characters
			if ($keepOnlyCharacters)
			{
				$string = preg_replace("/[^A-Za-z ]/", '',
$string);
			}
			// keep both numbers and characters
			else
			{
				$string = preg_replace("/[^A-Za-z0-9 ]/", '',
$string);
			}
			// select final adaptations
			if ($type === 'L' || $type === 'strtolower')
			{
				// replace white space with underscore
				$string = preg_replace('/\s+/', $spacer, $string);
				// default is to return lower
				return strtolower($string);
			}
			elseif ($type === 'W')
			{
				// return a string with all first letter of each word uppercase(no
undersocre)
				return ucwords(strtolower($string));
			}
			elseif ($type === 'w' || $type === 'word')
			{
				// return a string with all lowercase(no undersocre)
				return strtolower($string);
			}
			elseif ($type === 'Ww' || $type === 'Word')
			{
				// return a string with first letter of the first word uppercase and
all the rest lowercase(no undersocre)
				return ucfirst(strtolower($string));
			}
			elseif ($type === 'WW' || $type === 'WORD')
			{
				// return a string with all the uppercase(no undersocre)
				return strtoupper($string);
			}
			elseif ($type === 'U' || $type === 'strtoupper')
			{
					// replace white space with underscore
					$string = preg_replace('/\s+/', $spacer, $string);
					// return all upper
					return strtoupper($string);
			}
			elseif ($type === 'F' || $type === 'ucfirst')
			{
					// replace white space with underscore
					$string = preg_replace('/\s+/', $spacer, $string);
					// return with first caracter to upper
					return ucfirst(strtolower($string));
			}
			elseif ($type === 'cA' || $type === 'cAmel' || $type
=== 'camelcase')
			{
				// convert all words to first letter uppercase
				$string = ucwords(strtolower($string));
				// remove white space
				$string = preg_replace('/\s+/', '', $string);
				// now return first letter lowercase
				return lcfirst($string);
			}
			// return string
			return $string;
		}
		// not a string
		return '';
	}

	public static function transliterate($string)
	{
		// set tag only once
		if (!self::checkString(self::$langTag))
		{
			// get global value
			self::$langTag =
JComponentHelper::getParams('com_blank')->get('language',
'en-GB');
		}
		// Transliterate on the language requested
		$lang = Language::getInstance(self::$langTag);
		return $lang->transliterate($string);
	}

	public static function htmlEscape($var, $charset = 'UTF-8',
$shorten = false, $length = 40)
	{
		if (self::checkString($var))
		{
			$filter = new JFilterInput();
			$string = $filter->clean(html_entity_decode(htmlentities($var,
ENT_COMPAT, $charset)), 'HTML');
			if ($shorten)
			{
                                return self::shorten($string,$length);
			}
			return $string;
		}
		else
		{
			return '';
		}
	}

	public static function replaceNumbers($string)
	{
		// set numbers array
		$numbers = array();
		// first get all numbers
		preg_match_all('!\d+!', $string, $numbers);
		// check if we have any numbers
		if (isset($numbers[0]) && self::checkArray($numbers[0]))
		{
			foreach ($numbers[0] as $number)
			{
				$searchReplace[$number] = self::numberToString((int)$number);
			}
			// now replace numbers in string
			$string = str_replace(array_keys($searchReplace),
array_values($searchReplace),$string);
			// check if we missed any, strange if we did.
			return self::replaceNumbers($string);
		}
		// return the string with no numbers remaining.
		return $string;
	}

	/**
	 * Convert an integer into an English word string
	 * Thanks to Tom Nicholson
<http://php.net/manual/en/function.strval.php#41988>
	 *
	 * @input	an int
	 * @returns a string
	 */
	public static function numberToString($x)
	{
		$nwords = array( "zero", "one", "two",
"three", "four", "five", "six",
"seven",
			"eight", "nine", "ten",
"eleven", "twelve", "thirteen",
			"fourteen", "fifteen", "sixteen",
"seventeen", "eighteen",
			"nineteen", "twenty", 30 => "thirty",
40 => "forty",
			50 => "fifty", 60 => "sixty", 70 =>
"seventy", 80 => "eighty",
			90 => "ninety" );

		if(!is_numeric($x))
		{
			$w = $x;
		}
		elseif(fmod($x, 1) != 0)
		{
			$w = $x;
		}
		else
		{
			if($x < 0)
			{
				$w = 'minus ';
				$x = -$x;
			}
			else
			{
				$w = '';
				// ... now $x is a non-negative integer.
			}

			if($x < 21)   // 0 to 20
			{
				$w .= $nwords[$x];
			}
			elseif($x < 100)  // 21 to 99
			{ 
				$w .= $nwords[10 * floor($x/10)];
				$r = fmod($x, 10);
				if($r > 0)
				{
					$w .= ' '. $nwords[$r];
				}
			}
			elseif($x < 1000)  // 100 to 999
			{
				$w .= $nwords[floor($x/100)] .' hundred';
				$r = fmod($x, 100);
				if($r > 0)
				{
					$w .= ' and '. self::numberToString($r);
				}
			}
			elseif($x < 1000000)  // 1000 to 999999
			{
				$w .= self::numberToString(floor($x/1000)) .' thousand';
				$r = fmod($x, 1000);
				if($r > 0)
				{
					$w .= ' ';
					if($r < 100)
					{
						$w .= 'and ';
					}
					$w .= self::numberToString($r);
				}
			} 
			else //  millions
			{    
				$w .= self::numberToString(floor($x/1000000)) .' million';
				$r = fmod($x, 1000000);
				if($r > 0)
				{
					$w .= ' ';
					if($r < 100)
					{
						$w .= 'and ';
					}
					$w .= self::numberToString($r);
				}
			}
		}
		return $w;
	}

	/**
	 * Random Key
	 *
	 * @returns a string
	 */
	public static function randomkey($size)
	{
		$bag =
"abcefghijknopqrstuwxyzABCDDEFGHIJKLLMMNOPQRSTUVVWXYZabcddefghijkllmmnopqrstuvvwxyzABCEFGHIJKNOPQRSTUWXYZ";
		$key = array();
		$bagsize = strlen($bag) - 1;
		for ($i = 0; $i < $size; $i++)
		{
			$get = rand(0, $bagsize);
			$key[] = $bag[$get];
		}
		return implode($key);
	}
}
helpers/category.php000064400000002234151165537740010553 0ustar00<?php
/*----------------------------------------------------------------------------------|
 www.vdm.io  |----/
				Lmskaran 
/-------------------------------------------------------------------------------------------------------/

	@version		1.0.0
	@build			10th April, 2021
	@created		10th April, 2021
	@package		Blank
	@subpackage		category.php
	@author			Mojtaba Taheri <http://lmskaran.com/>	
	@copyright		Copyright (C) 2015. All Rights Reserved
	@license		GNU/GPL Version 2 or later -
http://www.gnu.org/licenses/gpl-2.0.html
  ____  _____  _____  __  __  __      __       ___  _____  __  __  ____ 
_____  _  _  ____  _  _  ____ 
 (_  _)(  _  )(  _  )(  \/  )(  )    /__\     / __)(  _  )(  \/  )(  _ \( 
_  )( \( )( ___)( \( )(_  _)
.-_)(   )(_)(  )(_)(  )    (  )(__  /(__)\   ( (__  )(_)(  )    (  )___/
)(_)(  )  (  )__)  )  (   )(  
\____) (_____)(_____)(_/\/\_)(____)(__)(__)   \___)(_____)(_/\/\_)(__) 
(_____)(_)\_)(____)(_)\_) (__) 

/------------------------------------------------------------------------------------------------------*/

// No direct access to this file
defined('_JEXEC') or die('Restricted access');

/**
 * Blank Component Category Tree
 */

helpers/headercheck.php000064400000004333151165537740011166
0ustar00<?php
/*----------------------------------------------------------------------------------|
 www.vdm.io  |----/
				Lmskaran 
/-------------------------------------------------------------------------------------------------------/

	@version		1.0.0
	@build			10th April, 2021
	@created		10th April, 2021
	@package		Blank
	@subpackage		headercheck.php
	@author			Mojtaba Taheri <http://lmskaran.com/>	
	@copyright		Copyright (C) 2015. All Rights Reserved
	@license		GNU/GPL Version 2 or later -
http://www.gnu.org/licenses/gpl-2.0.html
  ____  _____  _____  __  __  __      __       ___  _____  __  __  ____ 
_____  _  _  ____  _  _  ____ 
 (_  _)(  _  )(  _  )(  \/  )(  )    /__\     / __)(  _  )(  \/  )(  _ \( 
_  )( \( )( ___)( \( )(_  _)
.-_)(   )(_)(  )(_)(  )    (  )(__  /(__)\   ( (__  )(_)(  )    (  )___/
)(_)(  )  (  )__)  )  (   )(  
\____) (_____)(_____)(_/\/\_)(____)(__)(__)   \___)(_____)(_/\/\_)(__) 
(_____)(_)\_)(____)(_)\_) (__) 

/------------------------------------------------------------------------------------------------------*/

// No direct access to this file
defined('_JEXEC') or die('Restricted access');

class blankHeaderCheck
{
	function js_loaded($script_name)
	{
		// UIkit check point
		if (strpos($script_name,'uikit') !== false)
		{
			$app            	= JFactory::getApplication();
			$getTemplateName  	=
$app->getTemplate('template')->template;
			
			if (strpos($getTemplateName,'yoo') !== false)
			{
				return true;
			}
		}
		
		$document 	= JFactory::getDocument();
		$head_data 	= $document->getHeadData();
		foreach (array_keys($head_data['scripts']) as $script)
		{
			if (stristr($script, $script_name))
			{
				return true;
			}
		}

		return false;
	}
	
	function css_loaded($script_name)
	{
		// UIkit check point
		if (strpos($script_name,'uikit') !== false)
		{
			$app            	= JFactory::getApplication();
			$getTemplateName  	=
$app->getTemplate('template')->template;
			
			if (strpos($getTemplateName,'yoo') !== false)
			{
				return true;
			}
		}
		
		$document 	= JFactory::getDocument();
		$head_data 	= $document->getHeadData();
		
		foreach (array_keys($head_data['styleSheets']) as $script)
		{
			if (stristr($script, $script_name))
			{
				return true;
			}
		}

		return false;
	}
}helpers/index.html000064400000000054151165537740010220
0ustar00<html><body
bgcolor="#FFFFFF"></body></html>helpers/route.php000064400000015014151165537740010074
0ustar00<?php
/*----------------------------------------------------------------------------------|
 www.vdm.io  |----/
				Lmskaran 
/-------------------------------------------------------------------------------------------------------/

	@version		1.0.0
	@build			10th April, 2021
	@created		10th April, 2021
	@package		Blank
	@subpackage		route.php
	@author			Mojtaba Taheri <http://lmskaran.com/>	
	@copyright		Copyright (C) 2015. All Rights Reserved
	@license		GNU/GPL Version 2 or later -
http://www.gnu.org/licenses/gpl-2.0.html
  ____  _____  _____  __  __  __      __       ___  _____  __  __  ____ 
_____  _  _  ____  _  _  ____ 
 (_  _)(  _  )(  _  )(  \/  )(  )    /__\     / __)(  _  )(  \/  )(  _ \( 
_  )( \( )( ___)( \( )(_  _)
.-_)(   )(_)(  )(_)(  )    (  )(__  /(__)\   ( (__  )(_)(  )    (  )___/
)(_)(  )  (  )__)  )  (   )(  
\____) (_____)(_____)(_/\/\_)(____)(__)(__)   \___)(_____)(_/\/\_)(__) 
(_____)(_)\_)(____)(_)\_) (__) 

/------------------------------------------------------------------------------------------------------*/

// No direct access to this file
defined('_JEXEC') or die('Restricted access');

/**
 * Blank Route Helper
 **/
abstract class BlankHelperRoute
{
	protected static $lookup;

	/**
	 * @param int The route of the Blanksite
	 */
	public static function getBlanksiteRoute($id = 0, $catid = 0)
	{
		if ($id > 0)
		{
			// Initialize the needel array.
			$needles = array(
				'blanksite'  => array((int) $id)
			);
			// Create the link
			$link =
'index.php?option=com_blank&view=blanksite&id='. $id;
		}
		else
		{
			// Initialize the needel array.
			$needles = array(
				'blanksite'  => array()
			);
			// Create the link but don't add the id.
			$link = 'index.php?option=com_blank&view=blanksite';
		}
		if ($catid > 1)
		{
			$categories = JCategories::getInstance('blank.blanksite');
			$category = $categories->get($catid);
			if ($category)
			{
				$needles['category'] =
array_reverse($category->getPath());
				$needles['categories'] = $needles['category'];
				$link .= '&catid='.$catid;
			}
		}

		if ($item = self::_findItem($needles))
		{
			$link .= '&Itemid='.$item;
		}

		return $link;
	}

	/**
	 * Get the URL route for blank category from a category ID and language
	 *
	 * @param   mixed    $catid     The id of the items's category either
an integer id or a instance of JCategoryNode
	 * @param   mixed    $language  The id of the language being used.
	 *
	 * @return  string  The link to the contact
	 *
	 * @since   1.5
	 */
	public static function getCategoryRoute_keep_for_later($catid, $language =
0)
	{
		if ($catid instanceof JCategoryNode)
		{
			$id = $catid->id;			
			$category = $catid;			 
		}
		else
		{			
			throw new Exception('First parameter must be
JCategoryNode');			
		}
	
		$views = array();
		$view = $views[$category->extension];
       
		if ($id < 1 || !($category instanceof JCategoryNode))
		{
			$link = '';
		}
		else
		{
			//Create the link
			$link =
'index.php?option=com_blank&view='.$view.'&category='.$category->slug;
			
			$needles = array(
					$view => array($id),
					'category' => array($id)
			);
	
			if ($language && $language != "*" &&
JLanguageMultilang::isEnabled())
			{
				$db		= JFactory::getDbo();
				$query	= $db->getQuery(true)
					->select('a.sef AS sef')
					->select('a.lang_code AS lang_code')
					->from('#__languages AS a');
	
				$db->setQuery($query);
				$langs = $db->loadObjectList();
				foreach ($langs as $lang)
				{
					if ($language == $lang->lang_code)
					{
						$link .= '&lang='.$lang->sef;
						$needles['language'] = $language;
					}
				}
			}
	
			if ($item = self::_findItem($needles,'category'))
			{

				$link .= '&Itemid='.$item;				
			}
			else
			{
				if ($category)
				{
					$catids = array_reverse($category->getPath());
					$needles = array(
							'category' => $catids
					);
					if ($item = self::_findItem($needles,'category'))
					{
						$link .= '&Itemid='.$item;
					}
					elseif ($item = self::_findItem(null, 'category'))
					{
						$link .= '&Itemid='.$item;
					}
				}
			}
		}
		return $link;
	}

	protected static function _findItem($needles = null,$type = null)
	{
		$app      = JFactory::getApplication();
		$menus    = $app->getMenu('site');
		$language = isset($needles['language']) ?
$needles['language'] : '*';

		// Prepare the reverse lookup array.
		if (!isset(self::$lookup[$language]))
		{
			self::$lookup[$language] = array();

			$component  = JComponentHelper::getComponent('com_blank');

			$attributes = array('component_id');
			$values     = array($component->id);

			if ($language != '*')
			{
				$attributes[] = 'language';
				$values[]     = array($needles['language'], '*');
			}

			$items = $menus->getItems($attributes, $values);

			foreach ($items as $item)
			{
				if (isset($item->query) &&
isset($item->query['view']))
				{
					$view = $item->query['view'];

					if (!isset(self::$lookup[$language][$view]))
					{
						self::$lookup[$language][$view] = array();
					}

					if (isset($item->query['id']))
					{
						/**
						 * Here it will become a bit tricky
						 * language != * can override existing entries
						 * language == * cannot override existing entries
						 */
						if
(!isset(self::$lookup[$language][$view][$item->query['id']])
|| $item->language != '*')
						{
							self::$lookup[$language][$view][$item->query['id']] =
$item->id;
						}
					}
					else
					{
						self::$lookup[$language][$view][0] = $item->id;
					}
				}
			}
		}

		if ($needles)
		{
			foreach ($needles as $view => $ids)
			{
				if (isset(self::$lookup[$language][$view]))
				{
					if (BlankHelper::checkArray($ids))
					{
						foreach ($ids as $id)
						{
							if (isset(self::$lookup[$language][$view][(int) $id]))
							{
								return self::$lookup[$language][$view][(int) $id];
							}
						}
					}
					elseif (isset(self::$lookup[$language][$view][0]))
					{
						return self::$lookup[$language][$view][0];
					}
				}
			}
		}

		if ($type)
		{
			// Check if the global menu item has been set.
			$params = JComponentHelper::getParams('com_blank');
			if ($item = $params->get($type.'_menu', 0))
			{
				return $item;
			}
		}

		// Check if the active menuitem matches the requested language
		$active = $menus->getActive();

		if ($active
			&& $active->component == 'com_blank'
			&& ($language == '*' || in_array($active->language,
array('*', $language)) || !JLanguageMultilang::isEnabled()))
		{
			return $active->id;
		}

		// If not found, return language specific home link
		$default = $menus->getDefault($language);

		return !empty($default->id) ? $default->id : null;
	}
}
layouts/index.html000064400000000054151165537740010256
0ustar00<html><body
bgcolor="#FFFFFF"></body></html>models/blanksite.php000064400000007416151165537740010542
0ustar00<?php
/*----------------------------------------------------------------------------------|
 www.vdm.io  |----/
				Lmskaran 
/-------------------------------------------------------------------------------------------------------/

	@version		1.0.0
	@build			10th April, 2021
	@created		10th April, 2021
	@package		Blank
	@subpackage		blanksite.php
	@author			Mojtaba Taheri <http://lmskaran.com/>	
	@copyright		Copyright (C) 2015. All Rights Reserved
	@license		GNU/GPL Version 2 or later -
http://www.gnu.org/licenses/gpl-2.0.html
  ____  _____  _____  __  __  __      __       ___  _____  __  __  ____ 
_____  _  _  ____  _  _  ____ 
 (_  _)(  _  )(  _  )(  \/  )(  )    /__\     / __)(  _  )(  \/  )(  _ \( 
_  )( \( )( ___)( \( )(_  _)
.-_)(   )(_)(  )(_)(  )    (  )(__  /(__)\   ( (__  )(_)(  )    (  )___/
)(_)(  )  (  )__)  )  (   )(  
\____) (_____)(_____)(_/\/\_)(____)(__)(__)   \___)(_____)(_/\/\_)(__) 
(_____)(_)\_)(____)(_)\_) (__) 

/------------------------------------------------------------------------------------------------------*/

// No direct access to this file
defined('_JEXEC') or die('Restricted access');

use Joomla\Utilities\ArrayHelper;

/**
 * Blank Blanksite Model
 */
class BlankModelBlanksite extends JModelItem
{
	/**
	 * Model context string.
	 *
	 * @var        string
	 */
	protected $_context = 'com_blank.blanksite';

	/**
	 * Model user data.
	 *
	 * @var        strings
	 */
	protected $user;
	protected $userId;
	protected $guest;
	protected $groups;
	protected $levels;
	protected $app;
	protected $input;
	protected $uikitComp;

	/**
	 * @var object item
	 */
	protected $item;

	/**
	 * Method to auto-populate the model state.
	 *
	 * Note. Calling getState in this method will result in recursion.
	 *
	 * @since   1.6
	 *
	 * @return void
	 */
	protected function populateState()
	{
		$this->app = JFactory::getApplication();
		$this->input = $this->app->input;
		// Get the itme main id
		$id = $this->input->getInt('id', null);
		$this->setState('blanksite.id', $id);

		// Load the parameters.
		$params = $this->app->getParams();
		$this->setState('params', $params);
		parent::populateState();
	}

	/**
	 * Method to get article data.
	 *
	 * @param   integer  $pk  The id of the article.
	 *
	 * @return  mixed  Menu item data object on success, false on failure.
	 */
	public function getItem($pk = null)
	{
		$this->user = JFactory::getUser();
		$this->userId = $this->user->get('id');
		$this->guest = $this->user->get('guest');
		$this->groups = $this->user->get('groups');
		$this->authorisedGroups = $this->user->getAuthorisedGroups();
		$this->levels = $this->user->getAuthorisedViewLevels();
		$this->initSet = true;

		$pk = (!empty($pk)) ? $pk : (int)
$this->getState('blanksite.id');
		
		if ($this->_item === null)
		{
			$this->_item = array();
		}

		if (!isset($this->_item[$pk]))
		{
			try
			{
				// Get a db connection.
				$db = JFactory::getDbo();

				// Create a new query object.
				$query = $db->getQuery(true);

				// Get data


				// Reset the query using our newly populated query object.
				$db->setQuery($query);
				// Load the results as a stdClass object.
				$data = array();

				if (empty($data))
				{
					// $app = JFactory::getApplication();
					// If no data is found redirect to default page and show warning.
					//
$app->enqueueMessage(JText::_('COM_BLANK_NOT_FOUND_OR_ACCESS_DENIED'),
'warning');
					// $app->redirect(JURI::root());
					return false;
				}

				// set data object to item.
				$this->_item[$pk] = $data;
			}
			catch (Exception $e)
			{
				if ($e->getCode() == 404)
				{
					// Need to go thru the error handler to allow Redirect to work.
					JError::raiseWarning(404, $e->getMessage());
				}
				else
				{
					$this->setError($e);
					$this->_item[$pk] = false;
				}
			}
		}

		return $this->_item[$pk];
	}
}
models/index.html000064400000000054151165537740010041
0ustar00<html><body
bgcolor="#FFFFFF"></body></html>router.php000064400000013026151165537740006615
0ustar00<?php
/*----------------------------------------------------------------------------------|
 www.vdm.io  |----/
				Lmskaran 
/-------------------------------------------------------------------------------------------------------/

	@version		1.0.0
	@build			10th April, 2021
	@created		10th April, 2021
	@package		Blank
	@subpackage		router.php
	@author			Mojtaba Taheri <http://lmskaran.com/>	
	@copyright		Copyright (C) 2015. All Rights Reserved
	@license		GNU/GPL Version 2 or later -
http://www.gnu.org/licenses/gpl-2.0.html
  ____  _____  _____  __  __  __      __       ___  _____  __  __  ____ 
_____  _  _  ____  _  _  ____ 
 (_  _)(  _  )(  _  )(  \/  )(  )    /__\     / __)(  _  )(  \/  )(  _ \( 
_  )( \( )( ___)( \( )(_  _)
.-_)(   )(_)(  )(_)(  )    (  )(__  /(__)\   ( (__  )(_)(  )    (  )___/
)(_)(  )  (  )__)  )  (   )(  
\____) (_____)(_____)(_/\/\_)(____)(__)(__)   \___)(_____)(_/\/\_)(__) 
(_____)(_)\_)(____)(_)\_) (__) 

/------------------------------------------------------------------------------------------------------*/

// No direct access to this file
defined('_JEXEC') or die('Restricted access');

/**
 * Routing class from com_blank
 *
 * @since  3.3
 */
class BlankRouter extends JComponentRouterBase
{	
	/**
	 * Build the route for the com_blank component
	 *
	 * @param   array  &$query  An array of URL arguments
	 *
	 * @return  array  The URL arguments to use to assemble the subsequent
URL.
	 *
	 * @since   3.3
	 */
	public function build(&$query)
	{
		$segments = array();

		// Get a menu item based on Itemid or currently active
		$params = JComponentHelper::getParams('com_blank');
		
		if (empty($query['Itemid']))
		{
			$menuItem = $this->menu->getActive();
		}
		else
		{
			$menuItem = $this->menu->getItem($query['Itemid']);
		}

		$mView = (empty($menuItem->query['view'])) ? null :
$menuItem->query['view'];
		$mId = (empty($menuItem->query['id'])) ? null :
$menuItem->query['id'];

		if (isset($query['view']))
		{
			$view = $query['view'];

			if (empty($query['Itemid']))
			{
				$segments[] = $query['view'];
			}

			unset($query['view']);
		}
		
		// Are we dealing with a item that is attached to a menu item?
		if (isset($view) && ($mView == $view) and
(isset($query['id'])) and ($mId == (int) $query['id']))
		{
			unset($query['view']);
			unset($query['catid']);
			unset($query['id']);
			return $segments;
		}

		if (isset($view) && isset($query['id']) &&
($view === 'blanksite'))
		{
			if ($mId != (int) $query['id'] || $mView != $view)
			{
				if (($view === 'blanksite'))
				{
					$segments[] = $view;
					$id = explode(':', $query['id']);
					if (count($id) == 2)
					{
						$segments[] = $id[1];
					}
					else
					{
						$segments[] = $id[0];
					}
				}
			}
			unset($query['id']);
		}
		
		$total = count($segments);

		for ($i = 0; $i < $total; $i++)
		{
			$segments[$i] = str_replace(':', '-',
$segments[$i]);
		}

		return $segments; 
		
	}

	/**
	 * Parse the segments of a URL.
	 *
	 * @param   array  &$segments  The segments of the URL to parse.
	 *
	 * @return  array  The URL attributes to be used by the application.
	 *
	 * @since   3.3
	 */
	public function parse(&$segments)
	{		
		$count = count($segments);
		$vars = array();
		
		//Handle View and Identifier
		switch($segments[0])
		{
			case 'blanksite':
				$vars['view'] = 'blanksite';
				if (is_numeric($segments[$count-1]))
				{
					$vars['id'] = (int) $segments[$count-1];
				}
				elseif ($segments[$count-1])
				{
					$id = $this->getVar('blanksite', $segments[$count-1],
'alias', 'id');
					if($id)
					{
						$vars['id'] = $id;
					}
				}
				break;
		}

		return $vars;
	} 

	protected function getVar($table, $where = null, $whereString = null,
$what = null, $category = false, $operator = '=', $main =
'blank')
	{
		if(!$where || !$what || !$whereString)
		{
			return false;
		}
		// Get a db connection.
		$db = JFactory::getDbo();
		// Create a new query object.
		$query = $db->getQuery(true);

		$query->select($db->quoteName(array($what)));
		if ('categories' == $table || 'category' == $table ||
$category)
		{
			$getTable = '#__categories';
			$query->from($db->quoteName($getTable));
			// we need this to target the components categories (TODO will keep an
eye on this)
			$query->where($db->quoteName('extension') . ' LIKE
'. $db->quote((string)'com_' . $main . '%'));
		}
		else
		{
			// we must check if the table exist (TODO not ideal)
			$tables = $db->getTableList();
			$app = JFactory::getApplication();
			$prefix = $app->get('dbprefix');
			$check = $prefix.$main.'_'.$table;
			if (in_array($check, $tables))
			{
				$getTable = '#__'.$main.'_'.$table;
				$query->from($db->quoteName($getTable));
			}
			else
			{
				return false;
			}
		}
		if (is_numeric($where))
		{
			return false;
		}
		elseif ($this->checkString($where))
		{
			// we must first check if this table has the column
			$columns = $db->getTableColumns($getTable);
			if (isset($columns[$whereString]))
			{
				$query->where($db->quoteName($whereString) . '
'.$operator.' '. $db->quote((string)$where));
			}
			else
			{
				return false;
			}
		}
		else
		{
			return false;
		}
		$db->setQuery($query);
		$db->execute();
		if ($db->getNumRows())
		{
			return $db->loadResult();
		}
		return false;
	}
	
	protected function checkString($string)
	{
		if (isset($string) && is_string($string) &&
strlen($string) > 0)
		{
			return true;
		}
		return false;
	}
}

function BlankBuildRoute(&$query)
{
	$router = new BlankRouter;
	
	return $router->build($query);
}

function BlankParseRoute($segments)
{
	$router = new BlankRouter;

	return $router->parse($segments);
}views/blanksite/index.html000064400000000054151165537740011667
0ustar00<html><body
bgcolor="#FFFFFF"></body></html>views/blanksite/tmpl/default.php000064400000002235151165537740013006
0ustar00<?php
/*----------------------------------------------------------------------------------|
 www.vdm.io  |----/
				Lmskaran 
/-------------------------------------------------------------------------------------------------------/

	@version		1.0.0
	@build			10th April, 2021
	@created		10th April, 2021
	@package		Blank
	@subpackage		default.php
	@author			Mojtaba Taheri <http://lmskaran.com/>	
	@copyright		Copyright (C) 2015. All Rights Reserved
	@license		GNU/GPL Version 2 or later -
http://www.gnu.org/licenses/gpl-2.0.html
  ____  _____  _____  __  __  __      __       ___  _____  __  __  ____ 
_____  _  _  ____  _  _  ____ 
 (_  _)(  _  )(  _  )(  \/  )(  )    /__\     / __)(  _  )(  \/  )(  _ \( 
_  )( \( )( ___)( \( )(_  _)
.-_)(   )(_)(  )(_)(  )    (  )(__  /(__)\   ( (__  )(_)(  )    (  )___/
)(_)(  )  (  )__)  )  (   )(  
\____) (_____)(_____)(_/\/\_)(____)(__)(__)   \___)(_____)(_/\/\_)(__) 
(_____)(_)\_)(____)(_)\_) (__) 

/------------------------------------------------------------------------------------------------------*/

// No direct access to this file
defined('_JEXEC') or die('Restricted access');


?>
<?php echo $this->toolbar->render(); ?>
views/blanksite/tmpl/default.xml000064400000000351151165537740013014
0ustar00<?xml version="1.0" encoding="utf-8" ?>
<metadata>
	<layout title="COM_BLANK_MENU_BLANKSITE_TITLE"
option="COM_BLANK_MENU_BLANKSITE_OPTION">
		<message>
			<![CDATA[COM_BLANK_MENU_BLANKSITE_DESC]]>
		</message>
	</layout>
</metadata>views/blanksite/tmpl/index.html000064400000000054151165537740012643
0ustar00<html><body
bgcolor="#FFFFFF"></body></html>views/blanksite/view.html.php000064400000006122151165537740012322
0ustar00<?php
/*----------------------------------------------------------------------------------|
 www.vdm.io  |----/
				Lmskaran 
/-------------------------------------------------------------------------------------------------------/

	@version		1.0.0
	@build			10th April, 2021
	@created		10th April, 2021
	@package		Blank
	@subpackage		view.html.php
	@author			Mojtaba Taheri <http://lmskaran.com/>	
	@copyright		Copyright (C) 2015. All Rights Reserved
	@license		GNU/GPL Version 2 or later -
http://www.gnu.org/licenses/gpl-2.0.html
  ____  _____  _____  __  __  __      __       ___  _____  __  __  ____ 
_____  _  _  ____  _  _  ____ 
 (_  _)(  _  )(  _  )(  \/  )(  )    /__\     / __)(  _  )(  \/  )(  _ \( 
_  )( \( )( ___)( \( )(_  _)
.-_)(   )(_)(  )(_)(  )    (  )(__  /(__)\   ( (__  )(_)(  )    (  )___/
)(_)(  )  (  )__)  )  (   )(  
\____) (_____)(_____)(_/\/\_)(____)(__)(__)   \___)(_____)(_/\/\_)(__) 
(_____)(_)\_)(____)(_)\_) (__) 

/------------------------------------------------------------------------------------------------------*/

// No direct access to this file
defined('_JEXEC') or die('Restricted access');

/**
 * Blank View class for the Blanksite
 */
class BlankViewBlanksite extends JViewLegacy
{
	// Overwriting JView display method
	function display($tpl = null)
	{		
		// get combined params of both component and menu
		$this->app = JFactory::getApplication();
		$this->params = $this->app->getParams();
		$this->menu = $this->app->getMenu()->getActive();
		// get the user object
		$this->user = JFactory::getUser();
		// Initialise variables.
		$this->item = $this->get('Item');

		// Set the toolbar
		$this->addToolBar();

		// set the document
		$this->_prepareDocument();

		// Check for errors.
		if (count($errors = $this->get('Errors')))
		{
			throw new Exception(implode(PHP_EOL, $errors), 500);
		}

		parent::display($tpl);
	}

	/**
	 * Prepares the document
	 */
	protected function _prepareDocument()
	{

		// always make sure jquery is loaded.
		JHtml::_('jquery.framework');
		// Load the header checker class.
		require_once( JPATH_COMPONENT_SITE.'/helpers/headercheck.php'
);
		// Initialize the header checker.
		$HeaderCheck = new blankHeaderCheck; 
		// add the document default css file
		$this->document->addStyleSheet(JURI::root(true)
.'/components/com_blank/assets/css/blanksite.css',
(BlankHelper::jVersion()->isCompatible('3.8.0')) ?
array('version' => 'auto') : 'text/css');
	}

	/**
	 * Setting the toolbar
	 */
	protected function addToolBar()
	{

		// set help url for this view if found
		$help_url = BlankHelper::getHelpUrl('blanksite');
		if (BlankHelper::checkString($help_url))
		{
			JToolbarHelper::help('COM_BLANK_HELP_MANAGER', false,
$help_url);
		}
		// now initiate the toolbar
		$this->toolbar = JToolbar::getInstance();
	}

	/**
	 * Escapes a value for output in a view script.
	 *
	 * @param   mixed  $var  The output to escape.
	 *
	 * @return  mixed  The escaped value.
	 */
	public function escape($var, $sorten = false, $length = 40)
	{
		// use the helper htmlEscape method instead.
		return BlankHelper::htmlEscape($var, $this->_charset, $sorten,
$length);
	}
}
views/index.html000064400000000054151165537740007713
0ustar00<html><body
bgcolor="#FFFFFF"></body></html>access.xml000064400000003613151165726700006544
0ustar00<?xml version="1.0" encoding="utf-8" ?>
<access component="com_blank">
	<section name="component">
		<action name="core.admin" title="JACTION_ADMIN"
description="JACTION_ADMIN_COMPONENT_DESC" />
		<action name="core.options"
title="JACTION_OPTIONS"
description="JACTION_OPTIONS_COMPONENT_DESC" />
		<action name="core.manage" title="JACTION_MANAGE"
description="JACTION_MANAGE_COMPONENT_DESC" />
		<action name="core.batch"
title="COM_BLANK_USE_BATCH"
description="COM_BLANK_USE_BATCH_DESC" />
		<action name="core.version"
title="COM_BLANK_EDIT_VERSIONS"
description="COM_BLANK_EDIT_VERSIONS_DESC" />
		<action name="core.create" title="JACTION_CREATE"
description="JACTION_CREATE_COMPONENT_DESC" />
		<action name="core.delete" title="JACTION_DELETE"
description="JACTION_DELETE_COMPONENT_DESC" />
		<action name="core.edit" title="JACTION_EDIT"
description="JACTION_EDIT_COMPONENT_DESC" />
		<action name="core.edit.state"
title="JACTION_EDITSTATE"
description="JACTION_ACCESS_EDITSTATE_DESC" />
		<action name="core.edit.own"
title="JACTION_EDITOWN"
description="JACTION_EDITOWN_COMPONENT_DESC" />
		<action name="core.edit.created_by"
title="COM_BLANK_EDIT_CREATED_BY"
description="COM_BLANK_EDIT_CREATED_BY_DESC" />
		<action name="core.edit.created"
title="COM_BLANK_EDIT_CREATED_DATE"
description="COM_BLANK_EDIT_CREATED_DATE_DESC" />
		<action name="blankadmin.batch"
title="COM_BLANK_BLANKADMINS_BATCH_USE"
description="COM_BLANK_BLANKADMINS_BATCH_USE_DESC" />
		<action name="blankadmin.version"
title="COM_BLANK_BLANKADMINS_EDIT_VERSION"
description="COM_BLANK_BLANKADMINS_EDIT_VERSION_DESC" />
		<action name="blankadmin.submenu"
title="COM_BLANK_BLANKADMINS_SUBMENU"
description="COM_BLANK_BLANKADMINS_SUBMENU_DESC" />
	</section>
	<section name="blankadmin">
		<action name="blankadmin.version"
title="COM_BLANK_BLANKADMINS_EDIT_VERSION"
description="COM_BLANK_BLANKADMINS_EDIT_VERSION_DESC" />
	</section>
</access>assets/css/admin.css000064400000002121151165726700010446
0ustar00/*----------------------------------------------------------------------------------|
 www.vdm.io  |----/
				Lmskaran 
/-------------------------------------------------------------------------------------------------------/

	@version		1.0.0
	@build			10th April, 2021
	@created		10th April, 2021
	@package		Blank
	@subpackage		admin.css
	@author			Mojtaba Taheri <http://lmskaran.com/>	
	@copyright		Copyright (C) 2015. All Rights Reserved
	@license		GNU/GPL Version 2 or later -
http://www.gnu.org/licenses/gpl-2.0.html
  ____  _____  _____  __  __  __      __       ___  _____  __  __  ____ 
_____  _  _  ____  _  _  ____ 
 (_  _)(  _  )(  _  )(  \/  )(  )    /__\     / __)(  _  )(  \/  )(  _ \( 
_  )( \( )( ___)( \( )(_  _)
.-_)(   )(_)(  )(_)(  )    (  )(__  /(__)\   ( (__  )(_)(  )    (  )___/
)(_)(  )  (  )__)  )  (   )(  
\____) (_____)(_____)(_/\/\_)(____)(__)(__)   \___)(_____)(_/\/\_)(__) 
(_____)(_)\_)(____)(_)\_) (__) 

/------------------------------------------------------------------------------------------------------*/

/* CSS Document */
.no-click {
	pointer-events: none;
}

assets/css/blankadmin.css000064400000002062151165726700011462
0ustar00/*----------------------------------------------------------------------------------|
 www.vdm.io  |----/
				Lmskaran 
/-------------------------------------------------------------------------------------------------------/

	@version		1.0.0
	@build			10th April, 2021
	@created		10th April, 2021
	@package		Blank
	@subpackage		blankadmin.css
	@author			Mojtaba Taheri <http://lmskaran.com/>	
	@copyright		Copyright (C) 2015. All Rights Reserved
	@license		GNU/GPL Version 2 or later -
http://www.gnu.org/licenses/gpl-2.0.html
  ____  _____  _____  __  __  __      __       ___  _____  __  __  ____ 
_____  _  _  ____  _  _  ____ 
 (_  _)(  _  )(  _  )(  \/  )(  )    /__\     / __)(  _  )(  \/  )(  _ \( 
_  )( \( )( ___)( \( )(_  _)
.-_)(   )(_)(  )(_)(  )    (  )(__  /(__)\   ( (__  )(_)(  )    (  )___/
)(_)(  )  (  )__)  )  (   )(  
\____) (_____)(_____)(_/\/\_)(____)(__)(__)   \___)(_____)(_/\/\_)(__) 
(_____)(_)\_)(____)(_)\_) (__) 

/------------------------------------------------------------------------------------------------------*/

/* CSS Document */


assets/css/blankadmins.css000064400000002063151165726700011646
0ustar00/*----------------------------------------------------------------------------------|
 www.vdm.io  |----/
				Lmskaran 
/-------------------------------------------------------------------------------------------------------/

	@version		1.0.0
	@build			10th April, 2021
	@created		10th April, 2021
	@package		Blank
	@subpackage		blankadmins.css
	@author			Mojtaba Taheri <http://lmskaran.com/>	
	@copyright		Copyright (C) 2015. All Rights Reserved
	@license		GNU/GPL Version 2 or later -
http://www.gnu.org/licenses/gpl-2.0.html
  ____  _____  _____  __  __  __      __       ___  _____  __  __  ____ 
_____  _  _  ____  _  _  ____ 
 (_  _)(  _  )(  _  )(  \/  )(  )    /__\     / __)(  _  )(  \/  )(  _ \( 
_  )( \( )( ___)( \( )(_  _)
.-_)(   )(_)(  )(_)(  )    (  )(__  /(__)\   ( (__  )(_)(  )    (  )___/
)(_)(  )  (  )__)  )  (   )(  
\____) (_____)(_____)(_/\/\_)(____)(__)(__)   \___)(_____)(_/\/\_)(__) 
(_____)(_)\_)(____)(_)\_) (__) 

/------------------------------------------------------------------------------------------------------*/

/* CSS Document */


assets/css/dashboard.css000064400000012236151165726700011315
0ustar00/*----------------------------------------------------------------------------------|
 www.vdm.io  |----/
				Lmskaran 
/-------------------------------------------------------------------------------------------------------/

	@version		1.0.0
	@build			10th April, 2021
	@created		10th April, 2021
	@package		Blank
	@subpackage		dashboard.css
	@author			Mojtaba Taheri <http://lmskaran.com/>	
	@copyright		Copyright (C) 2015. All Rights Reserved
	@license		GNU/GPL Version 2 or later -
http://www.gnu.org/licenses/gpl-2.0.html
  ____  _____  _____  __  __  __      __       ___  _____  __  __  ____ 
_____  _  _  ____  _  _  ____ 
 (_  _)(  _  )(  _  )(  \/  )(  )    /__\     / __)(  _  )(  \/  )(  _ \( 
_  )( \( )( ___)( \( )(_  _)
.-_)(   )(_)(  )(_)(  )    (  )(__  /(__)\   ( (__  )(_)(  )    (  )___/
)(_)(  )  (  )__)  )  (   )(  
\____) (_____)(_____)(_/\/\_)(____)(__)(__)   \___)(_____)(_/\/\_)(__) 
(_____)(_)\_)(____)(_)\_) (__) 

/------------------------------------------------------------------------------------------------------*/

/* CSS Document */

.dashboard-container {
    margin-left: 10px;
    margin-top: 10px;
    width: 100%;
}
.dashboard-container [class*="span"] {
    display: block;
    float: none;
    margin-left: 0;
    width: auto;
}
.dashboard-container:before, .dashboard-container:after {
    content: "";
    display: table;
}
.dashboard-container:after {
    clear: both;
}
.dashboard-container [class*="span"] {
    box-sizing: border-box;
    display: block;
    float: left;
    min-height: 145px;
    min-width: 96px;
    width: 100%;
}
.dashboard-container [class*="span"]:first-child {
    margin-left: 0;
}
.dashboard-wraper {
    background: none repeat scroll 0 0 hsl(0, 0%, 93%);
    border-radius: 5px;
    float: left;
    margin: 1%;
    padding: 3px;
    width: 17%;
    min-height: 194px;
    min-width: 96px;
}
.dashboard-content a {
    background: linear-gradient(to bottom, hsl(0, 0%, 100%) 0%, hsl(0, 0%,
96%) 47%, hsl(0, 0%, 93%) 100%) repeat scroll 0 0 hsla(0, 0%, 0%, 0);
    border: 1px solid hsl(0, 0%, 85%);
    border-radius: 4px;
    box-shadow: 0 0 3px hsla(0, 0%, 0%, 0.1) inset;
    color: hsl(0, 0%, 20%);
    display: block;
    min-height: 89px;
    padding: 10px;
    text-align: center;
    text-decoration: none;
}
.dashboard-content a:hover {
    background: linear-gradient(to bottom, hsl(0, 0%, 90%) 0%, hsl(0, 0%,
100%) 100%) repeat scroll 0 0 hsla(0, 0%, 0%, 0);
    color: hsl(200, 100%, 30%);
    text-decoration: none;
}
.dashboard-title {
    display: block;
    padding-top: 5px;
}
.dashboard-info {
    background: linear-gradient(to bottom, hsl(0, 0%, 100%) 0%, hsl(0, 0%,
96%) 47%, hsl(0, 0%, 93%) 100%) repeat scroll 0 0 hsla(0, 0%, 0%, 0);
    border: 1px solid hsl(0, 0%, 85%);
    border-radius: 4px;
    box-shadow: 0 0 3px hsla(0, 0%, 0%, 0.1) inset;
    color: hsl(0, 0%, 20%);
    display: block;
    font-size: 12px;
    padding: 10px;
    text-align: center;
}
.dashboard-info span {
    display: block;
    text-align: center;
}
.dashboard-info img {
    margin: 0 auto;
}
.dashboard-table {
    border-top: 1px solid hsl(0, 0%, 87%);
    margin-top: 5px;
    width: 100%;
}
.dashboard-info h5 {
    font-size: 11px;
    font-weight: bold;
}
.dashboard-block {
    background: linear-gradient(to bottom, hsl(0, 0%, 95%) 0%, hsl(0, 0%,
86%) 100%) repeat scroll 0 0 hsla(0, 0%, 0%, 0);
    border: 1px solid hsl(0, 0%, 76%);
    border-radius: 3px;
    box-shadow: 0 1px 0 hsl(0, 0%, 98%) inset;
    margin-bottom: 20px;
}
.dashboard-block .dashboard-block-head {
    background: linear-gradient(to bottom, hsl(0, 0%, 95%) 0%, hsl(0, 0%,
86%) 100%) repeat scroll 0 0 hsla(0, 0%, 0%, 0);
    border-bottom: 1px solid hsl(0, 0%, 76%);
    border-radius: 3px 3px 0 0;
    box-shadow: 0 1px 0 hsl(0, 0%, 98%) inset, 0 0 3px hsl(0, 0%, 87%);
    height: 40px;
    position: relative;
}
.dashboard-block .dashboard-block-head h5 {
    font-size: 12px;
    margin: 0;
    padding-left: 10px;
    padding-top: 11px;
    text-transform: uppercase;
}
.dashboard-block .dashboard-block-content {
    background: none repeat scroll 0 0 hsl(0, 0%, 93%);
    border-radius: 0 0 3px 3px;
}
.dashboard-block .dashboard-block-box {
    background: none repeat scroll 0 0 hsl(0, 0%, 100%);
    border-top: 1px solid hsl(0, 0%, 82%);
    box-shadow: 0 0 5px hsl(0, 0%, 87%) inset;
}
.dashboard-block .dashboard-block-content .dashboard-block-box {
    margin-top: 0 !important;
}
.dashboard-block .dashboard-block-content .dashboard-block-box
.dashboard-block-table {
    margin-bottom: 0 !important;
}
.dashboard-block-table {
    background-color: hsla(0, 0%, 0%, 0);
    border-collapse: collapse;
    border-spacing: 0;
    margin-bottom: 20px;
    max-width: 100%;
    width: 100%;
}
.dashboard-block-table th, .dashboard-block-table td {
    border-top: 1px solid hsl(0, 0%, 87%);
    line-height: 20px;
    padding: 5px;
    text-align: left;
    vertical-align: middle;
}
.dashboard-badge {
    background-color: hsl(0, 0%, 60%);
    border-radius: 9px;
    color: hsl(0, 0%, 100%);
    font-size: 11.844px;
    font-weight: bold;
    line-height: 14px;
    padding: 1px 9px 2px;
    text-shadow: 0 -1px 0 hsla(0, 0%, 0%, 0.25);
    vertical-align: baseline;
    white-space: nowrap;
}assets/images/icons/index.html000064400000000054151165726700012434
0ustar00<html><body
bgcolor="#FFFFFF"></body></html>assets/images/import.gif000064400000177754151165726700011353
0ustar00GIF89aïżœïżœïżœFtïżœïżœïżœ\zïżœïżœïżœïżœ4^ïżœïżœïżœïżœLrïżœïżœïżœïżœ|ïżœïżœDfïżœ4Zïżœïżœïżœïżœïżœïżœïżœ$N|lïżœïżœïżœïżœïżœ<^ïżœïżœïżœïżœ$J|ïżœïżœïżœïżœTrïżœïżœïżœïżœDjïżœïżœïżœïżœtïżœïżœïżœïżœïżœ<bïżœïżœïżœïżœïżœïżœ!ïżœNETSCAPE2.0!ïżœ		,ïżœïżœïżœ`'ïżœdiïżœhïżœïżœlïżœp,ïżœtmïżœxïżœïżœ|ïżœïżœpH,ïżœÈ€rïżœl:ïżœĐštJïżœZïżœŰŹvïżœïżœzïżœïżœxL.ïżœïżœïżœzïżœnïżœïżœïżœ|Nïżœïżœïżœ~ïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœ?
ïżœïżœïżœïżœïżœïżœ
ïżœïżœïżœïżœ
ïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœsïżœ!
ïżœ|ïżœ8@vD*Ǐ@ïżœHïżœ5@8ïżœ7,ïżœpïżœZïżœïżœ!ïżœ		!,ïżœïżœïżœFtïżœïżœïżœïżœïżœïżœTvïżœïżœïżœïżœtïżœïżœTrïżœïżœïżœïżœïżœïżœïżœïżœ$N|ïżœïżœïżœdïżœïżœJ|ïżœïżœïżœïżœïżœïżœïżœïżœ|ïżœïżœïżœïżœïżœïżœïżœïżœF|ïżœïżœïżœ\zïżœïżœïżœïżœtïżœïżœïżœïżœïżœïżœïżœïżœ,RïżœïżœïżœïżœlïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœpH,ïżœÈ€rïżœl:ïżœĐštJïżœZïżœŰŹvïżœïżœzïżœïżœxL.ïżœïżœïżœzïżœnïżœïżœïżœ|Nïżœïżœïżœ~ïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœ|ïżœ
ïżœïżœ	ïżœïżœïżœ
ïżœïżœïżœïżœ
ïżœïżœïżœïżœ*ïżœ3k@|ïżœïżœïżœsïżœ\ïżœïżœïżœuxeïżœ_‡^Iïżœïżœïżœ;Bïżœïżœïżœ#9t+CBïżœïżœ0ïżœïżœ@!ïżœïżœDïżœ7ïżœïżœ(ïżœ
Tïżœïżœïżœïżœïżœ5Jïżœ%ïżœ)ïżœïżœPïżœJïżœJïżœïżœŐ«XïżœjïżœÊ”ïżœïżœEA!ïżœ		#,ïżœïżœïżœFtïżœïżœïżœTvïżœïżœïżœïżœ4^ïżœïżœïżœïżœ,Rïżœïżœïżœïżœtïżœïżœ$N|ïżœïżœïżœïżœ$J|lïżœïżœLnïżœïżœïżœïżœïżœJ|ïżœïżœïżœd~ïżœïżœïżœïżœ<^ïżœïżœïżœïżœF|ïżœïżœïżœ\zïżœïżœïżœïżœïżœïżœïżœ4Zïżœïżœïżœïżœ|ïżœïżœïżœïżœïżœïżœïżœïżœïżœ<bïżœïżœïżœïżœïżœïżœïżœpH,ïżœÈ€rïżœl:ïżœĐštJïżœZïżœŰŹvïżœïżœzïżœïżœxL.ïżœïżœïżœzïżœnïżœïżœïżœ|Nïżœïżœïżœ~ïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœ|ïżœïżœ	ïżœïżœïżœïżœïżœïżœïżœïżœ
ïżœïżœïżœïżœïżœËŻ
ïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœĘźïżœïżœ'.ïżœ+ïżœïżœïżœ[ïżœ*ïżœqïżœ.Lïżœïżœb6pbiïżœïżœïżœïżœY"DïżœïżœïżœïżœïżœPïżœïżœïżœBïżœ2ïżœIïżœïżœÍ›8sïżœïżœÉłïżœ(ϟ@ïżœ
JïżœïżœŃŁHïżœ*]ÊŽïżœÓ§PïżœJïżœJïżœïżœŐ«XïżœjïżœÊ”ïżœWEA!ïżœ		4,ïżœïżœïżœFtïżœïżœïżœïżœïżœïżœTvïżœ<^ïżœïżœïżœïżœïżœïżœïżœtïżœïżœïżœïżœïżœ,RïżœïżœïżœïżœDjïżœïżœïżœïżœdïżœïżœïżœïżœÔ„ïżœïżœïżœïżœïżœ$N|ïżœïżœTrïżœJ|ïżœïżœïżœ\~ïżœDfïżœ|ïżœïżœïżœïżœïżœ4ZïżœïżœïżœïżœLrïżœïżœïżœïżœïżœïżœÌŒïżœïżœF|ïżœïżœïżœïżœïżœïżœ\zïżœ<bïżœïżœïżœïżœïżœïżœïżœtïżœïżœïżœïżœïżœ,VïżœïżœïżœïżœLnïżœïżœïżœïżœlïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœ@ïżœpH,ïżœÈ€rïżœl:ïżœĐštJïżœZïżœŰŹvïżœïżœzïżœïżœxL.ïżœïżœïżœzïżœnïżœïżœïżœ|Nïżœïżœïżœ~ïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœ
(ïżœM)!ïżœïżœIïżœïżœïżœïżœ1ïżœF)ĂșÄ·ïżœEïżœïżœïżœïżœïżœBïżœïżœÂ·ïżœ4ïżœïżœïżœïżœ0ïżœïżœïżœïżœ)ïżœïżœïżœïżœïżœïżœïżœïżœĂž
ïżœïżœïżœ	ïżœHۖkïżœo4,ïżœ#(ïżœBïżœ	@(DFïżœtïżœLïżœ8Fïżœ
!B.hïżœ	s%Sïżœ\ÉČïżœË—0cʜIïżœïżœÍ›8sïżœïżœÉłïżœïżœÏŸ@ïżœ
JïżœïżœŃŁHïżœ*]ÊŽïżœÓ§PïżœJïżœJïżœjïżœHP1@ïżœ	ïżœH
ïżœCIïżœïżœijïżœïżœ@hïżœïżœ[bïżœgïżœk0
ïżœïżœïżœâš€[ïżœ?ïżœïżœlïżœïżœaïżœïżœEïżœk/Dïżœki1jPïżœiïżœqIïżœuïżœAfïżœ!H"\!ïżœïżœïżœWtïżœwïżœïżœïżœJïżœ,ïżœïżœïżœïżœ
!ïżœ		6,ïżœïżœïżœFtïżœïżœïżœïżœïżœïżœTvïżœ4^ïżœïżœïżœïżœïżœïżœtïżœïżœ,RïżœïżœïżœïżœDjïżœïżœïżœïżœÜ€ïżœÄ„ïżœïżœ$N|dïżœïżœïżœïżœïżœ$J|DfïżœïżœïżœïżœïżœJ|ïżœïżœïżœïżœïżœïżœ<^ïżœ|ïżœïżœ4ZïżœïżœïżœïżœLrïżœïżœïżœïżœïżœïżœÜŹïżœÌŒïżœïżœlïżœïżœF|ïżœïżœïżœïżœïżœïżœ\~ïżœïżœïżœïżœïżœïżœtïżœïżœ,VïżœïżœïżœïżœLnïżœïżœïżœÜ€ïżœÌ„ïżœïżœlïżœïżœïżœïżœïżœïżœïżœïżœ<bïżœïżœïżœïżœïżœïżœïżœïżœ@ïżœpH,ïżœÈ€rïżœl:ïżœĐštJïżœZïżœŰŹvïżœïżœzïżœïżœxL.ïżœïżœïżœzïżœnïżœïżœïżœ|Nïżœïżœïżœ~ïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœ[(%ïżœc##'ïżœ_,ïżœïżœïżœïżœ*ïżœ\ïżœïżœïżœïżœ-ïżœZ0ïżœïżœïżœïżœ*ïżœW%ïżœïżœÉŁ!ïżœV/ïżœïżœïżœïżœ4ïżœU,ïżœïżœŃĄïżœS4ïżœÙ·+ïżœR
ïżœïżœÒ­1ïżœQ"ïżœĐžïżœQïżœïżœïżœ"ïżœQ4ïżœïżœ	ïżœïżœ`ïżœvoïżœïżœïżœQïżœïżœïżœ*ïżœ(:ïżœ{ïżœ!`@a`ïżœĆ
CïżœIïżœïżœÉ“(Sïżœ\ÉČïżœË—0cʜIïżœïżœÍ›8sïżœïżœÉłïżœïżœÏŸ@ïżœ
JïżœïżœŃŁHïżœ*]ÊŽïżœÓ§PïżœJïżœJ5h	 x|ïżœ
V#,h8ïżœ2{ïżœïżœ`ïżœaïżœ[#ïżœïżœ
-ïżœ(2RSVwïżœïżœïżœE
ïżœ9ïżœïżœFïżœ@ïżœïżœ!2dïżœN~ïżœ.ïżœI_`ïżœïżœRïżœïżœïżœQïżœïżœndïżœ,ïżœuïżœïżœՏ]1+;Ț†]0Wïżœ!ïżœïżœïżœïżœïżœïżœNïżœïżœïżœïżœïżœ!ïżœ		3,ïżœïżœïżœFtïżœïżœïżœTvïżœïżœïżœïżœ4^ïżœïżœïżœïżœïżœïżœïżœtïżœïżœ,RïżœLnïżœïżœïżœÜ€ïżœïżœdïżœïżœïżœïżœïżœïżœ$N|Dfïżœïżœïżœïżœ$J|ïżœïżœïżœïżœïżœJ|ïżœïżœïżœ\~ïżœïżœïżœïżœ<^ïżœ4ZïżœïżœïżœÜŹïżœïżœlïżœïżœïżœïżœìŒąïżœF|ïżœïżœïżœ\zïżœïżœïżœïżœïżœïżœïżœïżœïżœ|ïżœïżœ,VïżœTrïżœïżœïżœÜ€ïżœïżœlïżœïżœïżœïżœïżœïżœDjïżœïżœïżœïżœïżœïżœïżœïżœ<bïżœïżœïżœïżœïżœïżœïżœpH,ïżœÈ€rïżœl:ïżœĐštJïżœZïżœŰŹvïżœïżœzïżœïżœxL.ïżœïżœïżœzïżœnïżœïżœïżœ|Nïżœïżœïżœ~ïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœD)ïżœn
ïżœ	ïżœj*ïżœïżœïżœïżœ ïżœg$ïżœïżœïżœ *ïżœdïżœïżœïżœïżœ%ïżœb!ïżœïżœïżœ
ïżœa(ïżœïżœÄł.ïżœ`ïżœïżœïżœïżœïżœ_Ă©ïżœïżœ^2ïżœÌ—ïżœïżœ\+ïżœĆ©ïżœ\0ïżœÔŁïżœ[-2ïżœïżœ
-ïżœ[,ïżœïżœïżœ\'ïżœ2=ïżœŚKïżœïżœFUxïżœ 0
prHïżœïżœĆ‹3jïżœÈ±ïżœÇ
CïżœIïżœïżœÉ“(Sïżœ\ÉČïżœË—0cʜIïżœïżœÍ›8sïżœïżœÉłïżœïżœ$
<pB	ïżœïżœeïżœŃ etïżœ&ïżœ,
MÖ„Rïżœ8kïżœ)',ïżœDJïżœïżœïżœDïżœ$ïżœlïżœ,ïżœ@ïżœïżœ,<sOïżœïżœïżœJ̖e2ïżœïżœ]ïżœ~ïżœLïżœïżœ+94ïżœtïżœKïżœ^ïżœ`ïżœed
pq@ïżœïżœÓšSïżœ^ÍșïżœïżœŚ°c˞MïżœïżœïżœÛžsïżœïżœÍ»ïżœïżœïżœïżœNïżœïżœïżœ
!ïżœ		7,ïżœïżœïżœFtïżœïżœïżœTvïżœïżœïżœïżœ4^ïżœïżœïżœïżœïżœtïżœïżœ,RïżœïżœïżœïżœLnïżœdïżœïżœïżœïżœÜ€ïżœïżœïżœ$N|Dfïżœïżœïżœïżœïżœïżœïżœ$J|d~ïżœïżœïżœïżœÔŒïżœïżœJ|ïżœïżœïżœ\~ïżœïżœïżœïżœ<^ïżœ4ZïżœïżœïżœïżœTrïżœlïżœïżœïżœïżœÜŹïżœÌ„ïżœïżœF|ïżœïżœïżœ\zïżœïżœïżœïżœïżœïżœïżœïżœïżœ,VïżœïżœïżœïżœLrïżœlïżœïżœïżœïżœÜ€ïżœïżœïżœïżœDjïżœïżœïżœïżœïżœïżœïżœ<bïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœpH,ïżœÈ€rïżœl:ïżœĐštJïżœZïżœŰŹvïżœïżœzïżœïżœxL.ïżœïżœïżœzïżœnïżœïżœïżœ|Nïżœïżœïżœ~ïżœïżœ9ïżœïżœB)4ïżœx(ïżœ$ïżœïżœïżœtïżœïżœïżœïżœ3ïżœrïżœïżœïżœïżœïżœp!ïżœïżœïżœïżœïżœn
ïżœïżœïżœïżœ
ïżœm*ïżœïżœïżœïżœ$ïżœlïżœïżœ$ïżœïżœkïżœïżœïżœïżœjïżœïżœïżœ5ïżœiïżœÒ‘6ïżœh+ïżœïżœ$2ïżœh6ïżœïżœïżœh0ïżœïżœïżœjʶ$ïżœk2%
55
ïżœ
Hïżœïżœïżœïżœ*\È°ïżœĂ‡#JïżœHïżœïżœĆ‹3jïżœÈ±ïżœÇ CïżœIïżœïżœ
.ïżœDïżœïżœ/%`ïżœïżœb-C1TïżœDсïżœïżœJïżœhïżœïżœïżœ"]0ïżœïżœïżœïżœïżœïżœmb1ïżœFïżœïżœïżœ0ïżœïżœuïżœ)	";ïżœïżœZ)ÈĄïżœïżœïżœW6CïżœDV
0ïżœW-q#OeVbïżœfïżœïżœïżœLïżœ'ïżœïżœChDXïżœ@
ïżœïżœ#KïżœLïżœïżœïżœË˜3kïżœÌčïżœïżœÏ CïżœMïżœïżœïżœÓšSïżœ^ïżœzeïżœd`0ïżœïżœïżœj@<`Y\%%
ïżœïżœïżœIGiïżœ8ïżœïżœïżœ7ïżœ!#|ïżœïżœ#ZïżœcïżœïżœTpïżœïżœ
GŐ•ïżœBd	ïżœÊïżœ,ïżœ|ïżœïżœïżœïżœ*ïżœ+ïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœ3ïżœP]ïżœïżœïżœïżœNïżœm`ïżœ.ïżœÚƒF(ïżœe!ïżœ		<,ïżœïżœïżœFtïżœïżœïżœTvïżœïżœïżœïżœ4^ïżœïżœïżœïżœïżœïżœïżœtïżœïżœïżœïżœïżœ,RïżœïżœïżœïżœLnïżœdïżœïżœïżœïżœïżœïżœïżœÄŽïżœïżœ$N|Dfïżœïżœïżœïżœ$J|d~ïżœïżœôŒąŒïżœïżœïżœJ|ïżœïżœïżœ\~ïżœïżœïżœïżœ<^ïżœ|ïżœïżœïżœïżœïżœ4ZïżœïżœïżœïżœTrïżœlïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœÌŒïżœïżœF|ïżœïżœïżœ\zïżœïżœïżœïżœïżœïżœïżœïżœïżœtïżœïżœïżœïżœïżœ,VïżœïżœïżœïżœLrïżœlïżœïżœïżœïżœïżœDjïżœïżœïżœïżœïżœ<bïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœ@ïżœpH,ïżœÈ€rïżœl:ïżœĐštJïżœZïżœŰŹvïżœïżœzïżœïżœxL.ïżœïżœïżœzïżœnïżœïżœpcïżœtïżœïżœZïżœ|uïżœïżœïżœ(6zïżœN4ïżœ~ïżœ	/ïżœïżœHïżœïżœïżœïżœB	ïżœïżœïżœ~(89ïżœïżœïżœïżœïżœ~ïżœïżœ8ïżœïżœïżœïżœ#ïżœïżœ
ïżœïżœïżœ8ïżœz6ïżœïżœïżœ(0ïżœy
ïżœïżœïżœïżœïżœq8ïżœïżœïżœïżœïżœpïżœïżœŚŸ;ïżœp7ïżœÉ–5ïżœqïżœïżœïżœïżœp,Ű–ïżœïżœy
ïżœ(:ïżœ-;)xïżœ
Hïżœïżœïżœïżœ*\È°ïżœĂ‡#JïżœHïżœïżœĆ‹ïżœïżœïżœ0ïżœïżœ2^iïżœ ïżœ,
DRïżœ
"Ő§TJQïżœ[ïżœïżœ2ïżœïżœXïżœïżœïżœïżœNE)&P%-\FKïżœăš’ïżœïżœïżœïżœ4ÉŽïżœïżœ	ïżœïżœDAMeïżœq-ïżœïżœïżœïżœk4ïżœqïżœU
ïżœïżœ1`ïżœ-Vïżœyïżœïżœ%ïżœïżœ`ïżœ'ïżœïżœïżœHïżœïżœïżœ/iïżœïżœïżœ
ɘ3kïżœÌčïżœïżœÏ CïżœMïżœïżœïżœÓšSïżœ^ÍșïżœïżœŚ°c˞MïżœïżœïżœÛžsïżœïżœÍ»ïżœïżœïżœïżœNïżœ8ïżœïżœ@ïżœ0ïżœïżœOïżœ
ïżœ:ïżœïżœïżœïżœïżœïżœW4ïżœ
H@`ïżœ9jïżœ
ïżœïżœl_3ïżœïżœïżœ?$ïżœïżœïżœïżœ^ïżœB
ïżœïżœïżœïżœïżœ2Qïżœïżœïżœïżœïżœ6ïżœHïżœ[ïżœ$ïżœfïżœwMïżœïżœ5
ïżœ{ïżœÄ·Yïżœïżœuf
ïżœïżœâ‹!ïżœ		6,ïżœïżœïżœFtïżœïżœïżœTvïżœïżœïżœïżœ4^ïżœïżœïżœïżœïżœtïżœïżœ,RïżœLnïżœïżœïżœïżœïżœïżœïżœÜ„ïżœïżœ$N|ïżœïżœïżœdïżœïżœDfïżœ$J|ïżœïżœïżœïżœïżœïżœôŒąŒJ|ïżœïżœïżœ\~ïżœïżœïżœïżœ<^ïżœ|ïżœïżœ4ZïżœTrïżœïżœïżœïżœïżœïżœïżœÜ„ïżœïżœïżœïżœïżœF|ïżœïżœïżœ\zïżœïżœïżœïżœïżœïżœïżœtïżœïżœ,VïżœLrïżœïżœïżœïżœïżœïżœÜ€ïżœïżœlïżœïżœDjïżœïżœ<bïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœ@ïżœpH,ïżœÈ€rïżœl:ïżœĐštJïżœZïżœŰŹvïżœïżœzïżœïżœxL.ïżœïżœïżœZ;8tHïżœ$ïżœïżœïżœ@bvïżœX
zp{ïżœ2ïżœïżœïżœRyïżœïżœ}$ïżœïżœNïżœ}ïżœz5ïżœïżœIïżœïżœïżœïżœpïżœïżœE0ïżœïżœz{ïżœïżœ6ïżœïżœïżœïżœïżœïżœoïżœïżœïżœïżœïżœ+ïżœÄˆ*ïżœïżœ%ïżœïżœïżœ/ȟ(ïżœïżœϟïżœïżœïżœ)Ö /ïżœ$p+3Ę ïżœïżœ
ïżœ(%204ïżœïżœïżœïżœïżœïżœïżœïżœïżœ
Hïżœïżœïżœïżœïżœ,pïżœïżœïżœ&$3@Eïżœ=*(Lïżœ2Bïżœ2C6naïżœ0ïżœj"ïżœ@HïżœïżœïżœWPïżœïżœIïżœ*#\Ń€Yïżœ&ïżœïżœ|ïżœZïżœS
ïżœ[ïżœïżœïżœ(*ïżœïżœNïżœïżœ\0ïżœïżœïżœïżœïżœïżœpïżœMïżœBcÚ­S[ïżœïżœ
ïżœïżœ	aïżœ((	ïżœEZ),,#Aïżœïżœïżœ) ïżœ@
#ïżœÆ»ïżœLïżœïżœïżœĂˆ+^ÌžïżœïżœÇ#KïżœLïżœïżœïżœË˜3kïżœÌčïżœïżœÏ CïżœMïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœuïżœ@ïżœïżœ1
A%!Dïżœïżœo9[|ïżœïżœNŰˆïżœv`ïżœ&ïżœX,mïżœïżœ=ïżœ?2ïżœïżœXFïżœb2Cïżœ.ïżœïżœb
ïżœgïżœUïżœ<ïżœ!ïżœgïżœHïżœGïżœïżœ4ïżœïżœïżœïżœ
*

ïżœfïżœ&ïżœïżœ6ïżœïżœF(ïżœVhïżœfxD!ïżœ		:,ïżœïżœïżœFtïżœïżœïżœTvïżœïżœïżœïżœ4^ïżœïżœïżœïżœïżœïżœïżœtïżœïżœïżœïżœïżœ,RïżœïżœïżœïżœLnïżœïżœïżœïżœïżœïżœïżœdïżœïżœïżœïżœïżœïżœ$N|Dfïżœïżœïżœïżœ$J|ïżœïżœïżœïżœïżœïżœJ|ïżœïżœïżœd~ïżœïżœïżœïżœ<^ïżœïżœïżœ|ïżœïżœïżœïżœïżœ4ZïżœïżœïżœïżœTrïżœïżœïżœïżœïżœïżœïżœlïżœïżœïżœïżœïżœïżœïżœïżœF|ïżœïżœïżœ\zïżœïżœïżœïżœïżœïżœïżœïżœïżœtïżœïżœïżœïżœïżœ,VïżœïżœïżœïżœLrïżœïżœïżœïżœlïżœïżœDjïżœïżœïżœïżœ<bïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœ@ïżœpH,ïżœÈ€rïżœl:ïżœĐštJïżœZïżœŰŹvïżœïżœzïżœïżœkI50ïżœïżœhïżœïżœïżœïżœïżœ$MïżœEïżœïżœïżœïżœt|y{zïżœïżœ_+{|ïżœy'0ïżœïżœZïżœïżœïżœïżœïżœU.ïżœïżœïżœ,ïżœïżœP(ïżœzïżœïżœ'ïżœïżœLïżœïżœyïżœïżœïżœwïżœïżœ{2ïżœïżœDïżœïżœïżœ|.ïżœïżœïżœïżœ'8ïżœïżœ$ïżœïżœnïżœïżœ,ïżœïżœo6ïżœïżœ0ïżœz/fïżœïżœ5ïżœoïżœïżœ
7$6$7
ïżœïżœïżœïżœïżœïżœïżœïżœïżœhïżœïżœÆ‚vïżœïżœïżœ*	*2ïżœbXïżœ$ïżœ
AÛŁïżœ4Ò© Mïżœ&ïżœhpTïżœïżœïżœ0*ïżœ)ÛƒïżœeFĂą"aïżœ
u2ïżœïżœïżœïżœ%f2ïżœ7ïżœzïżœïżœFïżœïżœïżœJïżœtȖs[T/5.ïżœÔ–ăȘ—Z
ïżœJïżœïżœïżœlïżœïżœ,ïżœ'ïżœtpïżœLÈșxïżœïżœïżœË·ïżœßżïżœLïżœïżœïżœĂˆ+^ÌžïżœïżœÇ#KïżœLïżœïżœïżœË˜3kïżœ|ïżœïżœ/hhUïżœa076ïżœFïżœïżœaïżœ]!ïżœïżœïżœ3ïżœïżœOU
Fr8=ïżœïżœpïżœUïżœTïżœïżœïżœ	\ïżœPïżœïżœ[ïżœ|ïżœ]@;8Ɓ;ïżœŰH/ïżœïżœïżœïżœk@Uïżœïżœ<
l.>-&ïżœ@ïżœïżœïżœïżœPïżœvïżœ@ïżœïżœïżœ(ïżœh`T
ïżœïżœ
ïżœcïżœïżœGB
ïżœïżœïżœïżœïżœEVïżœ{ïżœoD@ïżœcïżœI3Lïżœïżœpïżœ0ïżœ5ïżœïżœVïżœïżœ]c0LWR
ïżœUïżœ*ïżœ56Az[ŃšïżœïżœïżœxYïżœ
rc!9ïżœsïżœd0ïżœó‚ƒïżœïżœBïżœA
ïżœïżœĐe,ïżœïżœ)hïżœhïżœïżœïżœlïżœïżœïżœpïżœ)'ïżœA!ïżœ		7,ïżœïżœïżœFtïżœïżœïżœTvïżœïżœïżœïżœ4^ïżœïżœïżœïżœïżœïżœtïżœïżœLnïżœïżœïżœïżœ,Rïżœïżœïżœïżœïżœïżœïżœdïżœïżœ$N|ïżœïżœïżœDfïżœïżœïżœïżœïżœïżœïżœ$J|ïżœôŒąŒJ|ïżœïżœïżœd~ïżœ<^ïżœïżœïżœïżœ|ïżœïżœTrïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœlïżœïżœF|ïżœïżœïżœ\zïżœïżœïżœïżœïżœïżœïżœïżœïżœtïżœïżœLrïżœïżœïżœïżœ4ZïżœïżœïżœïżœlïżœïżœïżœïżœïżœDjïżœïżœïżœïżœïżœïżœïżœïżœ<bïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœpH,ïżœÈ€rïżœl:ïżœĐštJïżœZïżœŰŹvË„~80ïżœïżœ1uïżœh.(uïżœïżœ#(MïżœCAïżœ@ïżœ#vïżœïżœF"nz{ïżœïżœ)ïżœïżœïżœ&ïżœïżœ}{#ïżœïżœh}ïżœïżœïżœïżœïżœZïżœïżœïżœ{ïżœïżœWmïżœïżœïżœïżœïżœSïżœïżœïżœïżœïżœO4ïżœïżœïżœïżœïżœïżœJpïżœïżœïżœïżœïżœE&ïżœïżœ#fïżœïżœC)ïżœïżœ"ïżœïżœ7ïżœïżœ0sïżœïżœïżœïżœïżœïżœ2ïżœïżœïżœu-0"ïżœïżœïżœ

mon,PïżœCïżœ->+ïżœïżœïżœïżœïżœïżœtïżœ	ïżœïżœ\ïżœ2Hj	ïżœïżœïżœ:DLHP'&ïżœïżœïżœë€„
GïżœjïżœŃ…ïżœïżœTÔŒTïżœSïżœL>vZ2ïżœïżœïżœïżœïżœTPïżœi#,ïżœïżœïżœQĂ©%JGïżœ1gïżœ
ïżœïżœĐ”ïżœÙłhÓȘ]Ë¶ïżœÛ·pïżœÊKïżœïżœĘ»xïżœïżœïżœË·ïżœßżïżœïżœ=aïżœïżœQïżœNj@ïżœïżœïżœïżœïżœLXïżœiïżœJïżœïżœïżœïżœïżœïżœĂ™ïżœd-ïżœ'ïżœW
4ïżœïżœïżœ$ïżœoïżœïżœÜ™ElïżœZc?ۈӖiïżœïżœïżœïżœÛ‚ïżœRAMïżœX%ïżœïżœïżœïżœ/ïżœQïżœ[ïżœq^ïżœïżœYïżœ
ڋ00
Bïżœïżœfïżœ_ÏŸïżœïżœïżœïżœïżœËŸOïżœïżœïżœïżœïżœïżœïżœïżœÏżïżœïżœïżœ(ïżœhïżœ&ïżœïżœ6ïżœ`uïżœ	@ïżœ^ïżœ$ïżœ@
ïżœpïżœïżœHïżœïżœïżœïżœ;ïżœïżœïżœïżœ.<ïżœ@u3ïżœ-ïżœĆ†32ïżœïżœh4ïżœiïżœ,CMïżœïżœbpïżœïżœ@sïżœ`ïżœiïżœI%Gïżœ4#ïżœgïżœÈŽïżœUƆïżœïżœïżœ
ïżœheexïżœ@Q+ïżœg	.Ű€ïżœ'!ïżœ		8,ïżœïżœïżœFtïżœïżœïżœTvïżœïżœïżœïżœ4^ïżœïżœïżœïżœïżœïżœïżœtïżœïżœ,RïżœïżœïżœïżœdïżœïżœïżœïżœïżœLnïżœïżœïżœÄ„ïżœïżœ$N|ïżœïżœïżœ$J|d~ïżœDfïżœïżœïżœïżœïżœïżœJ|ïżœïżœïżœ\~ïżœïżœïżœïżœ|ïżœïżœ4ZïżœïżœïżœïżœlïżœïżœïżœïżœïżœTrïżœïżœïżœïżœïżœïżœÌ„ïżœïżœïżœïżœïżœF|ïżœïżœïżœ\zïżœïżœïżœïżœ<bïżœïżœïżœïżœïżœïżœïżœtïżœïżœ,VïżœïżœïżœïżœlïżœïżœïżœïżœïżœLrïżœïżœïżœïżœDjïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœ@ïżœpH,ïżœÈ€rïżœl:ïżœĐšïżœïżœïżœïżœdïżœïżœvïżœïżœBQïżœ`\ïżœ8ïżœïżœjïżœïżœđ· Čïżœïżœïżœïżœ>>ïżœïżœQoïżœ{oïżœïżœïżœH
ïżœïżœïżœn+ïżœïżœïżœ!bïżœ{pn2ïżœïżœz%ïżœqcïżœïżœk$ïżœïżœïżœïżœïżœ^.ïżœïżœïżœnïżœïżœïżœS+ïżœïżœïżœ&ïżœïżœQ1ïżœnïżœ%ïżœïżœM$cïżœïżœïżœïżœïżœJïżœ{ïżœŐ–V*QïżœnïżœÜŒïżœPïżœ,ïżœ'ïżœïżœ%P
	&6ïżœïżœV/P
ïżœïżœ+XïżœĂšïżœnïżœ0ïżœïżœ!RïżœC
&VkCN_ïżœ542sïżœb2ïżœïżœN{xïżœïżœa>tïżœrWïżœïżœïżœJĐšïżœkïżœïżœJ}pïżœïżœ(ïżœgnhïżœïżœïżœïżœ+Sïżœ
[ïżœBf.ïżœïżœVïżœ8zïżœEïżœïżœVïżœ
ïżœŰłhÓȘ]Ë¶ïżœÛ·pïżœÊKïżœïżœĘ»xïżœïżœïżœË·ïżœßżF
ïżœsAïżœïżœïżœïżœïżœ(
ïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœXgTυpïżœïżœïżœïżœDh&
$@luïżœtVïżœïżœïżœïżœïżœ
Eïżœ}ïżœJ_vïżœ.ïżœ`p7ïżœïżœiïżœïżœ%ïżœÊ‡l0u|Ft#ïżœjïżœUïżœu#2ïżœïżœïżœïżœïżœ(ïżœïżœ@ïżœïżœïżœaOïżœïżœïżœïżœïżœïżœïżœïżœÏżïżœïżœïżœ(ïżœhïżœ&ïżœïżœ6ïżœïżœF(ïżœVïżœïżœ(ïżœïżœ
ïżœp@Haïżœïżœïżœïżœ!bïżœïżœïżœs%ïżœQ
ïżœïżœL"ïżœ!ïżœ-ïżœGiïżœïżœ^2ïżœ2ïżœw4ïżœïżœ)ïżœgïżœjïżœ`{+ïżœïżœïżœUßœïżœÊ_ïżœïżœ9ïżœïżœ}[ïżœVïżœKïżœ5
ïżœïżœïżœïżœ'ïżœSïżœpïżœïżœ~4È°ïżœ@ïżœïżœxïżœïżœ|ïżœïżœçŸ€Y!ïżœ		9,ïżœïżœïżœFtïżœïżœïżœïżœïżœïżœTvïżœ4^ïżœïżœïżœïżœïżœïżœïżœtïżœïżœïżœïżœïżœ,RïżœïżœïżœïżœdïżœïżœLnïżœïżœïżœÄŽïżœïżœ$N|ïżœïżœïżœïżœïżœïżœ$J|d~ïżœDjïżœïżœïżœïżœïżœJ|ïżœïżœïżœïżœïżœïżœ\~ïżœ<^ïżœïżœïżœïżœ4ZïżœïżœïżœïżœlïżœïżœTrïżœïżœïżœïżœïżœïżœÌŒïżœïżœïżœïżœïżœF|ïżœïżœïżœïżœïżœïżœ\zïżœïżœïżœïżœïżœïżœïżœ|ïżœïżœïżœïżœïżœ,VïżœïżœïżœïżœlïżœïżœLrïżœïżœïżœÌ„ïżœïżœïżœïżœïżœïżœ<bïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœpH,ïżœÈ€rïżœl:ïżœĐšïżœ%ïżœAïżœ6ïżœzïżœïżœïżœ0ïżœïżœ.Dxïżœn;WïżœYn6ïżœ|ïżœ7ïżœïżœ&zïżœïżœQrïżœr)ïżœïżœïżœGutïżœïżœf/ïżœïżœïżœ8ïżœïżœïżœg2ïżœïżœïżœïżœïżœïżœ3ïżœïżœn2sïżœïżœ&ïżœïżœïżœ`ïżœïżœïżœeïżœïżœïżœS
ïżœïżœgïżœïżœïżœ-(NïżœïżœsÄ«ïżœïżœK4ïżœïżœ4ÒŁ'ïżœ~ïżœL-ïżœ&ßą#ïżœïżœïżœKïżœeïżœïżœÚžïżœ.\L
païżœïżœDïżœïżœïżœïżœD‡E*pf"ċ9~ïżœKïżœïżœCïżœ(ïżœïżœïżœïżœïżœzïżœ(ïżœp?ïżœïżœXïżœïżœïżœV<ïżœïżœïżœpïżœ	ïżœïżœïżœ4@ïżœdbïżœ@ïżœ	
(ïżœïżœïżœïżœ,ïżœïżœïżœ@ïżœïżœïżœïżœ
ïżœŚŻ`ÊKïżœïżœÙłhÓȘ]Ë¶ïżœ[U"ïżœ8ïżœïżœïżœïżœïżœDdïżœïżœïżœEïżœxïżœ4HAïżœLïżœïżœïżœïżœïżœHïżœmïżœïżœïżœlïżœqïżœcBïżœ/7\ïżœïżœïżœïżœ.
ïżœïżœïżœăł—ïżœïżœ94=EïżœKTïżœïżœïżœJïżœhul(&slq[ïżœïżœïżœïżœïżœïżœEGKïżœïżœKaïżœX#ïżœËïżœïżœïżœ:1<ïżœPcïżœ
'ïżœvOïżœïżœïżœïżœïżœÓ«_ÏŸïżœïżœïżœïżœïżœËŸOïżœïżœïżœïżœïżœïżœïżœïżœÏżïżœïżœïżœïżœïżœ
]Ù·	ïżœïżœt6ïżœpïżœeïżœ$ ïżœïżœ=ïżœ
,ïżœxïżœïżœoïżœTïżœ[[PUïżœ7Aïżœïżœ;䰅HHïżœïżœj<ïżœïżœwiY@ïżœ'ïżœïżœïżœchïżœT.ïżœV<ïżœ$ïżœ3ïżœegïżœsïżœq
@Aïżœïżœlïżœïżœ
,ïżœïżœOXïżœ!,2ïżœïżœïżœHïżœïżœ`ɍk]ïżœïżœïżœ4ïżœ@QïżœïżœaïżœZïżœïżœïżœïżœQïżœ!rgïżœïżœïżœ
Ù„VTïżœNïżœ9ïżœïżœEïżœN<ïżœïżœ"ïżœyïżœïżœïżœïżœUïżœ(/ïżœïżœZ+ïżœEïżœ
Ű°ïżœïżœ`,5ïżœ0߁CïżœAïżœïżœÍ§A-ïżœïżœïżœkïżœïżœ&ïżœïżœïżœ6ïżœïżœïżœF+ïżœïżœVkïżœŰȘ!ïżœ		8,ïżœïżœïżœFtïżœïżœïżœTvïżœïżœïżœïżœ4^ïżœïżœïżœïżœïżœtïżœïżœ,RïżœïżœïżœïżœdïżœïżœDjïżœïżœïżœÜ€ïżœÄ„ïżœïżœ$N|ïżœïżœïżœ$J|d~ïżœDfïżœïżœïżœïżœïżœJ|ïżœïżœïżœ\~ïżœïżœïżœïżœ<^ïżœïżœïżœïżœ|ïżœïżœ4ZïżœïżœïżœïżœlïżœïżœLrïżœïżœïżœïżœïżœïżœÜŹïżœÌŒïżœïżœF|ïżœïżœïżœ\zïżœïżœïżœïżœïżœïżœïżœïżœïżœtïżœïżœ,VïżœïżœïżœïżœlïżœïżœLnïżœïżœïżœÜ€ïżœÌ„ïżœïżœïżœïżœïżœïżœ<bïżœïżœïżœïżœïżœïżœïżœïżœ@ïżœpH,ïżœïżœdïżœ&ïżœ9RÊštJïżœZïżœSïżœ5lïżœxL._ïżœ.ïżœïżœVïżœïżœïżœïżœzCïżœïżœxïżœ|ïżœïżœcïżœ^ïżœja}ïżœïżœX-\xïżœlïżœïżœïżœJ
ïżœlxkïżœïżœïżœïżœwïżœ2ïżœïżœïżœïżœïżœïżœïżœ'ïżœïżœR$%2*R%ïżœïżœjïżœïżœïżœE)ïżœk
4ïżœïżœïżœkïżœïżœ82ïżœïżœ#IïżœïżœïżœÊŒïżœïżœïżœHÖš\$Ű­ïżœïżœ&&67H7ïżœć­¶ïżœ&I5ïżœïżœ&ïżœïżœ#eCM*A
ïżœïżœ(AïżœY1ïżœïżœ
)78`ïżœ!FïżœV4ïżœ[cïżœïżœÇ“Fïżœïżœhïżœïżœ!6p3ïżœïżœïżœ{ïżœïżœ4ïżœïżœFïżœCOïżœïżœ|CïżœïżœĂ†ïżœ\Q1P7ïżœ6dïżœïżœïżœTïżœ*ïżœïżœ0ïżœïżœŐŻ`ÊKïżœïżœÙłhïżœïżœ
q@ïżœïżœ;ïżœ*aŃą	ïżœb0ïżœïżœzïżœÒ…ïżœïżœ%QjtïżœïżœïżœÄ‘ïżœidC"ïżœ5ïżœïżœâČĄïżœzïżœïżœOïżœjĆŒ<.ïżœ'dïżœTXïżœ!0ïżœDïżœ{NïżœïżœTïżœïżœ6ß™ïżœïżœïżœAïżœïżœ3ïżœïżœïżœ`ïżœïżœïżœ1ïżœïżœqïżœr1ïżœïżœïżœïżœĂ‹OïżœïżœïżœïżœïżœÓ«_ÏŸïżœïżœïżœïżœïżœËŸOïżœïżœïżœïżœïżœïżœïżœïżœ+ïżœïżœïżœ
Cïżœïżœ2AïżœJ~ ïżœïżœïżœïżœAj]ïżœĐ}
ïżœ)&ïżœx3ïżœïżœUTïżœ|}	ïżœïżœDïżœ
^Ƈ`c%%_MïżœfBïżœïżœr	(ïżœÉ—ïżœ8+ïżœïżœ}
lïżœïżœWïżœïżœïżœ@ïżœ~*`c2ïżœgïżœwïżœpBïżœïżœïżœ0ïżœeïżœ)ïżœdïżœiïżœhïżœïżœïżœlïżœïżœïżœpïżœ)ïżœtïżœiïżœ4ïżœ
ïżœGajaïżœ	`ïżœc}"H0Ô€ïżœdF":h|+ïżœÆ†	%ïżœÇ€1\@ïżœ|4Jïżœ:ïżœïżœgrïżœ@ïżœ|ïżœVÉ…ïżœïżœ(.ïżœrïżœrïżœïżœGïżœïżœk\ïżœïżœ|ïżœ:ïżœk
ïżœïżœWïżœ6k,ïżœh|
ïżœïżœïżœ'ïżœsïżœïżœ`ïżœïżœïżœŐ“'!ïżœ		<,ïżœïżœïżœFtïżœïżœïżœTvïżœïżœïżœïżœ4^ïżœïżœïżœïżœïżœïżœïżœtïżœïżœïżœïżœïżœ,RïżœïżœïżœïżœLnïżœdïżœïżœïżœïżœïżœïżœïżœÄŽïżœïżœ$N|Dfïżœïżœïżœïżœ$J|d~ïżœïżœôŒąŒïżœïżœïżœJ|ïżœïżœïżœ\~ïżœïżœïżœïżœ<^ïżœ|ïżœïżœïżœïżœïżœ4ZïżœïżœïżœïżœTrïżœlïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœÌŒïżœïżœF|ïżœïżœïżœ\zïżœïżœïżœïżœïżœïżœïżœïżœïżœtïżœïżœïżœïżœïżœ,VïżœïżœïżœïżœLrïżœlïżœïżœïżœïżœïżœDjïżœïżœïżœïżœïżœ<bïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœ@ïżœpH,ïżœÈ€ïżœïżœïżœjïżœïżœdIïżœZïżœŰŹvhïżœïżœÌ…ïżœ-ïżœïżœïżœ%@ïżœïżœn\+MïżœÛ©ïżœïżœïżœ
ïżœïżœrwïżœïżœu*o}ïżœ()ïżœïżœïżœX
}|ïżœ_0ïżœïżœïżœïżœE)`ïżœnïżœm
ïżœïżœZ n
J.ïżœïżœïżœoïżœïżœT
{}7H3ïżœïżœïżœ4ïżœïżœG$"ïżœïżœ8ïżœFïżœ|ïżœ{;ïżœïżœCïżœïżœïżœG;ïżœïżœm
ïżœïżœΜ_ïżœE9lïżœïżœïżœïżœïżœïżœïżœïżœGïżœïżœ(1ïżœïżœ5ïżœïżœ(HïżœïżœC+_ïżœïżœïżœ}If$Eq	fïżœŰĄ7ĘïżœAïżœO'Ê’ïżœïżœ*
^ïżœ)Mïżœ8_#Xïżœ<ïżœ"ïżœïżœCgïżœïżœ@ïżœ6.v
2ïżœïżœïżœïżœïżœïżœïżœïżœ
JïżœïżœH!ïżœ:VFïżœÊ”ïżœŚŻ`ÊmĂïżœ8rïżœeïżœcY=*Bïżœ
6ïżœd'sïżœsiïżœïżœ<ïżœïżœïżœIïżœ`Q|_ïżœ{ïżœïżœïżœmïżœ2$mÌšïżœ;ïżœ(ïżœRfïżœïżœïżœ3ïżœ7RïżœdьhlïżœïżœIjFïżœ:EDïżœ
ïżœo1ïżœ=ïżœïżœ$882ïżœ^tAïżœïżœïżœïżœ-ïżœP#Aïżœ&ïżœNïżœïżœïżœïżœŰłkïżœÎœïżœïżœïżœïżœĂ‹OïżœïżœïżœïżœïżœÓ«_ïżœH
&Bïżœ?Bïżœïżœ&ïżœiPïżœbïżœ
ïżœC1ïżœ`ïżœlïżœïżœïżœ5ïżœdo,ïżœïżœ	?ïżœïżœ>ïżœïżœFi|ïżœ0+`(ïżœ0ïżœïżœbïżœ3ïżœGaïżœ`ïżœ^ïżœUïżœïżœ&xïżœyïżœZïżœ<ïżœïżœgïżœ
ïżœïżœïżœïżœïżœFïżœPïżœïżœLViïżœXfïżœïżœ\vïżœïżœ`ïżœ)ïżœdïżœiïżœhïżœïżœïżœlïżœïżœïżœKLïżœ+hIïżœguïżœy1iïżœ>}LïżœBBïżœïżœïżœ_ïżœ@ïżœrïżœïżœïżœïżœ\ïżœïżœ!憃~^$
ïżœGïżœïżœAïżœ}É‡ïżœYïżœcïżœyïżœ!ïżœJïżœïżœïżœV+AÍ—Ăïżœïżœïżœ~+ïżœïżœ['ïżœMïżœïżœ,ïżœ1ïżœïżœbɁ#ïżœpAmpVkïżœïżœ!ïżœ		<,ïżœïżœïżœFtïżœïżœïżœTvïżœïżœïżœïżœ4^ïżœïżœïżœïżœïżœïżœïżœtïżœïżœïżœïżœïżœ,RïżœïżœïżœïżœLnïżœdïżœïżœïżœïżœïżœïżœïżœÄŽïżœïżœ$N|Dfïżœïżœïżœïżœ$J|d~ïżœïżœôŒąŒïżœïżœïżœJ|ïżœïżœïżœ\~ïżœïżœïżœïżœ<^ïżœ|ïżœïżœïżœïżœïżœ4ZïżœïżœïżœïżœTrïżœlïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœÌŒïżœïżœF|ïżœïżœïżœ\zïżœïżœïżœïżœïżœïżœïżœïżœïżœtïżœïżœïżœïżœïżœ,VïżœïżœïżœïżœLrïżœlïżœïżœïżœïżœïżœDjïżœïżœïżœïżœïżœ<bïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœ@ïżœpH,ïżœÈ€rhïżœ@ïżœïżœèłŹZïżœŰŹv;dEPïżœpuïżœqïżœïżœzïżœïżœïżœïżœ0ïżœïżœïżœïżœïżœUïżœïżœïżœTxïżœïżœv9}|ïżœa4ïżœïżœïżœ,+U'ïżœpïżœ8ïżœïżœv~849Iïżœ}ïżœ(1ïżœïżœgpcafGïżœïżœïżœ;ïżœïżœXïżœïżœ5$ïżœbïżœïżœ`/ïżœïżœJïżœïżœbGïżœ(ïżœïżœp
ïżœïżœF*Ԗ(Fïżœoïżœ	ïżœïżœB-㩊F90ïżœïżœïżœzÎżïżœ.Gïżœïżœ0
ïżœw$:~ïżœïżœp-
ïżœÆŠïżœïżœDCïżœ["ïżœ8ïżœfcïżœD?ïżœïżœĐă€ïżœïżœïżœf
ïżœïżœïżœ0ïżœ@ïżœïżœïżœ`̛I\Ü‚ïżœ@#ïżœÎŸCrïżœ	&ACïżœHïżœïżœ
p	ïżœïżœIïżœ"HqïżœïżœYQïżœjïżœïżœb[ïżœ&l:AïżœG7ïżœïżœT{ïżœe0GïżœïżœïżœRïżœuhïżœcAPïżœb[ïżœïżœïżœïżœïżœ5`yO@ïżœl1ïżœ*ïżœïżœïżœ2ïżœïżœUïżœïżœ,ïżœ)ïżœnPlàŹŒïżœïżœaBïżœïżœïżœïżœXWïżœbïżœïżœïżœEïżœyʐ1ïżœ
ïżœïżœïżœnmïżœïżœ2Tïżœ!ïżœïżœïżœĐŁKïżœNïżœïżœïżœïżœŰłkïżœÎœïżœïżœïżœïżœĂ‹7ïżœ`ïżœ5]a-(~>KOïżœjïżœmïżœBIïżœ
^ÒŻ2#ïżœ'ïżœ-1ïżœNïżœïżœ .ïżœïżœA!Am~ïżœïżœïżœ	(ïżœ
sM(ïżœïżœHïżœïżœCïżœPX?Hïżœïżœïżœ'ïżœïżœEïżœsTïżœ4dv
ïżœ-!
h(0ïżœ#4|qïżœxïżœ
xPhïżœïżœPF)ïżœTViïżœXfïżœïżœ\vïżœïżœ`ïżœ)ïżœdïżœiïżœhïżœïżœïżœF
`ïżœïżœïżœ(ïżœ
xLiïżœïżœAïżœ-ڇïżœïżœïżœnïżœïżœïżœP`ïżœ5"ïżœI`&ïżœW5ïżœŰŸïżœïżœÓąïżœïżœïżœïżœ'ïżœNïżœïżœïżœïżœ=ïżœïżœ`d	6Ú‚ïżœïżœ
ïżœE
DiïżœJ5ïżœïżœXïżœ9ïżœ`gppïżœ)hïżœïżœïżœk6ïżœïżœïżœF+ïżœïżœVkïżœ^!ïżœ		<,ïżœïżœïżœFtïżœïżœïżœTvïżœïżœïżœïżœ4^ïżœïżœïżœïżœïżœïżœïżœtïżœïżœïżœïżœïżœ,RïżœïżœïżœïżœLnïżœdïżœïżœïżœïżœïżœïżœïżœÄŽïżœïżœ$N|Dfïżœïżœïżœïżœ$J|d~ïżœïżœôŒąŒïżœïżœïżœJ|ïżœïżœïżœ\~ïżœïżœïżœïżœ<^ïżœ|ïżœïżœïżœïżœïżœ4ZïżœïżœïżœïżœTrïżœlïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœÌŒïżœïżœF|ïżœïżœïżœ\zïżœïżœïżœïżœïżœïżœïżœïżœïżœtïżœïżœïżœïżœïżœ,VïżœïżœïżœïżœLrïżœlïżœïżœïżœïżœïżœDjïżœïżœïżœïżœïżœ<bïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœ@ïżœpH,ïżœÈ€ïżœŰșïżœ"(ïżœïżœïżœZïżœŰŹv;|@(ïżœïżœïżœqïżœïżœzïżœïżœïżœaÈŒïżœïżœïżœKïżœïżœ=ïżœïżœrxïżœïżœG-)ïżœJ
|p}a4ïżœïżœïżœïżœ`
Jzo{ïżœ(ïżœïżœk1ïżœïżœn#ïżœFqïżœqïżœ-ïżœïżœ[-ïżœïżœH|ïżœïżœ+ïżœïżœWïżœïżœnG"ïżœÍŻïżœïżœIïżœïżœ2G#Ç ïżœïżœïżœEΟpïżœE4ïżœïżœ8ïżœïżœBïżœïżœïżœ/F7_ïżœ(ïżœïżœ3ïżœïżœoÊŒïżœïżœ
Vïżœïżœyïżœïżœ#.‰@'ïżœïżœ}ïżœïżœïżœïżœïżœX(jïżœïżœïżœïżœïżœïżœ4ïżœ%ïżœ$ïżœiïżœ
h1s.ïżœ!ïżœ!ïżœïżœ8t
UBïżœA0:ïżœïżœïżœqaAïżœ#4ïżœïżœRïżœïżœ8ïżœF#ïżœïżœ1
.ïżœïżœ@ËrZïżœ5ïżœuïżœïżœïżœpïżœïżœ|ïżœïżœïżœïżœF@k7fïżœïżœmSïżœŐ™`[F1)ïżœlïżœïżœAïżœ$-ïżœïżœïżœdïżœïżœïżœv9ïżœïżœqïżœQïżœïżœïżœGIïżœïżœïżœ[ïżœlïżœ8*ïżœïżœ6ïżœïżœB1ïżœïżœmïżœ6ïżœ3#ïżœïżœïżœÈ“+_ÎŒïżœïżœïżœĐŁKïżœNïżœïżœuïżœ7ïżœïżœQCïżœïżœ)Ń€ïżœULïżœSïżœïżœ1ïżœïżœ
ïżœïżœïżœïżœLïżœ@|5-"ïżœ>fïżœïżœïżœ>ïżœ2ïżœgïżœBïżœ30ïżœïżœïżœïżœïżœXïżœïżœïżœp!54KïżœfQïżœfïżœïżœïżœïżœL(ïżœ#bïżœĐïżœïżœïżœïżœ7ïżœv|ïżœïżœDrïżœïżœH6fïżœïżœ_ïżœïżœïżœ<=iïżœH&ïżœïżœL6ïżœïżœPF)ïżœTViïżœXfïżœïżœ\vïżœ`+@ïżœWïżœïżœ@aïżœïżœïżœ^ïżœïżœw`1DïżœB5GïżœBïżœJïżœïżœHïżœ`lïżœdïżœAfïżœ8LhïżœM6pïżœ8!59Ahïżœ$ïżœïżœ
ïżœ4ïżœïżœïżœQ(ïżœïżœL:0<ïżœïżœïżœOïżœïżœBKïżœïżœïżœïżœ1نD(ïżœ0%ïżœ}ïżœïżœV"pïżœ#ïżœ0ïżœïżœïżœ+ïżœïżœkïżœïżœ&ïżœïżœïżœ6ïżœïżœïżœF+ïżœïżœVkïżœ!ïżœ		<,ïżœïżœïżœFtïżœïżœïżœTvïżœïżœïżœïżœ4^ïżœïżœïżœïżœïżœïżœïżœtïżœïżœïżœïżœïżœ,RïżœïżœïżœïżœLnïżœdïżœïżœïżœïżœïżœïżœïżœÄŽïżœïżœ$N|Dfïżœïżœïżœïżœ$J|d~ïżœïżœôŒąŒïżœïżœïżœJ|ïżœïżœïżœ\~ïżœïżœïżœïżœ<^ïżœ|ïżœïżœïżœïżœïżœ4ZïżœïżœïżœïżœTrïżœlïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœÌŒïżœïżœF|ïżœïżœïżœ\zïżœïżœïżœïżœïżœïżœïżœïżœïżœtïżœïżœïżœïżœïżœ,VïżœïżœïżœïżœLrïżœlïżœïżœïżœïżœïżœDjïżœïżœïżœïżœïżœ<bïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœ@ïżœpH,ïżœÈ€2ïżœc1jïżœïżœïżœïżœZïżœŰŹv;\ïżœïżœpïżœ-ïżœïżœïżœj
ïżœbïżœïżœF#Mïżœïżœ?ïżœïżœ(pïżœïżœŰ€ïżœp#vïżœïżœI"ïżœl8J7
`mïżœïżœ(ïżœïżœïżœïżœïżœI4ïżœïżœïżœïżœïżœt'ïżœïżœmHppïżœn9ïżœïżœ\ïżœïżœïżœnG_ïżœïżœïżœ6ïżœïżœXïżœïżœïżœa.ïżœïżœÎ‚1ïżœïżœKïżœïżœo(GaïżœsïżœïżœFïżœïżœïżœïżœD»m8ïżœïżœD0ÖœïżœTEïżœïżœ(4ïżœ8ïżœïżœxPïżœlAïżœ~.ïżœïżœïżœïżœïżœdïżœ"8o@ïżœrïżœ
$iKïżœh
}ïżœïżœïżœ$*P@ïżœïżœmɎ
*ïżœïżœïżœ@"dïżœ	*	ïżœtÄ†ïżœ<o2ïżœïżœïżœïżœïżœMC6TïżœbïżœïżœHïżœïżœ$0zïżœ	+%5=B
)nTïżœ7bïżœ3JZïżœ@0qlïżœïżœïżœ1pKïżœÈš|ïżœPdïżœUïżœnÙšïżœuïżœïżœïżœ.;ïżœ-ïżœuOïżœU^%rUïżœïżœ`ïżœmïżœ`ïżœ$=ïżœlïżœïżœïżœrm>ïżœïżœïżœïżœ>ïżœVïżœmïżœ"ïżœ$eïżœmAïżœïżœuNïżœïżœïżœïżœÈ“+_ÎŒïżœïżœïżœ!c<ïżœp
ïżœïżœĐ)ïżœ+ïżœïżœDՆïżœL"ïżœïżœ!E
Gïżœp_ïżœ"P8ïżœïżœïżœq`V
tïżœïżœQïżœfK`ïżœïżœïżœ
ïżœxK=ïżœïżœïżœfïżœAïżœfzQxïżœ
ïżœÒžïżœ\ïżœvïżœ
'ïżœÈ…Cïżœïżœïżœïżœïżœe4ïżœïżœ>ß±x5ïżœRïżœP2ïżœaïżœ,ïżœïżœ@)ïżœDiïżœH&ïżœïżœL6ïżœïżœPF)ïżœTïżœïżœïżœ
UQïżœRÊQÚ°ïżœ75ïżœïżœdïżœ,ïżœB%6	_hïżœ0ïżœ$#.ïżœXïżœ^ïżœ\MïżœW'089K|ïżœ8ïżœïżœ9ïżœdïżœd
ïżœ-Rïżœïżœ%dïżœNrH^%m.ïżœATïżœïżœïżœx`^ïżœïżœH`JYïżœïżœ
EeYïżœ*ëŹŽïżœjë­žïżœëźŒïżœïżœïżœ+ïżœïżœkïżœïżœ&ïżœïżœïżœ6ïżœïżœïżœ!ïżœ		;,ïżœïżœïżœFtïżœïżœïżœTvïżœïżœïżœïżœ4^ïżœïżœïżœïżœïżœtïżœïżœïżœïżœïżœ,RïżœïżœïżœïżœLnïżœdïżœïżœïżœïżœïżœïżœïżœïżœ$N|ïżœïżœïżœDfïżœïżœïżœïżœ$J|d~ïżœïżœôŒąŒïżœïżœïżœJ|ïżœïżœïżœ\~ïżœïżœïżœïżœ<^ïżœ|ïżœïżœïżœïżœïżœ4ZïżœïżœïżœïżœTrïżœlïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœF|ïżœïżœïżœ\zïżœïżœïżœïżœïżœïżœïżœïżœïżœtïżœïżœïżœïżœïżœ,VïżœïżœïżœïżœLrïżœlïżœïżœïżœïżœïżœDjïżœïżœïżœïżœïżœ<bïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœpH,ïżœÈ€r)\!PïżœïżœIïżœZïżœŰŹ5TxOïżœGK.ïżœïżœïżœHïżœ1ïżœTux.ïżœïżœïżœïżœïżœÔĄïżœGSJrïżœïżœrzïżœïżœK9ïżœ`^I8ïżœ_ïżœ6ïżœïżœïżœ(^ïżœïżœ'`*H,ïżœ~ïżœ`ïżœïżœz0ïżœïżœïżœ78Gïżœïżœïżœ7ïżœïżœfïżœïżœïżœ'ïżœFïżœĂșt
ïżœïżœX
Éïżœ#Gïżœtïżœ+ïżœïżœL+ïżœïżœ~ïżœFïżœïżœïżœïżœïżœIŚł`G2ïżœïżœïżœ4ïżœE6ïżœïżœ^ïżœFïżœtBïżœïżœïżœïżœïżœïżœïżœïżœ;Cïżœ2ïżœ1#ïżœJ.ïżœïżœwbïżœïżœ]ïżœ!Qïżœ	ïżœïżœïżœ@ïżœdïżœïżœ}ïżœbz)Qïżœ<$ïżœïżœïżœïżœVAïżœïżœdïżœU#ïżœïżœÄ“kïżœ0>ïżœ
I/ïżœïżœ*+tïżœ@aïżœïżœïżœ<ïżœïżœ4fïżœ@y_r0ïżœïżœGïżœïżœïżœ!iïżœ)ïżœ?(,Wïżœ*ȚżE>ESïżœa!%ïżœ%xïżœïżœ];Cnïżœïżœïżœh)ïżœïżœïżœRlïżœïżœ;ïżœjrïżœïżœʓyïżœo
rNïżœ
ïżœpïżœïżœN@0Pïżœq9Fïżœ`ïżœïżœïżœïżœïżœÈ“+_ÎŒïżœïżœïżœTïżœy^ïżœBïżœïżœsbÜĄ~oïżœïżœ`b(ïżœïżœïżœEQïżœoïżœ%ïżœïżœÂ‹dïżœzïżœïżœàČź@ïżœ;ïżœïżœ<ïżœU~NȚš"V
ïżœqïżœïżœFïżœ
Wïżœz_Mr,ïżœïżœ"8PïżœïżœïżœLïżœHSïżœABïżœïżœxïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœx4ïżœïżœe'ïżœïżœïżœ"(ïżœïżœGïżœÍžïżœ
:ïżœïżœïżœïżœDiïżœH&ïżœïżœL6ïżœïżœPF)ïżœTViïżœq+ïżœ
PܕFïżœpïżœ.ïżœpïżœCïżœd^ïżœïżœ
ïżœïżœïżœïżœ~ïżœVeïżœ	dHïżœSïżœïżœïżœ5ïżœQïżœ`ïżœ}8%ïżœAïżœïżœç”]ïżœïżœïżœRb
ïżœ#DUïżœMïżœïżœvïżœ'pïżœïżœïżœ8
ïżœ%ïżœïżœïżœïżœïżœïżœïżœïżœ8DïżœJïżœïżœ(ïżœiïżœïżœïżœïżœïżœ+ïżœïżœkïżœïżœ&ïżœïżœïżœ6ïżœïżœïżœF+ïżœïżœVkïżœïżœfïżœïżœïżœvïżœïżœïżœ+ïżœïżœ!ïżœ		;,ïżœïżœïżœFtïżœïżœïżœïżœïżœïżœTvïżœ4^ïżœïżœïżœïżœïżœïżœïżœtïżœïżœïżœïżœïżœ,RïżœïżœïżœïżœdïżœïżœLnïżœïżœïżœïżœïżœïżœÄŽïżœïżœ$N|ïżœïżœïżœ$J|d~ïżœDjïżœïżœôŒąŒïżœïżœïżœJ|ïżœïżœïżœïżœïżœïżœ\~ïżœ<^ïżœ|ïżœïżœïżœïżœïżœ4ZïżœïżœïżœïżœlïżœïżœTrïżœïżœïżœïżœïżœïżœïżœïżœïżœÌŒïżœïżœF|ïżœïżœïżœïżœïżœïżœ\zïżœïżœïżœïżœïżœïżœïżœtïżœïżœïżœïżœïżœ,VïżœïżœïżœïżœlïżœïżœLrïżœïżœïżœïżœïżœïżœïżœïżœ<bïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœpH,ïżœÈ€ry$1ïżœĐštm}h4ïżœTïżœïżœPïżœĆ‹J.ïżœïżœïżœCïżœFïżœÏ–ïżœMGïżœlïżœ^ïżœïżœïżœQ~J
#~mN{ïżœïżœLtïżœïżœ(ïżœI2ïżœïżœïżœïżœïżœïżœCïżœïżœïżœHïżœïżœïżœïżœïżœïżœïżœïżœïżœm-G2ïżœïżœ~.ïżœïżœf$kïżœïżœïżœ4G0ïżœïżœïżœ7ïżœïżœ[uïżœïżœ"F8ïżœÇȘïżœïżœO'ÈžGïżœïżœm0ïżœïżœI/ïżœïżœ_ïżœF0ïżœïżœïżœ-**xI-ïżœïżœ)Gïżœïżœïżœ^'ïżœ#ïżœYïżœPïżœ2ïżœÛ±ïżœPïżœтEE0Tïżœïżœïżœïżœ$Ìžïżœ3D+@ïżœ-SïżœZHpïżœïżœïżœïżœzjDPïżœïżœïżœ95ïżœDïżœïżœïżœDïżœïżœ(4ïżœ0?ïżœïżœïżœ
ïżœïżœïżœ1ïżœÆïżœN5ïżœCaïżœQïżœr"H!ïżœ
ïżœkYư
1ZȚżLïżœ;ïżœa$^ïżœbïżœc!ïżœ:Bïżœïżœïżœïżœïżœ(Rïżœcïżœ1Ćčïżœuïżœïżœ!ïżœ1-ïżœïżœïżœïżœïżœïżœïżœ-㞐Qïżœïżœ-ïżœïżœ!bƂïżœsNïżœïżœïżœïżœïżœlïżœ80ïżœïżœïżœïżœ
ïżœïżœKïżœïżœY6ïżœïżœZïżœYïżœïżœG'ïżœïżœïżœtHïżœ&ïżœïżœïżœïżœïżœ>ÛŻïżœïżœvïżœ_BïżœïżœïżœïżœïżœïżœbÈŽ`+5(QcïżœB@|#ïżœ!UïżœïżœïżœaïżœaQïżœJïżœDDGe~"ïżœïżœïżœïżœ+/ïżœïżœ4pb/6ïżœĐ•k3ïżœïżœ"31ïżœïżœÂ<ïżœïżœïżœ@)ïżœDiïżœH&ïżœïżœp1ïżœpŽKïżœïżœïżœĐ‘ïżœxEïżœD
ïżœïżœiïżœDïżœïżœEïżœwïżœ`ïżœZjïżœïżœ@ïżœïżœOïżœFïżœ@ïżœ,ïżœïżœYïżœïżœïżœïżœ~
QïżœdïżœSCïżœCïżœpïżœïżœYïżœ	_<#%ïżœïżœïżœïżœv'ïżœïżœïżœïżœ{ïżœïżœQïżœ;ïżœïżœ!*ïżœïżœ*DŰŽïżœBïżœ0ïżœUïżœïżœ/8
ïżœoPïżœïżœïżœ+ïżœïżœkïżœïżœ&ïżœïżœïżœ6ïżœïżœïżœF+ïżœïżœVkïżœïżœfïżœïżœïżœvïżœïżœïżœ+ïżœïżœkïżœ	èŠ«ïżœïżœ!ïżœ		9,ïżœïżœïżœFtïżœïżœïżœïżœïżœïżœTvïżœ4^ïżœïżœïżœïżœïżœtïżœïżœ,RïżœïżœïżœïżœïżœïżœdïżœïżœLnïżœïżœïżœÄ„ïżœïżœ$N|ïżœïżœïżœ$J|d~ïżœDjïżœïżœïżœïżœïżœïżœïżœÜŒïżœïżœJ|ïżœïżœïżœïżœïżœïżœ\~ïżœ<^ïżœïżœïżœïżœ4ZïżœïżœïżœïżœïżœïżœïżœlïżœïżœTrïżœïżœïżœïżœïżœïżœÌ„ïżœïżœF|ïżœïżœïżœïżœïżœïżœ\zïżœïżœïżœïżœïżœïżœ|ïżœïżœ,VïżœïżœïżœïżœïżœïżœlïżœïżœLrïżœïżœïżœïżœïżœïżœïżœïżœ<bïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœpH,ïżœÈ€rïżœl:ïżœĐšïżœïżœ!ïżœïżœïżœïżœïżœ43wJ.ïżœïżœïżœïżœnïżœBïżœÄą
dZïżœïżœ~_\ïżœlïżœkKïżœml)|ïżœïżœJ4ïżœlïżœI%ïżœïżœïżœïżœïżœïżœuïżœïżœu*H4tïżœïżœ1ïżœïżœ|ïżœtïżœl/G-ïżœïżœïżœïżœïżœe0ïżœïżœïżœ3Gïżœïżœïżœ-ïżœïżœQÇŽïżœ8F+ïżœŐˆ2ïżœïżœM3ïżœïżœkïżœE	ĘčuÚź	&W-ïżœH
ïżœÏČïżœE4Âșkïżœ$ïżœïżœïżœ)ïżœ C0YkNïżœ2ïżœBïżœïżœ\ïżœïżœ""

ïżœïżœ(*ïżœ$8:<qA"ïżœ#gïżœ2ïżœJïżœ4ïżœÔ€ïżœll&ïżœïżœ0ïżœ1ïżœ/#ïżœ;ïżœAïżœïżœïżœïżœ`ïżœïżœïżœ#ïżœIïżœl`0ïżœïżœ%GïżœY]ïżœïżœjïżœYïżœïżœïżœïżœ
Opïżœïżœc ïżœ2.fïżœkïżœïżœ

(Ppïżœïżœ||ïżœ
Nïżœu.ïżœïżœ/1ïżœUïżœĆïżœïżœïżœïżœNïżœÈ˜ïżœ`ïżœïżœ*jïżœïżœ*O"ïżœïżœïżœïżœu-(mïżœ6Nïżœ
p
AïżœÛžïżœx@ïżœNïżœ?sGïżœïżœïżœïżœ/ïżœïżœïżœïżœïżœïżœ@ïżœïżœïżœ}ïżœïżœïżœ(ïżœïżœïżœ
Kïżœïżœ=ïżœdïżœïżœïżœ(oïżœRZ1ïżœïżœ!=ïżœïżœïżœHïżœ+ïżœïżœïżœp#ïżœCïżœïżœ6dïżœ$'ïżœpïżœ9ïżœpyj#ïżœSktPWïżœïżœïżœ`
@ïżœq(QPA6ïżœ,ïżœïżœïżœ0ïżœ(ïżœ4ïżœhïżœ8ïżœïżœ6ïżœïżœB<2Rm
ïżœA=AïżœQïżœ51ïżœIïżœR`ïżœP@%ïżœÏ•Oïżœ
rïżœÄ…ïżœá™˜I|0ïżœSlïżœïżœïżœ
ïżœU͛Jïżœ"ïżœ*ïżœŃ‰ïżœïżœïżœaïżœïżœHïżœFïżœ<ïżœZïżœ
ïżœ	ïżœRïżœïżœEt`ïżœ(-ïżœyïżœïżœ&1Mïżœhïżœïżœ5
6ïżœ0CrïżœïżœïżœêȘŹïżœïżœê«°ïżœ*ëŹŽïżœjë­žïżœëźŒïżœïżœïżœ+ïżœïżœkïżœïżœ&ïżœïżœïżœ6ïżœïżœïżœF+ïżœïżœVkïżœïżœfïżœïżœïżœvïżœJ!ïżœ		:,ïżœïżœïżœFtïżœïżœïżœTvïżœïżœïżœïżœ4^ïżœïżœïżœïżœïżœtïżœïżœ,RïżœïżœïżœïżœLnïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœdïżœïżœ$N|Dfïżœïżœïżœïżœïżœïżœïżœ$J|ïżœôŒąŒJ|ïżœïżœïżœd~ïżœïżœïżœïżœ<^ïżœ|ïżœïżœ4ZïżœïżœïżœïżœTrïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœlïżœïżœïżœïżœïżœF|ïżœïżœïżœ\zïżœïżœïżœïżœïżœïżœïżœïżœïżœtïżœïżœ,VïżœïżœïżœïżœLrïżœïżœïżœÜ€ïżœïżœlïżœïżœDjïżœïżœïżœïżœïżœ<bïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœ@ïżœpH,ïżœïżœdïżœïżœ9RÊštJïżœZïżœÓ˜ïżœ5lïżœxL._ïżœ.ïżœïżœ~ïżœïżœïżœïżœïżœLïżœïżœoïżœïżœzïżœïżœïżœDz,svïżœïżœIz^ïżœjaQ#ljïżœïżœïżœ-\{ïżœlQïżœzïżœïżœïżœu%lïżœïżœïżœ&I)ïżœïżœk0ïżœïżœcïżœïżœïżœz1Iyïżœjïżœ3ïżœïżœ!+'+J
ïżœïżœ]'HÂŁïżœïżœÆ—7ïżœ\oGïżœïżœ{ïżœG+ïżœÒŒïżœÛ‡*iïżœl3*GïżœïżœïżœïżœH'ïżœÚ­ïżœïżœïżœVïżœ^ïżœ#ïżœ@ïżœïżœVïżœïżœïżœïżœwïżœïżœïżœuïżœïżœd”]ïżœvïżœHïżœïżœïżœF.ïżœ0ïżœïżœ
ïżœïżœ7ïżœÜ˜á’•%
[ïżœ2ïżœOeïżœïżœ{(zïżœqDïżœïżœ],Dïżœïżœïżœ0|ïżœïżœïżœïżœdG$7,8dC^jRïżœ!ïżœïżœNïżœ*ïżœïżœïżœDïżœïżœïżœïżœïżœÖ„ïżœïżœdïżœ
ïżœHïżœ
ïżœïżœ%ïżœ[Fïżœïżœïżœ^ïżœÒ€ïżœ
ïżœ.ïżœ41'kïżœRïżœ$uïżœCOiz@ŃšïżœïżœïżœïżœïżœïżœïżœcïżœïżœŐŒïżœ7{h#ïżœ3%.ïżœïżœĐ–ïżœ0ïżœïżœ8Qïżœïżœs!8(~)ïżœ<7Hïżœ^ïżœïżœïżœ:ïżœïżœFïżœïżœ>Pu
ïżœ\@ïżœïżœ/zïżœ@ïżœïżœïżœïżœïżœbÜŹïżœŚ°ïżœVïżœïżœ'ïżœzïżœïżœă‘€RïżœM'ïżœ
ïżœïżœyïżœïżœïżœxYïżœ`vïżœQ(ïżœïżœbïżœïżœpïżœïżœxïżœ@+
ïżœïżœTpïżœ	dvïżœ0ïżœ(ïżœ4ïżœhïżœ8ïżœïżœ<rG
k\ïżœAïżœïżœxïżœïżœïżœPiGtïżœ]pïżœïżœeHïżœïżœ-ïżœDïżœ7tïżœïżœ>
l9FIïżœ
ïżœïżœbVerïżœMïżœ&
.ŠïżœïżœY	JïżœdBïżœvNaNUïżœïżœg0|ïżœJïżœVAïżœXïżœïżœhïżœyLïżœRaïżœ&ÔłV:ïżœaïżœïżœ@ïżœïżœNïżœ(ïżœ@ïżœ
$(Vê«°ïżœ*ëŹŽïżœjë­žïżœëźŒïżœïżœïżœ+ïżœïżœkïżœïżœ&ïżœïżœïżœ6ïżœïżœïżœF+ïżœïżœVkïżœïżœfïżœïżœïżœvïżœïżœïżœ+ïżœïżœkïżœïżœ[i!ïżœ		9,ïżœïżœïżœFtïżœïżœïżœïżœïżœïżœTvïżœ4^ïżœïżœïżœïżœïżœïżœïżœtïżœïżœïżœïżœïżœ,RïżœïżœïżœïżœdïżœïżœLnïżœïżœïżœÄŽïżœÔ„ïżœïżœ$N|Dfïżœ$J|d~ïżœïżœïżœïżœïżœïżœïżœïżœJ|ïżœïżœïżœïżœïżœïżœ\~ïżœ<^ïżœ|ïżœïżœïżœïżœïżœ4ZïżœïżœïżœïżœlïżœïżœïżœïżœïżœïżœïżœÌŒïżœïżœïżœïżœïżœF|ïżœïżœïżœïżœïżœïżœ\zïżœïżœïżœïżœïżœïżœïżœtïżœïżœïżœïżœïżœ,VïżœïżœïżœïżœlïżœïżœTrïżœïżœïżœÌ„ïżœïżœDjïżœïżœ<bïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœpH,ïżœÈ€2ïżœïżœhïżœeIïżœZïżœŰŹvhïżœ`Iïżœ-ïżœïżœïżœ%ïżœ0ïżœïżœnïżœ*MïżœÛ©ïżœïżœïżœïżœh7wïżœïżœu)}|nïżœ'X
(22ïżœïżœv
pïżœïżœ.ïżœT+	`&0/ïżœïżœf'ïżœ~ïżœn
T/~|*ïżœïżœnJ,ïżœïżœïżœKïżœïżœïżœ8ïżœïżœ
ïżœo5H0}ïżœïżœ&2Kïżœïżœmïżœïżœu"1ïżœ}6ïżœE$ïżœïżœ{ïżœI%ïżœïżœ$ïżœuïżœïżœïżœG8ۊïżœhïżœïżœ@ïżœ}lïżœKïżœ!ïżœ;ïżœïżœ`ïżœ`?%42tCpïżœ}ïżœïżœpïżœ@ïżœïżœïżœïżœïżœC/ïżœïżœe2ïżœïżœZïżœL[b#Qïżœïżœeïżœ`f	ïżœQïżœïżœDN`ș@@9ïżœïżœZf%ïżœïżœïżœXA
Hïżœ<0ïżœpXïżœ[\ïżœf*ïżœ-^^ïżœaïżœ(sïżœfQïżœnmïżœSïżœïżœKïżœS/ïżœïżœuzïżœEïżœm2ïżœïżœ'ïżœ6,ïżœïżœXïżœïżœAïżœïżœeBh$
F'g
ïżœïżœïżœïżœh3:ïżœïżœïżœïżœ0hïżœïżœïżœsïżœ'ïżœ
@cïżœïżœÚ†Qïżœ9ïżœïżœK<$>
ïżœkïżœŰ‡ïżœx,ïżœWïżœïżœ)ïżœïżœDïżœsïżœa
cïżœïżœïżœïżœ|ïżœïżœïżœAnïżœ_C@xïżœïżœïżœïżœ6ïżœïżœïżœïżœ5ïżœïżœ&AYïżœïżœ
hïżœïżœDïżœ	)Mh_EïżœïżœPïżœïżœïżœÉ1DïżœdtïżœïżœïżœïżœĘ‰ïżœ1ïżœ4ïżœhïżœ8ïżœïżœ<jXïżœ!ïżœCïżœïżœHïżœlïżœ3ïżœgd%ïżœ@
Y=)Hïżœdsïżœïżœïżœïżœïżœïżœeïżœ0ïżœeïżœïżœ_cïżœïżœĆ€kïżœïżœfuïżœwHïżœoVeïżœOïżœïżœXïżœ2QG{ïżœ1Cïżœ']hïżœCïżœïżœïżœj
ïżœ{0ïżœïżœ5ïżœ%ïżœyMZFïżœ
ïżœïżœïżœïżœïżœïżœ@Üčïżœïżœ|ïżœïżœïżœêȘŹïżœïżœê«°ïżœ*ëŹŽïżœjë­žïżœëźŒïżœïżœïżœ+ïżœïżœkïżœïżœ&ïżœïżœïżœ6ïżœïżœïżœF+ïżœïżœVkïżœïżœfïżœïżœïżœvïżœïżœïżœ+ïżœïżœkïżœ芫nïżœA!ïżœ		;,ïżœïżœïżœFtïżœïżœïżœTvïżœïżœïżœïżœ4^ïżœïżœïżœïżœïżœtïżœïżœïżœïżœïżœ,RïżœïżœïżœïżœLnïżœdïżœïżœïżœïżœïżœïżœïżœïżœ$N|ïżœïżœïżœDfïżœïżœïżœïżœ$J|d~ïżœïżœôŒąŒïżœïżœïżœJ|ïżœïżœïżœ\~ïżœïżœïżœïżœ<^ïżœ|ïżœïżœïżœïżœïżœ4ZïżœïżœïżœïżœTrïżœlïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœF|ïżœïżœïżœ\zïżœïżœïżœïżœïżœïżœïżœïżœïżœtïżœïżœïżœïżœïżœ,VïżœïżœïżœïżœLrïżœlïżœïżœïżœïżœïżœDjïżœïżœïżœïżœïżœ<bïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœpH,ïżœÈ€rhïżœ@'ïżœèłŹZïżœŰŹv;dANïżœpïżœtïżœqïżœïżœzïżœïżœïżœïżœ0hïżœïżœïżœïżœUïżœïżœïżœRxïżœïżœv8}|ïżœaïżœïżœïżœ,*U&ïżœpïżœ7ïżœïżœvba78I~c{~0Z6*&*tïżœïżœïżœ}fGïżœïżœïżœ:XïżœTïżœïżœïżœïżœQ$ïżœïżœïżœïżœ.WïżœïżœcïżœïżœuïżœïżœGïżœ'ïżœïżœ`
V-ïżœïżœïżœïżœk)pïżœqFïżœoïżœ	Vïżœnïżœïżœh+ïżœïżœïżœYTïżœzïżœ.XY0ïżœhïżœïżœïżœïżœïżœïżœ(ïżœxŃ ïżœïżœïżœïżœNpïżœÈ…/g
É±ïżœ
rU4Lïżœ5ïżœïżœ
-ïżœHïżœ!ïżœ.ïżœïżœïżœïżœrïżœBïżœYjïżœFïżœïżœnïżœ`
ïżœLwïżœEïżœïżœïżœÆą'jhғl߉~\ïżœïżœDyHïżœïżœ_NïżœïżœZïżœ+ïżœïżœITïżœïżœ'rïżœïżœbïżœyw%ïżœïżœïżœïżœTïżœonïżœEïżœBF\ïżœïżœD
pè„Œïżœïżœj<ïżœïżœïżœ@Zßïżœ0ïżœïżœ"ïżœïżœïżœCïżœïżœ#fïżœÄ‘++/YaĈïżœïżœmÓ§9ïżœïżœïżœKObïżœïżœïżœ8[ïżœk72#ïżœïżœïżœïżœïżœïżœ3Uïżœïżœ{jïżœïżœïżœïżœ+ïżœïżœ	
8ïżœïżœÛQ~:Ùčïżœdҟv8ïżœ6ïżœ>U
ïżœïżœïżœ9ïżœG
ïżœïżœQ8nïżœZïżœÂčpP2ïżœtïżœïżœx0pïżœ
1ïżœŰ‡(ïżœïżœïżœ,ïżœïżœïżœGïżœïżœïżœ20rïżœïżœzïżœ@@Pïżœ!ïżœ|ïżœïżœ	ä‘Śˆ@ïżœsïżœ1ïżœH6Ś™ïżœïżœïżœïżœ8
ïżœ;'xïżœïżœ ïżœlïżœïżœH_
ïżœuïżœDYïżœïżœFïżœ	'ïżœYssïżœïżœïżœïżœïżœÔ€-KïżœG^Eïżœïżœ'
ïżœïżœïżœ	zGïżœïżœïżœïżœx<@ïżœ!ïżœïżœ
5ïżœïżœïżœïżœvïżœé§ ïżœ*êš€ïżœjê©šïżœïżœêȘŹïżœïżœê«°ïżœ*ëŹŽïżœjë­žïżœëźŒïżœïżœïżœ+ïżœïżœkïżœïżœ&ïżœïżœïżœ6ïżœïżœïżœF+ïżœïżœVkïżœïżœfïżœïżœïżœvïżœïżœïżœ+ïżœïżœ2!ïżœ		:,ïżœïżœïżœFtïżœïżœïżœïżœïżœïżœTvïżœ4^ïżœïżœïżœïżœïżœïżœïżœtïżœïżœïżœïżœïżœ,RïżœïżœïżœïżœLnïżœïżœïżœïżœïżœïżœïżœdïżœïżœïżœïżœïżœ$N|Dfïżœïżœïżœïżœ$J|ïżœôŒąŒïżœïżœïżœJ|ïżœïżœïżœïżœïżœïżœd~ïżœ<^ïżœ|ïżœïżœïżœïżœïżœ4ZïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœlïżœïżœïżœïżœïżœF|ïżœïżœïżœïżœïżœïżœ\zïżœïżœïżœïżœïżœïżœïżœtïżœïżœïżœïżœïżœ,VïżœïżœïżœïżœTrïżœïżœïżœïżœlïżœïżœDjïżœïżœïżœïżœïżœ<bïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœ@ïżœpH,ïżœÈ€YË€fïżœECïżœïżœZïżœŰŹv;T%`@L
qïżœïżœz)ïżœïżœïżœYeMïżœÛ«ïżœïżœXïżœïżœî€F+'7V5.}{zc%ïżœïżœvïżœcU1ïżœn||ïżœïżœi/pïżœ$ïżœI$nïżœïżœïżœïżœY+ïżœpbJcïżœïżœzTïżœïżœKïżœïżœoI3ïżœïżœ}ïżœïżœGïżœïżœIïżœïżœ&&+X
3),-ïżœjïżœ}zïżœGïżœïżœ6W5ïżœïżœc3ïżœgïżœïżœïżœïżœ;ïżœïżœZïżœnïżœ@ïżœĂČ~Zdcgïżœïżœïżœ0ïżœ!ïżœJɍaïżœJïżœïżœ
PïżœBïżœïżœ4ïżœt:ïżœkFI,P1|SC	ïżœïżœKïżœïżœŰˆiïżœFJTbïżœĘŹR#ïżœDOïżœïżœ
ïżœÂ›ïżœ#ïżœïżœïżœ
ïżœR+ïżœïżœtïżœGïżœïżœTpïżœPïżœP+ïżœQ>aLïżœïżœvïżœïżœGHïżœ=ïżœïżœ0^kiH/ïżœtïżœïżœïżœïżœ"Iïżœ{ïżœïżœuïżœ;]1ïżœïżœXïżœïżœQ%4dhïżœNZoïżœÈšvïżœïżœïżœïżœ1ïżœïżœïżœïżœ@pCïżœA7ïżœïżœïżœïżœ5
ciO.ïżœ#ïżœïżœïżœïżœïżœïżœ{ïżœïżœ3ïżœïżœ`ïżœïżœïżœwïżœïżœD@ïżœ~)t>ïżœ}"@ïżœ<5ïżœ!ïżœ}ïżœgïżœsïżœïżœ7ïżœ<aïżœWïżœt`ïżœïżœ-ïżœ_ïżœedB.ïżœïżœïżœ$ïżœ`ïżœïżœ)pïżœ$4`ïżœ(ïżœïżœïżœ,ïżœïżœ(ïżœïżœfïżœ(]|ïżœïżœ$ïżœXïżœyKe>BBïżœ)ïżœ'Iïżœïżœïżœïżœ1)MïżœïżœgBbRïżœïżœaPïżœ@@ïżœïżœïżœïżœK{ïżœïżœ
ïżœïżœïżœïżœ9ïżœïżœ$ïżœïżœnïżœqïżœ<)EW'%9ïżœïżœJïżœ{
rïżœCTïżœïżœïżœPïżœ~	!JïżœŐ•ïżœïżœïżœïżœïżœ`*ïżœQZïżœ1tpH4ïżœïżœ*êš€ïżœjê©šïżœïżœêȘŹïżœïżœê«°ïżœ*ëŹŽïżœjë­žïżœëźŒïżœïżœïżœ+ïżœïżœkïżœïżœ&ïżœïżœïżœ6ïżœïżœïżœF+ïżœïżœVkïżœïżœfïżœïżœïżœvïżœïżœïżœ+ïżœïżœkïżœ
èŠ«ïżœïżœH!ïżœ		:,ïżœïżœïżœFtïżœïżœïżœTvïżœïżœïżœïżœ4^ïżœïżœïżœïżœïżœtïżœïżœïżœïżœïżœ,RïżœïżœïżœïżœLnïżœdïżœïżœïżœïżœÔ„ïżœïżœ$N|ïżœïżœïżœDfïżœïżœïżœïżœ$J|d~ïżœïżœïżœïżœïżœJ|ïżœïżœïżœ\~ïżœïżœïżœïżœ<^ïżœ|ïżœïżœïżœïżœïżœ4ZïżœïżœïżœïżœTrïżœlïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœF|ïżœïżœïżœ\zïżœïżœïżœïżœïżœïżœïżœïżœïżœtïżœïżœïżœïżœïżœ,VïżœïżœïżœïżœLrïżœlïżœïżœïżœïżœïżœDjïżœïżœïżœïżœïżœ<bïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœ@ïżœpH,ïżœÈ€r9ïżœ"ïżœRïżœIïżœZïżœŰŹïżœïżœïżœïżœAïżœ-ïżœïżœhïżœïżœ5ïżœïżœïżœ&Mïżœc=ïżœïżœ(Pïżœ*
omïżœ&vïżœïżœE!ïżœp6U#3ïżœïżœïżœ#ïżœïżœu+ïżœnïżœTïżœïżœïżœ_ïżœïżœf%^pïżœLïżœïżœïżœïżœïżœïżœW5ïżœïżœo&KlïżœïżœïżœïżœïżœLïżœïżœ`,KïżœïżœnïżœïżœHïżœïżœ&&KïżœïżœoïżœïżœDlïżœïżœïżœo
J(ïżœïżœ`3ïżœïżœ.ïżœïżœdIïżœ`ïżœïżœïżœlïżœ#gIۚïżœ0ïżœ5ïżœjïżœïżœïżœ$AJïżœïżœŚ ïżœLïżœ+ïżœ
(iïżœeïżœvïżœ|uïżœïżœaïżœïżœ
ïżœ(XïżœïżœEïżœïżœïżœ$ïżœ@ïżœJ#4ïżœïżœïżœïżœ
'D08ïżœïżœL1,È‡ïżœïżœïżœïżœ%ïżœïżœÈŻMïżœ9ïżœ$hïżœ\$HïżœïżœHïżœp(ïżœhXn@B{oH
ïżœ*]ïżœ$*Z
(ïżœQïżœ_ïżœ0pïżœ"ïżœDïżœïżœïżœïżœïżœLïżœïżœjaïżœY	ïżœïżœȚ€JEXa:ïżœïżœïżœïżœW
s*ïżœïżœ
ïżœ;	ïżœïżœEïżœ"<pïżœïżœïżœEh&U7Sïżœïżœ"/ÂłïżœR/S)Pïżœïżœïżœt$8{ïżœKVïżœFÇż90ïżœïżœïżœTïżœCïżœïżœ#7Xïżœ7ïżœD5MCïżœ}Hïżœ@@?Lïżœïżœ
ïżœQïżœH*ïżœB |ÖšAïżœD[ïżœ ïżœ(ïżœ$ïżœP@
ïżœHïżœPïżœïżœïżœïżœbl#ïżœV
T5cf#|:ïżœïżœZïżœyrïżœïżœïżœJïżœoïżœïżœïżœ<ïżœ]ïżœ
Oïżœïżœmïżœ(X%.dïżœȇ[ïżœyïżœ8ïżœ`ïżœxÔ†ïżœgïżœÂ‰xoïżœïżœf.
|Ă€ïżœÍ™ïżœEïżœïżœïżœïżœÉ€ïżœUQoïżœïżœïżœïżœïżœïżœ4ïżœïżœ3ïżœïżœ^ïżœVj鄘fïżœéŠœvïżœé§ ïżœ*êš€ïżœjê©šïżœïżœêȘŹïżœïżœê«°ïżœ*ëŹŽïżœjë­žïżœëźŒïżœïżœïżœ+ïżœïżœkïżœïżœ&ïżœïżœïżœ6ïżœïżœïżœF+ïżœïżœVkïżœïżœfïżœïżœïżœvïżœïżœïżœ+ïżœä–»i!ïżœ		9,ïżœïżœïżœFtïżœïżœïżœTvïżœïżœïżœïżœ4^ïżœïżœïżœïżœïżœïżœïżœtïżœïżœïżœïżœïżœ,RïżœLnïżœïżœïżœïżœïżœïżœïżœdïżœïżœïżœïżœïżœ$N|ïżœïżœïżœDfïżœ$J|d~ïżœïżœïżœïżœïżœìŒąïżœïżœïżœïżœJ|ïżœïżœïżœ\~ïżœïżœïżœïżœ<^ïżœ|ïżœïżœïżœïżœïżœ4ZïżœTrïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœF|ïżœïżœïżœ\zïżœïżœïżœïżœïżœïżœïżœïżœïżœtïżœïżœïżœïżœïżœ,VïżœLrïżœïżœïżœïżœlïżœïżœïżœïżœïżœDjïżœïżœïżœïżœïżœ<bïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœpH,ïżœÈ€rïżœl:ïżœĐštÊ€!4ïżœÇŒïżœïżœzïżœïżœÈȘïżœpïżœZïżœïżœTïżœïżœïżœ)ïżœvïżœKïżœïżœïżœïżœ
(rïżœïżœC7~jvjP1ïżœïżœ~ïżœïżœ_&kïżœ%vïżœM4ïżœïżœ%0ïżœïżœS/ïżœïżœïżœ56Mïżœïżœïżœwïżœïżœïżœïżœïżœïżœïżœ%M
ïżœïżœïżœïżœïżœJÂźïżœïżœïżœK*ïżœïżœïżœ.ïżœïżœEĐ­ïżœw5L/ïżœkïżœ%2ïżœïżœ9ïżœïżœvLïżœïżœjïżœïżœ3ïżœŃ‹ïżœL-Ù¶xïżœïżœïżœ5ïżœïżœQïżœQ,ïżœ}y#B
J.ïżœïżœuïżœIïżœïżœïżœïżœïżœK	ïżœïżœ!@ïżœcïżœDïżœ
	bG)"ïżœ`7Apïżœdïżœïżœ@^NIïżœÏŽïżœ#2ïżœïżœ`ïżœïżœrïżœïżœ"4Jïżœ}ïżœïżœ1ïżœïżœïżœïżœïżœïżœïżœ`ïżœïżœïżœUïżœïżœH@ïżœ$ïżœ(ïżœ)ïżœïżœÒ–ïżœqjïżœïżœLïżœĘ‰ïżœ0ïżœïżœ%2aïżœ	
ïżœ]ïżœïżœJïżœ?ïżœ7NïżœïżœE44_zïżœ8p	\ïżœïżœp`{ïżœïżœïżœïżœ)ïżœH}Dïżœïżœïżœ~pïżœ2ïżœïżœïżœ`ïżœFïżœF
ïżœïżœ
5JïżœI	\ïżœ
eïżœ"ïżœDïżœ@ïżœ5.D4'ïżœïżœ%ïżœïżœïżœïżœY`{ïżœïżœïżœ9ïżœĆ ïżœ
7Rïżœ5/Cïżœïżœïżœïżœ+ïżœ>ïżœkïżœïżœïżœïżœïżœMïżœïżœ
È ïżœuïżœDïżœĘ±HïżœT	ïżœïżœ`ïżœXïżœïżœ	MïżœI4ïżœïżœ
6ïżœïżœmïżœi@ïżœïżœ!ïżœv).ïżœ9ïżœQ!hïżœc52ïżœïżœïżœ%ïżœ	ïżœEïżœ@[ïżœïżœ1[ïżœïżœVïżœ7AAïżœ!ïżœdG
V^)P^\vïżœbSFSïżœïżœïżœïżœ X-%ïżœ&*6ïżœd/ïżœïżœïżœ
i'ïżœïżœïżœvïżœbYiïżœïżœgïżœïżœ5(h*ïżœ@b
$yïżœ1|=*途Vj鄘fïżœéŠœvïżœé§ ïżœ*êš€ïżœjê©šïżœïżœêȘŹïżœïżœê«°ïżœ*ëŹŽïżœjë­žïżœëźŒïżœïżœïżœ+ïżœïżœkïżœïżœ&ïżœïżœïżœ6ïżœïżœïżœF+ïżœïżœVkïżœïżœfïżœïżœïżœvïżœïżœïżœ+ïżœO!ïżœ		9,ïżœïżœïżœFtïżœïżœïżœïżœïżœïżœTvïżœïżœïżœïżœ<^ïżœïżœïżœïżœtïżœïżœ,RïżœïżœïżœïżœïżœïżœïżœdïżœïżœïżœïżœïżœïżœïżœïżœDjïżœïżœïżœïżœ$N|ïżœïżœïżœ$J|d~ïżœïżœôŒąŒTrïżœïżœïżœïżœJ|ïżœïżœïżœïżœïżœïżœ\~ïżœ|ïżœïżœ4ZïżœïżœïżœïżœlïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœLrïżœïżœïżœïżœF|ïżœïżœïżœïżœïżœïżœ\zïżœïżœïżœïżœ<bïżœïżœïżœïżœtïżœïżœ,VïżœïżœïżœïżœïżœïżœïżœlïżœïżœïżœïżœïżœLnïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœpH,ïżœÈ€rïżœl:ïżœĐšÔš:ïżœïżœïżœbïżœïżœzïżœïżœ@ïżœÈłïżœŚ†zïżœïżœp(aF6ïżœïżœïżœïżœFZïżœ-nqïżœïżœB6uïżœw&.4P#xïżœïżœïżœo2ïżœïżœïżœOïżœïżœxïżœïżœS6ïżœxgïżœïżœKïżœïżœïżœ[ïżœïżœMïżœïżœgïżœL)ïżœïżœfïżœïżœJ#ïżœïżœïżœL4ïżœïżœd{ïżœïżœDïżœïżœïżœ&-Lïżœïżœïżœïżœïżœ8ïżœÉŒïżœK'ïżœeïżœ7ïżœo*((5L*ïżœïżœdïżœJïżœïżœïżœïżœïżœ\jX@0iïżœ%TusïżœDïżœu
ïżœRïżœ
ïżœ3B$Iïżœïżœ9ïżœ0ïżœ
ïżœ	ïżœ@(ïżœ*ïżœF$2ïżœïżœZïżœïżœGl4S:ïżœ!)ïżœïżœsH
Dïżœfïżœïżœmïżœ0OgMïżœïżœïżœ0UïżœÂ‚F ïżœAïżœïżœïżœNïżœïżœ
ïżœOïżœïżœ&ïżœïżœB0ajïżœ6yïżœïżœ!ïżœin,XïżœïżœC>ïżœLïżœïżœ7ïżœa%ïżœL"ïżœpïżœ1ïżœ;
ïżœuLïżœïżœïżœMïżœRnïżœïżœ^ïżœaïżœCsïżœ9+nhïżœ!ïżœ4cïżœïżœïżœïżœ6,\nïżœ@ïżœïżœïżœ*dïżœHïżœïżœïżœïżœïżœË±pïżœ(ïżœ|`ïżœ@ïżœoïżœ]Bïżœ,ïżœgïżœ.%.lrqïżœt/*ïżœïżœ,6ïżœïżœxïżœ]ïżœïżœïżœVïżœ
%ïżœïżœk^ïżœïżœïżœlc'ïżœÒ6ïżœ=ïżœB7
ïżœïżœQ)d{.ïżœ@|JïżœïżœD=ïżœïżœNïżœIïżœïżœpTïżœ4ïżœTTgïżœïżœ(fïżœ]L@@"uïżœxrb8ïżœ3ïżœdI8dҊ3&QAG#^ïżœïżœ*@ïżœd&ïżœïżœ#cۈCNïżœïżœ*&4ïżœïżœ	
ïżœïżœDN(ïżœ 0^y7u`"7`ïżœïżœ
ïżœïżœiïżœ$ïżœïżœcM_ïżœïżœïżœGïżœïżœPu,ïżœïżœïżœïżœïżœIïżœwzïżœïżœ'h𜡐F*途Vj鄘fïżœéŠœvïżœé§ ïżœ*êš€ïżœjê©šïżœïżœêȘŹïżœïżœê«°ïżœ*ëŹŽïżœjë­žïżœëźŒïżœïżœïżœ+ïżœïżœkïżœïżœ&ïżœïżœïżœ6ïżœïżœïżœF+ïżœïżœVkïżœïżœfïżœïżœïżœvïżœïżœïżœ+ïżœïżœ^!ïżœ		:,ïżœïżœïżœFtïżœïżœïżœTvïżœïżœïżœïżœ4^ïżœïżœïżœïżœtïżœïżœïżœïżœïżœïżœïżœïżœ,RïżœdïżœïżœïżœïżœïżœLnïżœïżœïżœïżœïżœïżœÄŽïżœïżœ$N|Dfïżœïżœïżœïżœ$J|d~ïżœïżœôŒąŒïżœïżœïżœJ|ïżœïżœïżœ\~ïżœ<^ïżœ|ïżœïżœïżœïżœïżœ4Zïżœlïżœïżœïżœïżœì„žïżœïżœïżœïżœïżœïżœÌŒïżœïżœF|ïżœïżœïżœ\zïżœïżœïżœïżœïżœïżœtïżœïżœïżœïżœïżœïżœïżœïżœ,VïżœlïżœïżœïżœïżœïżœTrïżœïżœïżœïżœDjïżœïżœïżœïżœïżœ<bïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœ@ïżœpH,ïżœïżœdÒąïżœïżœïżœrJïżœZïżœïżœïżœïżœïżœ&pïżœÓšïżœïżœ4ïżœfïżœïżœïżœ`ïżœïżœïżœïżœïżœïżœïżœQïżœÍïżœ
qoïżœn2ïżœïżœïżœf,p_q}ïżœïżœïżœJïżœ&pïżœ`)g,3
-ïżœïżœS7ïżœïżœïżœïżœïżœY]ïżœqïżœïżœEïżœ|ïżœY3ïżœ|ïżœïżœÄïżœYïżœïżœïżœïżœY"	3ïżœT9ïżœïżœïżœ0Xïżœïżœ`
ïżœW#
̑RJÚŸïżœ`3Yïżœ`ïżœïżœSpïżœ Vh%ïżœïżœïżœK
IïżœÎ8%@ïżœ{^PïżœïżœPïżœ,*ïżœEïżœb^ïżœ;ïżœïżœGïżœïżœdïżœHïżœDIïżœG,ïżœïżœïżœJïżœïżœlïżœ0Óąïżœ=8païżœ)ïżœWïżœ8QïżœïżœDFïżœïżœïżœïżœïżœïżœÄ„ïżœŃ§]ïżœ|ïżœyV.^ïżœ"J[ïżœiïżœ>ïżœA8ïżœG]""ïżœ-ïżœY
ÂŁh7ïżœ	ïżœïżœ)ïżœ:Ț€ïżœïżœb"ïżœrïżœïżœ@ïżœïżœïżœïżœiïżœïżœïżœĐšu8ïżœïżœOïżœïżœÔ©ïżœïżœïżœïżœïżœïżœïżœsïżœïżœïżœïżœ06ïżœïżœïżœïżœïżœ(^ïżœïżœïżœ,ïżœïżœ=ïżœïżœïżœ]DPxvïżœÔïżœïżœïżœïżœ"4ïżœx˔_ïżœi0ïżœïżœ#kïżœïżœW|ïżœïżœP4ïżœA=~\2ïżœïżœïżœïżœY-ïżœW(Wïżœ5ïżœwïżœ`ïżœXïżœrAïżœïżœïżœ$ïżœïżœ:\0Cïżœ`ïżœpïżœïżœïżœPïżœ}*ïżœ2ïżœ@|Ì BïżœïżœïżœÄ—ïżœïżœqïżœïżœïżœïżœïżœïżœ0ïżœQ)ïżœ~ïżœAïżœJïżœïżœBcË˜ïżœ]ïżœwïżœïżœ$ïżœaiïżœLfïżœBïżœïżœihïżœ'ïżœïżœFMïżœïżœjïżœ7R!0©EïżœïżœÒ„ïżœiïżœ	i.(ïżœg50@P3hïżœïżœeïżœkïżœïżœQCïżœïżœuFïżœéŠœvïżœé§ ïżœ*êš€ïżœjê©šïżœïżœêȘŹïżœïżœê«°ïżœ*ëŹŽïżœjë­žïżœëźŒïżœïżœïżœ+ïżœïżœkïżœïżœ&ïżœïżœïżœ6ïżœïżœïżœF+ïżœïżœVkïżœïżœfïżœïżœïżœV!ïżœ		9,ïżœïżœïżœFtïżœïżœïżœTvïżœïżœïżœïżœ4^ïżœïżœïżœïżœïżœtïżœïżœ,RïżœïżœïżœïżœLnïżœïżœïżœïżœdïżœïżœïżœïżœïżœ$N|ïżœïżœïżœDfïżœïżœïżœïżœïżœïżœïżœ$J|d~ïżœïżœïżœJ|ïżœïżœïżœ\~ïżœïżœïżœïżœ<^ïżœ|ïżœïżœ4ZïżœïżœïżœïżœTrïżœïżœïżœïżœlïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœF|ïżœïżœïżœ\zïżœïżœïżœïżœïżœïżœïżœïżœïżœtïżœïżœ,VïżœïżœïżœïżœLrïżœïżœïżœïżœlïżœïżœïżœïżœïżœïżœïżœïżœDjïżœïżœïżœïżœïżœ<bïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœpH,ïżœÈ€rhïżœ:ïżœYïżœïżœZïżœŰŹv;T=Jïżœpïżœtïżœqïżœïżœziïżœïżœïżœp'ïżœïżœïżœïżœŐ…ïżœïżœNxïżœïżœv7}|ïżœaïżœïżœïżœY$ïżœpïżœ6ïżœïżœïżœG~c{~-ïżœïżœïżœïżœïżœïżœ8ïżœïżœI"*&#*
Ybïżœpq/ïżœïżœC7ïżœ#"Wïżœïżœ}ïżœ	ïżœïżœ)ïżœ%o3tUÆŁcv)ïżœïżœV'ïżœ}.ïżœK
,ïżœ|~#j/o.7ïżœHïżœïżœ%ïżœU*ïżœïżœ,ïżœg"0ïżœïżœïżœ@Cïżœïżœ
ïżœl`ïżœ
[ïżœlïżœÒ ïżœ8
2ïżœïżœ!Mïżœïżœ`ïżœïżœïżœigïżœqïżœ`ïżœïżœïżœïżœg%EoPïżœïżœïżœïżœïżœïżœïżœÔ«ïżœAȚˆïżœïżœïżœïżœh(ïżœ,ïżœïżœxïżœïżœïżœïżœ,ïżœGïżœ-D(ïżœEïżœ	ACe3.b
ïżœ
G=gïżœïżœ1ïżœd-NUïżœ9ïżœïżœa#ïżœs
1ïżœïżœïżœFïżœïżœBïżœïżœWïżœKLIïżœïżœ"ïżœïżœïżœrJtïżœïżœQïżœKïżœïżœ	$9ïżœïżœïżœïżœïżœïżœ^(8ïżœĐ„ïżœYïżœvïżœïżœïżœïżœ(ïżœïżœ
!lïżœ`Bïżœïżœ{ïżœ0Sïżœzïżœïżœoïżœtïżœ^ïżœïżœïżœZÎčïżœm@RfSïżœïżœ	wïżœïżœlpzïżœzïżœ^ïżœïżœUïżœïżœïżœïżœ7Hïżœïżœ@ïżœïżœïżœPpïżœxïżœAWïżœïżœI_nïżœYPŚ A~ïżœBxÊƒïżœïżœ8ïżœXïżœV`ïżœ	ïżœïżœ(ïżœïżœïżœ,ïżœïżœïżœ0ïżœ(ïżœ4ïżœhïżœ8ïżœïżœ<ïżœïżœïżœ@)ïżœDïżœCCïżœ0ïżœ8|Xïżœ"8P-ïżœïżœ$ïżœïżœq]ïżœDò•‚™ïżœIïżœïżœY=,8IïżœïżœĐ†UïżœkïżœRcïżœïżœxEïżœw1ASSïżœA@ïżœC4ïżœZBïżœïżœïżœMïżœïżœ}jFïżœ*zNYmïżœïżœïżœBïżœPNïżœn$Ê©	tUMjrziïżœïżœAHïżœ&1ïżœïżœïżœjë­žïżœëźŒïżœïżœïżœ+ïżœïżœkïżœïżœ&ïżœïżœïżœ6ïżœïżœïżœF+ïżœïżœVkïżœïżœfïżœïżœïżœvïżœïżœïżœ+nïżœA!ïżœ		:,ïżœïżœïżœFtïżœïżœïżœïżœïżœïżœTvïżœ4^ïżœïżœïżœïżœïżœïżœïżœtïżœïżœïżœïżœïżœ,RïżœïżœïżœïżœdïżœïżœLnïżœïżœïżœÄŽïżœÔ„ïżœïżœ$N|Dfïżœïżœïżœïżœ$J|d~ïżœïżœïżœïżœÔŒïżœïżœJ|ïżœïżœïżœïżœïżœïżœ\~ïżœ<^ïżœïżœïżœïżœ4ZïżœïżœïżœïżœlïżœïżœïżœïżœïżœïżœïżœÌ„ïżœïżœïżœïżœïżœF|ïżœïżœïżœïżœïżœïżœ\zïżœïżœïżœïżœïżœïżœïżœ|ïżœïżœïżœïżœïżœ,VïżœïżœïżœïżœlïżœïżœTrïżœïżœïżœïżœDjïżœïżœïżœïżœïżœ<bïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœ@ïżœpH,ïżœÈ€YÓ€fDïżœïżœZïżœŰŹv;T%`@qïżœïżœzIïżœïżœïżœeMïżœÛ«ïżœïżœXïżœïżœî€u.|zïżœ&%ïżœïżœïżœY2pïżœ||ïżœïżœ\!3.'sX0{ïżœ}b
ïżœïżœUnïżœ2Xïżœïżœ{TïżœïżœF+ïżœ{,Wïżœïżœ}p`ïżœïżœB7ïżœÂącïżœUÌŁz+ïżœÆïżœïżœ`ïżœKïżœïżœ6ïżœÆšïżœïżœ*U+ïżœïżœoïżœïżœÌą!Vïżœïżœ7ïżœ(ïżœïżœïżœ\ïżœïżœïżœDïżœRmïżœïżœïżœ@+7XïżœcaBT5ïżœÍƒSïżœïżœïżœ0qïżœïżœ(Ydïżœïżœïżœr-ŰŒïżœf*ïżœïżœïżœïżœ	3%oH@ïżœïżœïżœLïżœïżœ0ïżœïżœia|ïżœïżœQïżœïżœOWïżœgïżœïżœïżœ:hdïżœïżœïżœïżœltïżœïżœïżœïżœïżœïżœïżœïżœF	3f`ïżœïżœ_6ïżœ
Ìh&ïżœïżœEAAHyP]ïżœUZïżœïżœïżœaïżœ!ïżœPïżœïżœïżœïżœïżœQïżœS!ïżœïżœïżœïżœïżœïżœ%ïżœ5
*7ïżœ4vïżœPĂČïżœ`ïżœYI}}'A]ïżœïżœg:9ïżœsïżœIïżœlc2ïżœïżœ_mïżœŐïżœïżœïżœïżœ;Ț‚aïżœ
ïżœïżœïżœUïżœ^g!ïżœïżœLïżœ+iqïżœïżœ,2ïżœ4ïżœïżœïżœïżœE9#ïżœ	/ïżœïżœ	Ç”ïżœ
K2ïżœïżœN9L
,ïżœïżœïżœ!fïżœïżœhïżœ(ïżœïżœïżœ,ïżœïżœïżœ0ïżœ(ïżœ4ïżœhïżœ8ïżœïżœ<ïżœïżœïżœ@)ïżœDiïżœH&ïżœïżœL6ïżœïżœPF)ïżœTViïżœXfïżœïżœ\vïżœïżœ`ïżœ)ïżœdïżœ9eoYïżœpïżœ,&d0%RïżœïżœSnïżœïżœUïżœ@YsïżœE	BêĄ„ïżœïżœïżœïżœïżœïżœQïżœsïżœ29ïżœïżœkzïżœeMïżœïżœiÖ“ïżœ5ïżœïżœïżœ1ق`ÙžïżœdïżœïżœïżœïżœeMF
)>ïżœB!6AïżœïżœïżœĐ†ïżœ	RïżœïżœIïżœpïżœïżœ9ïżœïżœ6pP@Nf&ïżœïżœïżœ6ïżœïżœïżœF+ïżœïżœVkïżœïżœfïżœ-ïżœA!ïżœ		<,ïżœïżœïżœFtïżœïżœïżœTvïżœïżœïżœïżœ4^ïżœïżœïżœïżœïżœïżœïżœtïżœïżœïżœïżœïżœ,RïżœïżœïżœïżœLnïżœdïżœïżœïżœïżœïżœïżœïżœÄŽïżœïżœ$N|Dfïżœïżœïżœïżœ$J|d~ïżœïżœôŒąŒïżœïżœïżœJ|ïżœïżœïżœ\~ïżœïżœïżœïżœ<^ïżœ|ïżœïżœïżœïżœïżœ4ZïżœïżœïżœïżœTrïżœlïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœÌŒïżœïżœF|ïżœïżœïżœ\zïżœïżœïżœïżœïżœïżœïżœïżœïżœtïżœïżœïżœïżœïżœ,VïżœïżœïżœïżœLrïżœlïżœïżœïżœïżœïżœDjïżœïżœïżœïżœïżœ<bïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœ@ïżœpH,ïżœÈ€rïżœl:ïżœĐštïżœ$AïżœCIAïżœzïżœ`%ïżœ@ïżœË‚Wxïżœn+sïżœy^ïżœïżœïżœkË„Bïżœïżœ^%fïżœrïżœ(;xïżœT4	rt-S
ïżœïżœïżœg0$ïżœïżœNïżœfg(RïżœïżœsfvïżœïżœHïżœïżœïżœ89QïżœïżœïżœïżœïżœïżœD
tïżœïżœ(P-ïżœïżœïżœïżœïżœ,ïżœïżœs8P6ïżœïżœïżœïżœÊșqïżœïżœïżœ6O9ïżœïżœ2Śș*ïżœïżœïżœO2ïżœïżœïżœïżœ*ïżœÍ jOïżœïżœfïżœïżœïżœïżœqïżœR#ïżœïżœ
ïżœVapïżœïżœïżœ5("ïżœ3ïżœFïżœM9pïżœk`ïżœïżœdïżœïżœX`ïżœïżœaïżœïżœ4ïżœïżœïżœïżœ:@0ïżœë‚¶9	"}ïżœïżœïżœM]42ïżœïżœïżœïżœïżœ+ïżœÜžPCïżœDFMïżœïżœ!QUQïżœ6!pcïżœïżœZïżœÉ±ïżœïżœ>ÊMqïżœ^Eïżœj-Txïżœ\ïżœ&ïżœïżœïżœq7ìˆ†ïżœPïżœïżœïżœ7ïżœïżœïżœzïżœïżœYïżœnĂŽïżœv5ïżœïżœhdïżœ6ïżœ2ïżœïżœÈ°ïżœïżœ.ïżœïżœ,ïżœ	#@ïżœ2@(ïżœOïżœZ7ïżœqnïżœïżœ.ïżœĐĄïżœqZwïżœ	{RLïżœïżœ[gRïżœïżœïżœïżœ_
0ïżœïżœCïżœ.Ó—ïżœïżœïżœïżœ&ïżœïżœïżœPïżœtïżœïżœ.
ïżœïżœïżœ~ïżœïżœïżœ)ŃŻïżœ
ïżœïżœïżœXïżœIïżœ)ïżœen2ïżœ+ïżœ ïżœ +ïżœïżœ%
ïżœïżœ&ïżœ5ïżœ)ïżœ\ïżœïżœ
i^ïżœïżœ8Dïżœïżœ,ïżœTïżœ0ïżœ(ïżœ4ïżœhïżœ8ïżœïżœ<ïżœïżœïżœ@)ïżœDiïżœH&ïżœïżœL6ïżœïżœPF)ïżœTViïżœXfïżœïżœ\vïżœïżœ`ïżœ)ïżœdïżœiïżœhïżœïżœïżœlïżœïżœïżœpïżœ)ïżœtïżœi'ïżœ7
Bïżœ0sRïżœ҆`ïżœïżœïżœX2ïżœHïżœïżœ0ïżœïżœ$ïżœRïżœïżœ-yïżœïżœ*=ïżœïżœïżœf4ïżœïżœ<ʔٚ7)wïżœïżœ@jïżœïżœG.ïżœG1ïżœsïżœÙ’ïżœïżœWïżœ>ïżœïżœ>8&%ïżœïżœïżœïżœSȚ C
f$ïżœïżœlp!ïżœ		:,ïżœïżœïżœFtïżœïżœïżœTvïżœïżœïżœïżœ<^ïżœïżœïżœïżœïżœtïżœïżœ,RïżœïżœïżœïżœïżœïżœïżœdïżœïżœDjïżœïżœïżœïżœïżœïżœïżœ$N|ïżœïżœïżœïżœïżœïżœ$J|d~ïżœïżœïżœTrïżœïżœïżœïżœïżœïżœïżœJ|ïżœïżœïżœ\~ïżœïżœïżœïżœDfïżœ|ïżœïżœ4ZïżœïżœïżœïżœïżœïżœïżœlïżœïżœLrïżœïżœïżœïżœïżœïżœïżœïżœïżœÌŒïżœïżœF|ïżœïżœïżœ\zïżœïżœïżœïżœ<bïżœïżœïżœïżœtïżœïżœ,VïżœïżœïżœïżœïżœïżœïżœlïżœïżœLnïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœ@ïżœpH,ïżœÈ€rïżœl:ïżœĐštJïżœZïżœX]ïżœïżœrïżœ$Ù°xïżœ<P4Z#ïżœ*ïżœïżœ{~Ć„x42'Dw,$tïżœO)xwz(h+Xvyïżœ}ïżœïżœH0wïżœïżœ,7V"ïżœïżœiïżœïżœïżœBïżœïżœïżœ(Ujïżœïżœ-ïżœïżœïżœïżœïżœ"T6ïżœïżœïżœxïżœïżœ-ïżœïżœïżœ,TïżœïżœïżœïżœÇ†Ń”ïżœT.ïżœÄՆ6ïżœzïżœ(Tïżœïżœïżœ9ïżœ,Đ”ïżœïżœïżœx1ïżœtïżœhïżœïżœïżœiïżœ.Oïżœ}nZ@ïżœmDïżœȚ–ïżœÙ†pNïżœeïżœ
Ô°2ïżœUïżœ4*Ò‰ïżœïżœ-	ïżœp(ïżœQj"ïżœ$ïżœïżœïżœïżœL␃Eïżœïżœ4pïżœ4rïżœ;Dۄb#B
ïżœïżœp`ïżœïżœCïżœïżœïżœïżœXYuïżœïżœïżœïżœïżœ!ïżœjïżœ&90ïżœïżœrïżœïżœïżœmïżœ1ïżœyDïżœïżœïżœ
JDïżœïżœpXïżœïżœïżœ8ïżœ
ïżœVïżœ*2ïżœ07ïżœïżœïżœWQïżœïżœĂČïżœïżœFMïżœïżœW3ïżœïżœïżœ/ïżœp`[mïżœnïżœïżœïżœ=4Aïżœ"ïżœ%ÎŒïżœïżœïżœĐŁKïżœNïżœïżœïżœïżœŰłkïżœÎœïżœïżœïżœHN<ïżœ+ïżœ9Jïżœ^$ïżœy11ïżœSAïżœïżœ,+ïżœïżœsꟕïżœŃŁMhïżœAaïżœIïżœ@CïżœS$ïżœ'0(ïżœQUïżœïżœïżœQ@ВdïżœBïżœ^ïżœuïżœïżœeïżœïżœ2ïżœïżœNаX)!ïżœïżœ	ztïżœïżœïżœE22ïżœMDïżœïżœG(ïżœïżœc5ïżœïżœ)
	\ïżœ
()ïżœTViïżœXfïżœïżœ\vïżœïżœ`ïżœ)ïżœdïżœiïżœhïżœïżœïżœlïżœïżœfXïżœïżœïżœ\ïżœïżœïżœ$ïżœïżœïżœiïżœdïżœïżœ0ïżœpVïżœ$}}ZïżœïżœïżœyïżœïżœPïżœïżœ
ïżœJV0ïżœ<(\ïżœïżœ
ïżœïżœïżœ
<ïżœIïżœWïżœïżœ
ïżœïżœrïżœ
zïżœGïżœWWïżœ9xYYïżœ~ïżœïżœĂ–\zïżœ5Zïżœ?ïżœïżœeïżœïżœ0ïżœ}bïżœoF+ïżœïżœVkïżœïżœfïżœïżœïżœvïżœïżœïżœ+ïżœsA!ïżœ		<,ïżœïżœïżœFtïżœïżœïżœTvïżœïżœïżœïżœ4^ïżœïżœïżœïżœïżœïżœïżœtïżœïżœïżœïżœïżœ,RïżœïżœïżœïżœLnïżœdïżœïżœïżœïżœïżœïżœïżœÄŽïżœïżœ$N|Dfïżœïżœïżœïżœ$J|d~ïżœïżœôŒąŒïżœïżœïżœJ|ïżœïżœïżœ\~ïżœïżœïżœïżœ<^ïżœ|ïżœïżœïżœïżœïżœ4ZïżœïżœïżœïżœTrïżœlïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœÌŒïżœïżœF|ïżœïżœïżœ\zïżœïżœïżœïżœïżœïżœïżœïżœïżœtïżœïżœïżœïżœïżœ,VïżœïżœïżœïżœLrïżœlïżœïżœïżœïżœïżœDjïżœïżœïżœïżœïżœ<bïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœ@ïżœpH,ïżœÈ€rïżœl:ïżœĐšïżœïżœJïżœjbïżœïżœzïżœïżœïżœ@ïżœïżœxïżœn;
2ïżœl6G8îŒŸïżœïżœïżœïżœ(06{ïżœïżœQ4ugtïżœïżœïżœG9
ïżœïżœïżœu1ïżœïżœïżœïżœetïżœy
+ïżœïżœ&ïżœïżœïżœfl98ïżœ#jïżœïżœïżœïżœïżœ.k5ïżœd,ïżœïżœ;ïżœïżœïżœ(`
Äœïżœïżœ{-ïżœïżœïżœ[_ïżœïżœïżœïżœyĆ­0`ïżœïżœïżœïżœn
ïżœ`ïżœïżœrïżœïżœE-4ïżœïżœïżœïżœ(&ïżœïżœ
fïżœïżœmïżœ	iïżœïżœïżœïżœïżœïżœïżœ5ïżœ=\!ïżœBjg(tkrCïżœE(Fïżœa#ïżœïżœïżœïżœïżœj6ïżœAïżœ/Zïżœń Ÿïżœ
jUGïżœïżœ!+ïżœRïżœAbïżœ_ïżœ>ïżœ!Ca
ïżœïżœwFïżœV82{eïżœïżœ'ïżœïżœïżœïżœïżœïżœïżœïżœ#ïżœïżœ
ïżœïżœïżœao1ïżœgïżœŰ ïżœA
kgsïżœ-ïżœipïżœïżœH<Hïżœ
CÌ ïżœŰˆïżœ4PïżœĐšïżœ`ïżœïżœJEïżœïżœ<vLïżœ)ïżœïżœ-<ïżœPïżœ`ïżœmïżœ
^ïżœïżœïżœïżœïżœÈ“+_ÎŒïżœïżœïżœĐŁKïżœNïżœïżœïżœïżœŰłkïżœÎœïżœïżœïżœïżœĂ‹OïżœïżœïżœïżœïżœÓ«_ÏŸïżœïżœïżœïżœ+`!b|'ïżœïżœïżœïżœ!ïżœ$pïżœ$ïżœ	ïżœaAïżœÈ‘I1\ïżœ_ïżœ14ïżœW[
ïżœHïżœfïżœïżœ`Xïżœf@ïżœ<ïżœTGïżœSG@Nïżœïżœïżœda$ïżœa(}58Miïżœïżœïżœ`aïżœ4ïżœBïżœĐŽïżœC)ïżœ+ïżœïżœJïżœïżœ3ïżœïżœïżœïżœQïżœx
ïżœïżœ4f9DïżœïżœoDïżœ0egïżœïżœïżœ\%ïżœ/$hïżœ5ïżœïżœZ;YV`ïżœïżœïżœïżœ]
ïżœïżœ^5ïżœïżœïżœïżœïżœeïżœïżœïżœïżœ8ïżœïżœïżœ5ïżœïżœïżœïżœïżœX`ïżœïżœB
b$ïżœpïżœ=5ïżœIïżœ
/-Eïżœïżœ*yC
ïżœ$ïżœbïżœïżœïżœ>ïżœïżœïżœ+ïżœïżœkïżœïżœ&ïżœïżœïżœ6ïżœïżœïżœF+ïżœïżœVkïżœïżœfïżœïżœïżœ!ïżœ		<,ïżœïżœïżœFtïżœïżœïżœTvïżœïżœïżœïżœ4^ïżœïżœïżœïżœïżœïżœïżœtïżœïżœïżœïżœïżœ,RïżœïżœïżœïżœLnïżœdïżœïżœïżœïżœïżœïżœïżœÄŽïżœïżœ$N|Dfïżœïżœïżœïżœ$J|d~ïżœïżœôŒąŒïżœïżœïżœJ|ïżœïżœïżœ\~ïżœïżœïżœïżœ<^ïżœ|ïżœïżœïżœïżœïżœ4ZïżœïżœïżœïżœTrïżœlïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœÌŒïżœïżœF|ïżœïżœïżœ\zïżœïżœïżœïżœïżœïżœïżœïżœïżœtïżœïżœïżœïżœïżœ,VïżœïżœïżœïżœLrïżœlïżœïżœïżœïżœïżœDjïżœïżœïżœïżœïżœ<bïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœ@ïżœpH,ïżœÈ€RŰ 	pïżœïżœç”ŹZïżœŰŹv;\ïżœ`ïżœ2pïżœïżœziïżœïżœïżœd[ïżœïżœïżœ+ïżœïżœq$yïżœïżœv9prïżœa)ïżœïżœïżœYqcïżœïżœïżœïżœïżœG:ïżœ}ïżœ1ïżœïżœïżœ3r~ïżœo;ïżœïżœïżœïżœïżœ}ïżœïżœïżœxïżœïżœ~`ïżœïżœk;ïżœïżœïżœ	ïżœïżœ;.55T[9ïżœïżœ~:ĂĄ
5cïżœ![ïżœïżœ`7Ә+	ïżœq	ïżœZʓ(ïżœ-0ïżœ0-[,ïżœ0+ïżœïżœ<pïżœïżœïżœpjhïżœïżœQvïżœPdïżœĐ°"ïżœïżœBïżœïżœG"
zïżœèŁ‘ïżœïżœ
p`ïżœïżœ7Êč`ïżœÈșRa6ïżœEïżœïżœïżœ74jiïżœqïżœïżœïżœ&Hïżœ&(ïżœ)ïżœ!
jïżœÆŸ(jïżœa@_@S3ïżœpu
Eïżœïżœ!eïżœCïżœ'.oïżœïżœïżœïżœ,
U42ïżœCTïżœïżœïżœuïżœ2ïżœcïżœïżœïżœïżœïżœŃĄïżœ[0ïżœeïżœ[LdïżœLïżœ(ïżœRïżœïżœïżœ/ïżœïżœpïżœ
lhïżœkïżœïżœ8ïżœoïżœg
Â±ïżœwïżœïżœÙłïżœïżœĐCïżœïżœsNïżœïżœïżœïżœÈ“+_ÎŒïżœïżœïżœĐŁ/ïżœïżœBD
KoïżœâŻŸldb/ïżœÇŻïżœ
X[ïżœkïżœ1ïżœ>ïżœ1ïżœiïżœïżœfSÌ”ïżœïżœeïżœïżœä’€YXvf"xïżœ8ïżœïżœjQïżœ7	Sa
ïżœDp0ïżœlïżœEZïżœïżœïżœïżœZUïżœ;(jïżœïżœKïżœïżœ;-naïżœzeVC_5ïżœïżœ@ïżœ=)ïżœDiïżœH&ïżœïżœL6ïżœïżœPF)ïżœTViïżœXfïżœïżœ\vïżœïżœ`ïżœ)ïżœdïżœiïżœhïżœïżœïżœlïżœïżœïżœpïżœ)ïżœ%/PC0ïżœRNïżœïżœeïżœïżœ
8&MLïżœ
ïżœïżœ`ïżœdgeM"ïżœïżœïżœJïżœpïżœyoïżœïżœMmïżœïżœ{Gïżœ7ïżœ"ïżœ9ïżœZïżœïżœiïżœïżœ\ïżœQKFïżœQïżœD
ïżœïżœ
8!'<*ïżœïżœWïżœhïżœ1È QfqEïżœïżœïżœïżœïżœC|ïżœïżœf!ïżœ		;,ïżœïżœïżœFtïżœïżœïżœïżœïżœïżœTvïżœ4^ïżœïżœïżœïżœïżœïżœïżœtïżœïżœïżœïżœïżœ,RïżœïżœïżœïżœLnïżœïżœïżœïżœïżœïżœïżœdïżœïżœïżœïżœïżœ$N|Dfïżœïżœïżœïżœ$J|ïżœôŒąŒïżœïżœïżœJ|ïżœïżœïżœïżœïżœïżœ\~ïżœ<^ïżœ|ïżœïżœïżœïżœïżœ4ZïżœïżœïżœïżœTrïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœlïżœïżœïżœïżœïżœF|ïżœïżœïżœïżœïżœïżœ\zïżœïżœïżœïżœïżœïżœïżœtïżœïżœïżœïżœïżœ,VïżœïżœïżœïżœLrïżœïżœïżœïżœlïżœïżœDjïżœïżœïżœïżœïżœ<bïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœpH,ïżœÈ€rïżœXïżœïżœïżœIïżœZïżœŰŹïżœNïżœïżœ-ïżœïżœhïżœ
ïżœzïżœïżœïżœ|Nïżœ"ïżœoïżœ>Sïżœïżœ"yn`ïżœ5ïżœïżœW+mzx`qïżœïżœïżœF3ïżœïżœïżœ7ïżœïżœïżœ7ïżœïżœnïżœ8ïżœïżœ;"+(+iïżœïżœïżœ`,ïżœïżœ8	o^"g4ïżœïżœïżœïżœïżœ,ïżœz4ïżœe-ïżœïżœa4ƒ*ïżœïżœïżœ1ïżœZ)'ïżœïżœ|ӈïżœïżœ'fÎŽïżœ`/ïżœïżœïżœo/ïżœZ/ïżœïżœxïżœ.A0ïżœ"(Q	\ïżœ#cïżœYïżœïżœïżœ@LïżœïżœAMïżœïżœrjïżœpH#ïżœïżœïżœïżœ}Aaïżœïżœ
U"pIïżœ}ïżœŰ«ïżœsïżœïżœïżœïżœdïżœïżœïżœïżœ7QïżœïżœïżœaïżœïżœÚ”ïżœïżœaïżœ
ïżœRïżœïżœĐBïżœïżœïżœ`ÊKïżœl)

ïżœïżœjVïżœïżœïżœïżœDhïżœïżœïżœ	:xïżœnïżœ
qcbPïżœ7ïżœïżœRdïżœ2CȚŁ
[ŃĄïżœïżœ~Vïżœ=ïżœQïżœvïżœïżœa)ïżœlïżœïżœQ0ïżœïżœ,ïżœIn1k"ïżœ$ïżœïżœFïżœïżœ'`ïżœ>ïżœïżœThÌƒïżœïżœïżœ!ïżœïżœ7rïżœïżœïżœïżœïżœn0</ïżœqïżœïżœLïżœ8ïżœVb;ïżœïżœwïżœ*ïżœïżœïżœïżœ_ïżœbaïżœ<ïżœL`:%rïżœFŰ­ïżœïżœ+ïżœïżœZyïżœ	ïżœïżœQïżœT5K$$HDÆ©ïżœ{UïżœïżœïżœïżœÂ–ïżœ,ïżœ#7ïżœd!ïżœxïżœ7Ô”b6ïżœïżœïżœ:9ïżœ8cïżœïżœB	%ïżœ
ïżœDiïżœH&ïżœïżœL6ïżœïżœPF)ïżœTViïżœXfïżœïżœ\vïżœïżœ`ïżœ)ïżœdïżœiïżœhïżœïżœïżœlïżœïżœïżœpïżœ)ïżœtïżœiïżœxïżœïżœsïżœ
	ïżœïżœ%ïżœÉ„ïżœïżœ@:|	,ïżœ0Sïżœïżœvïżœ6pïżœYzïżœïżœïżœehïżœéłšïżœïżœ9*ïżœ	*^ïżœïżœ7ïżœyAĘ•ïżœ5ïżœGïżœZ6ïżœY#/pïżœÛ‹ïżœïżœ%ïżœ	sÍŹXïżœp#!ïżœpïżœïżœËŠ[ïżœ0ïżœïżœ	
@ïżœïżœïżœïżœ+ïżœïżœkïżœïżœ^!ïżœ		:,ïżœïżœïżœFtïżœïżœïżœïżœïżœïżœTvïżœ4^ïżœïżœïżœïżœïżœïżœïżœtïżœïżœïżœïżœïżœ,RïżœïżœïżœïżœdïżœïżœLnïżœïżœïżœÄŽïżœÔ„ïżœïżœ$N|Dfïżœïżœïżœïżœ$J|d~ïżœïżœïżœïżœïżœJ|ïżœïżœïżœïżœïżœïżœ\~ïżœ<^ïżœ|ïżœïżœïżœïżœïżœ4ZïżœïżœïżœïżœlïżœïżœïżœïżœïżœïżœïżœÌŒïżœïżœïżœïżœïżœF|ïżœïżœïżœïżœïżœïżœ\zïżœïżœïżœïżœïżœïżœïżœtïżœïżœïżœïżœïżœ,VïżœïżœïżœïżœlïżœïżœTrïżœïżœïżœÌ„ïżœïżœDjïżœïżœïżœïżœïżœ<bïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœ@ïżœpH,ïżœÈ€rïżœl:ïżœĐštJïżœZïżœŰŹïżœïżœ"ïżœïżœEK.ïżœïżœïżœ`mbGdïżœïżœHïżœx6ïżœ4ïżœ"kwzmwïżœD!^.acd'zïżœïżœm78ïżœjïżœ_pZïżœyïżœy*ïżœ}+ïżœïżœ&Y
ïżœïżœïżœ,ïżœr8ïżœïżœïżœwïżœVïżœïżœwïżœq2ïżœïżœïżœ
Wïżœïżœïżœïżœïżœf^ïżœïżœ&ïżœV5ÂŽwïżœïżœdïżœïżœ!X7ܔïżœd(ÉČïżœXŚ­.ïżœïżœYïżœïżœwïżœW
nïżœïżœïżœ._ïżœïżœïżœ1ïżœïżœE
ïżœïżœ0Hïżœ?Zm
hïżœïżœïżœ/ïżœXïżœïżœïżœs'>-964!ïżœïżœïżœdpHïżœ8j̛MjïżœïżœïżœïżœÎŸIViïżœPïżœH8ïżœïżœ*!Ț€Pïżœ(;
`
ïżœïżœW"ïżœÈ™ïżœïżœïżœïżœ~ïżœ>ïżœïżœiïżœN%xVïżœïżœ9	cïżœïżœsoïżœïżœ
ïżœïżœ0ïżœïżœ0HZïżœ0Lïżœn%ïżœ1Xïżœ4ïżœïżœr$Fïżœ38ïżœ>&pïżœs1ïżœïżœaïżœ`:ïżœïżœ"ïżœnïżœïżœïżœïżœx0̰Afïżœ*ïżœïżœNïżœïżœïżœïżœÈ“+_ÎŒïżœïżœïżœĐŁKïżœNïżœïżœïżœïżœŰłkïżœÎœïżœïżœïżœïżœĂ‹Oïżœïżœïżœïżœ:H@cïżœïżœïżœïżœLïżœ0ïżœ>ïżœïżœïżœïżœ
ïżœïżœ
ïżœïżœ(ïżœïżœïżœBïżœïżœlïżœïżœ'ïżœïżœ3ïżœ5jïżœïżœbïżœïżœL=ïżœïżœïżœygïżœïżœBïżœïżœïżœïżœ8ïżœÜ€ïżœ$0ïżœïżœïżœïżœXJïżœC8ïżœ/7(ïżœïżœ$ïżœBïżœ'ïżœG@VïżœïżœïżœuVïżœ
|YïżœB$ïżœïżœPïżœPw@ïżœ\Fïżœ[}y_	ïżœïżœïżœBïżœïżœïżœ(ïżœïżœïżœS?ïżœïżœ]ïżœyïżœïżœACa|
ïżœÇ›:ïżœX)FïżœMïżœ
Bïżœ:ïżœdRïżœïżœNïżœlïżœïżœCïżœ7ïżœïżœBïżœïżœïżœïżœêȘŹïżœïżœê«°ïżœ*ëŹŽïżœjë­žïżœëźŒïżœïżœïżœ+ïżœïżœkïżœïżœ&ïżœïżœïżœ!ïżœ		<,ïżœïżœïżœFtïżœïżœïżœTvïżœïżœïżœïżœ4^ïżœïżœïżœïżœïżœïżœïżœtïżœïżœïżœïżœïżœ,RïżœïżœïżœïżœLnïżœdïżœïżœïżœïżœïżœïżœïżœÄŽïżœïżœ$N|Dfïżœïżœïżœïżœ$J|d~ïżœïżœôŒąŒïżœïżœïżœJ|ïżœïżœïżœ\~ïżœïżœïżœïżœ<^ïżœ|ïżœïżœïżœïżœïżœ4ZïżœïżœïżœïżœTrïżœlïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœÌŒïżœïżœF|ïżœïżœïżœ\zïżœïżœïżœïżœïżœïżœïżœïżœïżœtïżœïżœïżœïżœïżœ,VïżœïżœïżœïżœLrïżœlïżœïżœïżœïżœïżœDjïżœïżœïżœïżœïżœ<bïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœ@ïżœpH,ïżœÈ€rïżœl:ïżœĐštJïżœZïżœX3heïżœïżœïżœïżœïżœHPïżœïżœïżœïżœïżœM?jïżœ~ïżœDïżœiuh8y|ïżœïżœD$ïżœvïżœgïżœïżœïżœ4vïżœïżœïżœïżœïżœoïżœïżœïżœh#ïżœ$,'
ïżœbïżœïżœïżœ{-fv7ïżœXïżœïżœïżœz/
ïżœïżœ8ïżœV$ïżœuïżœgïżœoʕ(0^ïżœTË»i*o7ïżœïżœïżœïżœTïżœïżœh4oïżœ(/ïżœD7
L!ïżœïżœïżœnïżœïżœXlïżœïżœ&BïżœJ4ïżœ›ïżœ.ïżœaïżœïżœïżœmïżœ6XHïżœ@ïżœ
plïżœrïżœ1ïżœXёpIïżœïżœs#ïżœïżœ38ïżœmïżœiïżœïżœïżœïżœ)fïżœH1ïżœïżœF*ïżœLïżœAïżœMEïżœ	ïżœïżœïżœïżœFïżœïżœïżœHïżœT!12ïżœïżœïżœM*ïżœïżœiïżœïżœïżœÂˆÂ ă™­ïżœv<ïżœïżœïżœÔ“/ïżœB
ïżœTVïżœïżœïżœpïżœïżœïżœ	xPïżœ)ïżœïżœ0ïżœïżœïżœÆ˜ïżœïżœïżœïżœFïżœïżœ:ïżœ2ïżœïżœsïżœïżœ+]ïżœïżœïżœd(.ïżœïżœm#ïżœ8\(4ïżœïżœïżœïżœïżœNïżœïżœïżœïżœÈ“+_ÎŒïżœïżœïżœĐŁKïżœNïżœïżœïżœïżœŰłkïżœÎœïżœïżœïżœïżœĂ‹Oïżœïżœïżœïżœ1ïżœïżœ|
ïżœEïżœ`ïżœ0ïżœ~Iïżœïżœïżœ
ïżœWïżœ"ïżœïżœ쇄
ïżœH#}
ïżœGVïżœïżœïżœ3$֎ïżœïżœ2ïżœïżœAïżœBïżœ%ZDïżœ<8ïżœSqïżœïżœ!ïżœVïżœïżœÖƒïżœïżœïżœiZ@>ïżœïżœïżœïżœ<ïżœP`)ïżœ8
ïżœTrïżœïżœC(Pïżœ6DEïżœcu&.)ïżœTViïżœXfïżœïżœ\vïżœïżœ`ïżœ)ïżœdïżœiïżœhïżœïżœïżœlïżœïżœïżœïżœïżœdRïżœ,ïżœïżœ^KïżœVjxïżœïżœïżœ`ïżœl>^ïżœb2+ïżœ]uïżœïżœ9Aïżœïżœïżœïżœ(ïżœHGïżœ.pïżœGJ
ïżœïżœïżœïżœa
ïżœïżœWïżœïżœ(ïżœ>jehg>ïżœïżœÍŹïżœ,iïżœcïżœïżœ'ïżœ9ïżœ0c
(0ïżœȚ”@@ïżœïżœïżœïżœïżœïżœF+ïżœ&A!ïżœ		<,ïżœïżœïżœFtïżœïżœïżœTvïżœïżœïżœïżœ4^ïżœïżœïżœïżœïżœïżœïżœtïżœïżœïżœïżœïżœ,RïżœïżœïżœïżœLnïżœdïżœïżœïżœïżœïżœïżœïżœÄŽïżœïżœ$N|Dfïżœïżœïżœïżœ$J|d~ïżœïżœôŒąŒïżœïżœïżœJ|ïżœïżœïżœ\~ïżœïżœïżœïżœ<^ïżœ|ïżœïżœïżœïżœïżœ4ZïżœïżœïżœïżœTrïżœlïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœÌŒïżœïżœF|ïżœïżœïżœ\zïżœïżœïżœïżœïżœïżœïżœïżœïżœtïżœïżœïżœïżœïżœ,VïżœïżœïżœïżœLrïżœlïżœïżœïżœïżœïżœDjïżœïżœïżœïżœïżœ<bïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœ@ïżœpH,ïżœïżœ$ïżœ4`qïżœĐštJïżœZïżœïżœQ@eïżœïżœxL._=\Tïżœïżœ\ïżœïżœzXïżœïżœ]ïżœ|ïżœïżœCïżœxjïżœ\;}ïżœïżœb9xïżœii5ïżœïżœïżœJïżœïżœïżœiOïżœïżœïżœïżœïżœïżœ4ïżœïżœïżœïżœïżœw\)ïżœïżœR!&4-P)lïżœïżœïżœïżœG+v]6I'ïżœïżœïżœ(ïżœïżœB4ïżœx	/H
ïżœïżœx9ÍœÉ©ïżœF:ïżœïżœ](ïżœĘź	ïżœïżœ8ïżœF$8ïżœvïżœïżœïżœïżœiH6XïżœïżœF>W8ïżœ0"IïżœPx
qïżœUïżœsïżœïżœbCÈ#hïżœïżœïżœïżœ~ïżœ`ïżœ\iïżœ#ïżœv6ïżœïżœ)ïżœ^0U]ïżœ,ïżœCïżœ
4ïżœïżœÚ—SïżœïżœChïżœ`ïżœ%ïżœïżœR7ïżœ)ïżœïżœTHïżœSïżœX
ïżœ1PFïżœlïżœ`ïżœ ïżœXd
ïżœ*ïżœïżœpïżœ`C6ïżœZïżœzïżœLW-vïżœïżœ0ïżœïżœ[ïżœC1ïżœp7ïżœfïżœuïżœïżœCïżœlivQïżœFïżœïżœÉ›ïżœïżœxïżœïżœïżœïżœ,ïżœ|ïżœïżœnïżœ"ïżœaïżœY
ïżœïżœïżœZ@.5ïżœywSïżœ)mïżœ9ïżœïżœïżœïżœïżœĐŁKïżœNïżœïżœïżœH-4ÌšïżœïżœAïżœïżœ8ïżœïżœIïżœiïżœ,ïżœïżœïżœ&ïżœïżœTïżœïżœïżœ<ïżœ9,3]#ïżœïżœïżœïżœpïżœïżœÓ:G%ïżœEïżœïżœïżœfïżœïżœ2ZAXïżœïżœaïżœïżœïżœïżœïżœH5
Oqxïżœ7]ïżœïżœa"^aïżœT(\ïżœïżœ)ïżœïżœBq	"ïżœ<1ïżœ1ïżœïżœïżœ0ïżœUïżœcܐïżœïżœïżœïżœQ@ïżœïżœ%ïżœïżœPF)ïżœTViïżœXfïżœïżœ\vïżœïżœ`ïżœ)ïżœdïżœiïżœhïżœïżœïżœlïżœïżœïżœpïżœ)ïżœtïżœiïżœxïżœïżœ|ïżœïżœïżœŐ…
֘9ïżœïżœ^T@Mïżœ!$ïżœïżœ
|ïżœïżœïżœiïżœïżœïżœ9`ïżœïżœ0nïżœïżœoïżœdïżœbïżœ	]ïżœïżœfYïżœW*ïżœ<ïżœ%ïżœ5Ț„Oïżœïżœ
ïżœiïżœLïżœïżœïżœ%0ïżœÏ–ïżœLïżœrïżœïżœïżœïżœe2ïżœïżœ
ïżœvïżœ46ïżœ`ïżœ@ïżœ8,0hïżœïżœk.ïżœA!ïżœ		:,ïżœïżœïżœFtïżœïżœïżœTvïżœïżœïżœïżœ4^ïżœïżœïżœïżœïżœtïżœïżœ,RïżœïżœïżœïżœLnïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœdïżœïżœ$N|Dfïżœïżœïżœïżœïżœïżœïżœ$J|ïżœôŒąŒJ|ïżœïżœïżœ\~ïżœïżœïżœïżœ<^ïżœ|ïżœïżœ4ZïżœïżœïżœïżœTrïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœlïżœïżœïżœïżœïżœF|ïżœïżœïżœ\zïżœïżœïżœïżœïżœïżœïżœïżœïżœtïżœïżœ,VïżœïżœïżœïżœLrïżœïżœïżœÜ€ïżœïżœlïżœïżœDjïżœïżœïżœïżœïżœ<bïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœ@ïżœpH,ïżœÈ€ïżœXïżœïżœlïżœïżœZïżœŰŹv;ïżœu&ïżœXPïżœïżœïżœïżœïżœhïżœïżœïżœïżœDMïżœÛ«ïżœ6Üœïżœïżœî€t!-oïżœz&ïżœïżœïżœYyazïżœïżœ6ïżœïżœïżœG,ïżœïżœïżœ`4ïżœïżœVq
X({ïżœbm0ïżœïżœGïżœb5Vïżœïżœïżœ&ïżœïżœB!ïżœïżœ6ïżœKïżœïżœ{ïżœïżœïżœïżœïżœoU{ʑͰïżœÖ9Kïżœ|ïżœïżœÙ Ï›ïżœbÓȘïżœmïżœ3ïżœïżœ`V8oïżœpïżœïżœ.Aïżœïżœïżœ	-ïżœïżœïżœ0ïżœ%RïżœÜ…apEïżœïżœ	dïżœïżœԋnïżœZtïżœä„șjzHïżœ\yDƅUïżœzïżœïżœ9ïżœ&w`Xïżœïżœ)ïżœïżœïżœ0/ïżœïżœïżœB0
ïżœ*UqBïżœ
3p4TJïżœïżœŐ«XïżœjïżœÊ”ïżœŚŻ`ÊKïżœïżœÙłïżœïżœPïżœ
ïżœ^
ïżœf	rïżœxïżœNOïżœïżœïżœ\ïżœUïżœL&`;ïżœïżœ0ïżœ(oïżœïżœïżœNïżœqïżœÄœïżœïżœïżœ	ïżœïżœ
%ïżœïżœ&ïżœïżœ&pïżœFïżœ#ïżœïżœ61Vïżœa!ïżœïżœ0SegهS;ïżœfT
ïżœïżœïżœ3	ïżœruïżœïżœ'	Pn.ïżœA
bïżœïżœ"ïżœ
62à„źïżœFïżœïżœbïżœ%ïżœïżœïżœïżœïżœ`Pdïżœïżœ0ïżœïżœïżœbRïżœïżœïżœ!qC]ïżœ(ԂPBdïżœïżœïżœïżœWïżœ=xïżœïżœfïżœïżœGïżœx6ïżœmTïżœ!0ïżœïżœs#1ïżœDnïżœ!RïżœEïżœ`ïżœ"ïżœ8Dïżœïżœfïżœ$ïżœ!(ïżœïżœïżœ0ïżœJ5iïżœ'`ïżœïżœtJF)ïżœTViïżœXfïżœïżœ\vïżœïżœ`ïżœ)ïżœdïżœifïżœ	ïżœïżœà ”
ïżœïżœ)Yïżœ0ïżœ	
dïżœïżœïżœïżœJJïżœ0ahoïżœ8ïżœïżœïżœïżœïżœb6CïżœïżœïżœJJïżœïżœïżœiH
Q2ïżœ3}qïżœÓ :YïżœïżœïżœïżœRȚK7 8ïżœ
8ïżœfïżœVÒ€ïżœ-
0	ïżœ)ïżœïżœkïżœïżœ&ïżœïżœïżœ6ïżœïżœïżœF+ïżœïżœV[f!ïżœ		;,ïżœïżœïżœFtïżœïżœïżœïżœïżœïżœTvïżœ4^ïżœïżœïżœïżœïżœïżœïżœtïżœïżœïżœïżœïżœ,RïżœïżœïżœïżœLnïżœïżœïżœïżœïżœïżœïżœdïżœïżœïżœïżœïżœ$N|Dfïżœïżœïżœïżœ$J|ïżœôŒąŒïżœïżœïżœJ|ïżœïżœïżœïżœïżœïżœd~ïżœ<^ïżœ|ïżœïżœïżœïżœïżœ4ZïżœïżœïżœïżœTrïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœlïżœïżœïżœïżœïżœF|ïżœïżœïżœïżœïżœïżœ\zïżœïżœïżœïżœïżœïżœïżœtïżœïżœïżœïżœïżœ,VïżœïżœïżœïżœLrïżœïżœïżœïżœlïżœïżœDjïżœïżœïżœïżœïżœ<bïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœpH,ïżœÈ€rïżœl:ïżœĐštJïżœZïżœïżœlRqïżœïżœR8ïżœxLV^hïżœïżœ	ïżœÊ„ïżœïżœ(%0ïżœq5`ïżœïżœXqïżœM)}cy}k|''ïżœïżœG#ïżœz+Z}ïżœïżœïżœïżœBïżœïżœïżœYïżœïżœ}"ïżœïżœ+ïżœïżœ{'0W|ïżœïżœïżœïżœïżœïżœzïżœïżœWïżœïżœïżœz9ïżœq.ïżœïżœkïżœU2ïżœŰ%ïżœp(iÙ·'Vïżœïżœïżœïżœe
ïżœïżœ{ïżœU5ïżœïżœjïżœïżœcïżœïżœïżœk2W1ïżœïżœPÙž7ïżœïżœïżœoïżœ\\ïżœïżœl_:ïżœbïżœCïżœá•ïżœïżœĘQL	}ïżœFeïżœïżœm
ïżœïżœĆ°ïżœïżœOύIZdïżœHE!̔b`ïżœïżœïżœ(rïżœpïżœ2@iïżœ)9Jïżœ(ïżœCïżœÓ«XïżœjïżœÊ”ïżœŚŻ`ïżœBԐ#ïżœïżœïżœZCïżœ7ïżœ4ïżœmjïżœEC5.ïżœMïżœ@ïżœ9_tïżœ%hïżœ/dïżœïżœá°»ïżœïżœïżœïżœRïżœïżœïżœgïżœïżœïżœSïżœïżœïżœïżœïżœì™”ä‰ïżœïżœ&ïżœïżœ^jWïżœïżœïżœïżœïżœ
Ù„j`ïżœ|NïżœR:v7Bïżœïżœ7),ïżœ:ïżœl|ïżœ7
ïżœïżœïżœ97ïżœÖłkïżœÎœïżœïżœïżœïżœĂ‹OïżœïżœïżœïżœïżœÓ«_ÏŸïżœïżœïżœïżœïżœËŸOïżœïżœïżœïżœïżœïżœïżœïżœÏżïżœïżœïżœ.@ïżœ4`OmïżœrClïżœïżœïżœAIi`ïżœ[~"Dïżœïżœ#ïżœïżœïżœ7ïżœïżœCC~;ïżœܧBïżœ="R}&ïżœ#ïżœïżœAïżœwïżœ8ïżœïżœeïżœP}8$ïżœïżœïżœïżœïżœïżœ$`Q}+ïżœïżœG0ïżœ	
Üˆïżœïżœïżœïżœïżœsïżœ1ïżœ
,ïżœ@@ïżœ'ïżœdïżœiïżœg*ïżœB(
Pïżœïżœïżœb	5ïżœ7dc/hïżœïżœ#bAïżœïżœïżœïżœ
31ïżœ7C;̔hïżœïżœïżœÍŽïżœp8*ïżœwÚ…ïżœ|h/ïżœSïżœ3TLqïżœ1ïżœ!3rĘ§ïżœïżœjlïżœïżœAïżœ`ïżœSïżœïżœïżœïżœïżœïżœ*ïżœïżœBQïżœïżœïżœ
(ïżœïżœïżœ&ïżœïżœïżœ6ïżœïżœïżœF+ïżœÔ–!ïżœ		9,ïżœïżœïżœFtïżœïżœïżœïżœïżœïżœTvïżœ4^ïżœïżœïżœïżœïżœïżœtïżœïżœïżœïżœïżœLnïżœïżœïżœïżœ,Rïżœïżœïżœïżœïżœïżœïżœdïżœïżœ$N|Dfïżœïżœïżœïżœïżœïżœïżœ$J|ïżœôŒąŒJ|ïżœïżœïżœïżœïżœïżœd~ïżœ<^ïżœïżœïżœïżœ|ïżœïżœïżœïżœïżœTrïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœlïżœïżœF|ïżœïżœïżœïżœïżœïżœ\zïżœïżœïżœïżœïżœïżœtïżœïżœïżœïżœïżœLrïżœïżœïżœïżœ4ZïżœïżœïżœïżœlïżœïżœDjïżœïżœïżœïżœïżœïżœïżœïżœ<bïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœpH,ïżœÈ€rïżœl:ïżœĐštJïżœZïżœŰŹvË„z:2ïżœEïżœ9uïżœhnhuïżœïżœ%R(MïżœCCïżœ@ïżœ'vïżœïżœF$nz{ïżœïżœ+ïżœïżœïżœ'ïżœïżœ}{%ïżœïżœh}ïżœïżœïżœïżœïżœZïżœïżœïżœ{ïżœ'',ïżœYmïżœïżœïżœïżœ1ïżœïżœUïżœïżœïżœïżœïżœ|&ïżœS6ïżœïżœïżœïżœu&ïżœïżœn8ïżœQpïżœïżœïżœiïżœïżœ{3ïżœOïżœïżœ%uïżœŚˆ2ïżœO+ïżœïżœ$uïżœïżœïżœ%ïżœMïżœïżœ2sïżœPïżœïżœ}ïżœ:ïżœpPïżœïżœïżœïżœïżœ	ïżœïżœ8`&ïżœïżœCïżœïżœïżœïżœBïżœ
2H`XïżœÈŒQïżœhïżœAïżœ7n^ïżœlYïżœïżœoïżœ
b0 >xïżœïżœWïżœïżœïżœ
ïżœ3tPïżœïżœïżœÊœyQïżœ7ïżœïżœ
ïżœïżœ*dïżœh}ïżœhC]ïżœ#ÉŠïżœGïżœAïżœF$ïżœ0ïżœ,H
a!ïżœïżœ0ïżœiïżœïżœ]ïżœ!77L+ïżœïżœïżœïżœèŠ˜bïżœpïżœïżœ-ïżœïżœsïżœïżœ|A5MïżœÆ‹ïżœndïżœ`ïżœj{$ïżœïżœïżœïżœïżœ=1ïżœNïżœïżœïżœïżœÈ“+_ÎŒïżœïżœïżœĐŁKïżœNïżœïżœïżœïżœŰłkïżœÎœïżœïżœïżœïżœĂ‹ïżœïżœ"UïżœïżœSn8ïżœɆïżœïżœLÈšïżœïżœïżœJïżœxïżœyÏ‹ïżœ!qïżœh
%`/5ïżœïżœNïżœïżœïżœ<Đ /ïżœïżœ/LXïżœTïżœïżœhHïżœOFïżœïżœB$ïżœË‰%ïżœCbïżœVïżœg$ïżœïżœïżœh{ïżœïżœb0I\7ïżœïżœ`'7ïżœïżœoïżœP0BïżœF0`ïżœ`-0|HF)ïżœTViïżœXfïżœïżœ\vïżœïżœ`ïżœ)ïżœdïżœiïżœhïżœïżœïżœlïżœïżœïżœpïżœ)ïżœtïżœYïżœ08ïżœïżœHVïżœP"ïżœpWïżœ3ïżœïżœïżœïżœ
ïżœïżœMïżœA>7ïżœP!A}ïżœïżœ"ZïżœÂ ïżœZïżœïżœïżœ+ïżœSïżœMïżœXïżœ@ïżœ"4ïżœRBïżœ+FïżœN
ïżœïżœ#6oïżœb
ïżœDïżœïżœïżœĘšBïżœïżœïżœïżœ
7ïżœcïżœïżœïżœ@ïżœïżœRïżœïżœ	1ࠂaïżœ!ïżœ		;,ïżœïżœïżœFtïżœïżœïżœïżœïżœïżœTvïżœ4^ïżœïżœïżœïżœïżœïżœïżœtïżœïżœïżœïżœïżœ,RïżœïżœïżœïżœLnïżœdïżœïżœïżœïżœÄŽïżœÔ„ïżœïżœ$N|Dfïżœïżœïżœïżœ$J|d~ïżœïżœïżœïżœïżœJ|ïżœïżœïżœïżœïżœïżœ\~ïżœ<^ïżœ|ïżœïżœïżœïżœïżœ4ZïżœïżœïżœïżœTrïżœlïżœïżœïżœïżœïżœïżœïżœÌ„ïżœïżœïżœïżœïżœF|ïżœïżœïżœïżœïżœïżœ\zïżœïżœïżœïżœïżœïżœïżœtïżœïżœïżœïżœïżœ,VïżœïżœïżœïżœLrïżœlïżœïżœïżœïżœïżœDjïżœïżœïżœïżœïżœ<bïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœpH,ïżœÈ€rïżœl:ïżœĐšïżœïżœïżœïżœfïżœïżœvïżœïżœBS`|ïżœ8ïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœ>NïżœïżœQoïżœ{oïżœïżœïżœHïżœïżœïżœn,ïżœïżœïżœ#bïżœ{pn3ïżœïżœz'ïżœqc"ïżœïżœk&ïżœïżœïżœïżœïżœ^.ïżœïżœïżœnïżœïżœïżœS,ïżœïżœïżœ(ïżœïżœQ1ïżœnïżœ'ïżœïżœMcïżœïżœïżœïżœïżœJïżœ{ïżœŐ–V+5Q"ïżœnïżœÜŒ	ïżœP3ïżœ-ïżœ5*ïżœïżœ'P
:":ïżœïżœV/ïżœ	ïżœïżœ+XOÄšïżœnïżœ0ïżœ"RïżœC&VkCNïżœ	842sïżœb2ïżœïżœT{xHïżœa>tïżœrWïżœïżœïżœNŰšïżœKïżœïżœJ}pïżœïżœ(ïżœgnhïżœïżœïżœ+Sïżœ
SïżœBf.ïżœïżœXïżœ8zïżœEïżœïżœXïżœ ïżœŰłhÓȘ]{ïżœïżœïżœ 8
ïżœԌuïżœ0ïżœ[Wш@ïżœŃ—ïżœS_ïżœ-\ïżœ@ïżœïżœ2Bïżœ/'ïżœv*ïżœvh!f5&rïżœpïżœ3Çąmïżœ6ïżœïżœïżœ|QYïżœiïżœisïżœïżœïżœïżœ0ïżœïżœ9Aïżœïżœ^RïżœB
p4sïżœïżœïżœïżœ
1dïżœyïżœïżœlnïżœAïżœïżœ4ïżœV'ïżœa\ïżœ+ïżœïżœïżœïżœïżœ
ïżœïżœă°0ïżœE8%ïżœmïżœïżœaBïżœ-ïżœfïżœ
ïżœMïżœacVïżœNïżœrïżœw'Ç 3ïżœI$ïżœMïżœDïżœ+ïżœ!ïżœïżœïżœK
ïżœïżœpoHïżœ
`Wق'&ïżœqïżœïżœïżœb8uïżœ('ïżœ0cïżœ6ïżœ';6ïżœïżœ@ïżœABQïżœUïżœïżœIF)ïżœTViïżœXfïżœïżœ\vïżœïżœ`ïżœ)ïżœdïżœiïżœhïżœïżœïżœlïżœïżœïżœpïżœ)ïżœ^ïżœïżœïżœeaïżœïżœïżœDïżœ)|ïżœïżœPïżœe
ïżœvBYïżœ@ïżœïżœïżœ$ïżœeïżœïżœBەIWZ
S+ïżœQïżœïżœpÕ5$HïżœïżœW&ÚĄïżœM)ïżœcïżœïżœïżœïżœïżœïżœïżœïżœ]ïżœUïżœpïżœïżœeïżœïżœOïżœ385ïżœ|iïżœïżœïżœïżœïżœiïżœïżœfïżœïżœïżœvïżœïżœïżœ6!ïżœ		9,ïżœïżœïżœFtïżœïżœïżœïżœïżœïżœTvïżœ4^ïżœïżœïżœïżœïżœïżœïżœtïżœïżœïżœïżœïżœ,RïżœïżœïżœïżœdïżœïżœLnïżœïżœïżœÄŽïżœïżœ$N|ïżœïżœïżœïżœïżœïżœ$J|d~ïżœDjïżœïżœïżœïżœïżœJ|ïżœïżœïżœïżœïżœïżœ\~ïżœ<^ïżœïżœïżœïżœ4ZïżœïżœïżœïżœlïżœïżœTrïżœïżœïżœïżœïżœïżœÌŒïżœïżœïżœïżœïżœF|ïżœïżœïżœïżœïżœïżœ\zïżœïżœïżœïżœïżœïżœïżœ|ïżœïżœïżœïżœïżœ,VïżœïżœïżœïżœlïżœïżœLrïżœïżœïżœÌ„ïżœïżœïżœïżœïżœïżœ<bïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœpH,ïżœÈ€rïżœl:ïżœĐšïżœ%ïżœAïżœ6ïżœzïżœïżœïżœ0ïżœïżœ.Dxïżœn;WïżœYn6ïżœ|ïżœ7ïżœïżœ&zïżœïżœQrïżœr)ïżœïżœïżœGutïżœïżœf/ïżœïżœïżœ8ïżœïżœïżœg2ïżœïżœïżœïżœïżœïżœ3ïżœïżœn2sïżœïżœ&ïżœïżœïżœ`ïżœïżœïżœeïżœïżœïżœS
ïżœïżœgïżœïżœïżœ-(NïżœïżœsÄ«ïżœïżœK4ïżœïżœ4ÒŁ'ïżœ~ïżœL-ïżœ&ßą#ïżœïżœïżœKïżœeïżœïżœÚžïżœ.\L
païżœïżœDïżœïżœïżœïżœD‡E*pf"ċ9~ïżœKïżœïżœCïżœ(ïżœïżœïżœïżœïżœzïżœ(ïżœp?ïżœïżœXïżœïżœïżœV<ïżœïżœïżœpïżœ	ïżœïżœïżœ4@ïżœdbïżœ@ïżœ	
(ïżœïżœïżœïżœ,ïżœïżœïżœ@ïżœïżœïżœïżœ
ïżœŚŻ`ÊKïżœïżœÙłhÓȘ]Ë¶ïżœ[U"ïżœ8ïżœïżœïżœïżœïżœDdïżœïżœïżœEïżœxïżœ4HAïżœLïżœïżœïżœïżœïżœHïżœmïżœïżœïżœlïżœqïżœcBïżœ/7\ïżœïżœïżœïżœ.
ïżœïżœïżœăł—ïżœïżœ94=EïżœKTïżœïżœïżœJïżœhul(&slq[ïżœïżœïżœïżœïżœïżœEGKïżœïżœKaïżœX#ïżœËïżœïżœïżœ:1<ïżœPcïżœ
'ïżœvOïżœïżœïżœïżœïżœÓ«_ÏŸïżœïżœïżœïżœïżœËŸOïżœïżœïżœïżœïżœïżœïżœïżœÏżïżœïżœïżœïżœïżœ
]Ù·	ïżœïżœt6ïżœpïżœeïżœ$ ïżœïżœ=ïżœ
,ïżœxïżœïżœoïżœTïżœ[[PUïżœ7Aïżœïżœ;䰅HHïżœïżœj<ïżœïżœwiY@ïżœ'ïżœïżœïżœchïżœT.ïżœV<ïżœ$ïżœ3ïżœegïżœsïżœq
@Aïżœïżœlïżœïżœ
,ïżœïżœOXïżœ!,2ïżœïżœïżœHïżœïżœ`ɍk]ïżœïżœïżœ4ïżœ@QïżœïżœaïżœZïżœïżœïżœïżœQïżœ!rgïżœïżœïżœ
Ù„VTïżœNïżœ9ïżœïżœEïżœN<ïżœïżœ"ïżœyïżœïżœïżœïżœUïżœ(/ïżœïżœZ+ïżœEïżœ
Ű°ïżœïżœ`,5ïżœ0߁CïżœAïżœïżœÍ§A-ïżœïżœïżœkïżœïżœ&ïżœïżœïżœ6ïżœïżœïżœF+ïżœïżœVkïżœŰȘ!ïżœ		8,ïżœïżœïżœFtïżœïżœïżœTvïżœïżœïżœïżœ4^ïżœïżœïżœïżœïżœtïżœïżœ,RïżœïżœïżœïżœdïżœïżœDjïżœïżœïżœÜ€ïżœÄ„ïżœïżœ$N|ïżœïżœïżœ$J|d~ïżœDfïżœïżœïżœïżœïżœJ|ïżœïżœïżœ\~ïżœïżœïżœïżœ<^ïżœïżœïżœïżœ|ïżœïżœ4ZïżœïżœïżœïżœlïżœïżœLrïżœïżœïżœïżœïżœïżœÜŹïżœÌŒïżœïżœF|ïżœïżœïżœ\zïżœïżœïżœïżœïżœïżœïżœïżœïżœtïżœïżœ,VïżœïżœïżœïżœlïżœïżœLnïżœïżœïżœÜ€ïżœÌ„ïżœïżœïżœïżœïżœïżœ<bïżœïżœïżœïżœïżœïżœïżœïżœ@ïżœpH,ïżœïżœdïżœ&ïżœ9RÊštJïżœZïżœSïżœ5lïżœxL._ïżœ.ïżœïżœVïżœïżœïżœïżœzCïżœïżœxïżœ|ïżœïżœcïżœ^ïżœja}ïżœïżœX-\xïżœlïżœïżœïżœJ
ïżœlxkïżœïżœïżœïżœwïżœ2ïżœïżœïżœïżœïżœïżœïżœ'ïżœïżœR$%2*R%ïżœïżœjïżœïżœïżœE)ïżœk
4ïżœïżœïżœkïżœïżœ82ïżœïżœ#IïżœïżœïżœÊŒïżœïżœïżœHÖš\$Ű­ïżœïżœ&&67H7ïżœć­¶ïżœ&I5ïżœïżœ&ïżœïżœ#eCM*A
ïżœïżœ(AïżœY1ïżœïżœ
)78`ïżœ!FïżœV4ïżœ[cïżœïżœÇ“Fïżœïżœhïżœïżœ!6p3ïżœïżœïżœ{ïżœïżœ4ïżœïżœFïżœCOïżœïżœ|CïżœïżœĂ†ïżœ\Q1P7ïżœ6dïżœïżœïżœTïżœ*ïżœïżœ0ïżœïżœŐŻ`ÊKïżœïżœÙłhïżœïżœ
q@ïżœïżœ;ïżœ*aŃą	ïżœb0ïżœïżœzïżœÒ…ïżœïżœ%QjtïżœïżœïżœÄ‘ïżœidC"ïżœ5ïżœïżœâČĄïżœzïżœïżœOïżœjĆŒ<.ïżœ'dïżœTXïżœ!0ïżœDïżœ{NïżœïżœTïżœïżœ6ß™ïżœïżœïżœAïżœïżœ3ïżœïżœïżœ`ïżœïżœïżœ1ïżœïżœqïżœr1ïżœïżœïżœïżœĂ‹OïżœïżœïżœïżœïżœÓ«_ÏŸïżœïżœïżœïżœïżœËŸOïżœïżœïżœïżœïżœïżœïżœïżœ+ïżœïżœïżœ
Cïżœïżœ2AïżœJ~ ïżœïżœïżœïżœAj]ïżœĐ}
ïżœ)&ïżœx3ïżœïżœUTïżœ|}	ïżœïżœDïżœ
^Ƈ`c%%_MïżœfBïżœïżœr	(ïżœÉ—ïżœ8+ïżœïżœ}
lïżœïżœWïżœïżœïżœ@ïżœ~*`c2ïżœgïżœwïżœpBïżœïżœïżœ0ïżœeïżœ)ïżœdïżœiïżœhïżœïżœïżœlïżœïżœïżœpïżœ)ïżœtïżœiïżœ4ïżœ
ïżœGajaïżœ	`ïżœc}"H0Ô€ïżœdF":h|+ïżœÆ†	%ïżœÇ€1\@ïżœ|4Jïżœ:ïżœïżœgrïżœ@ïżœ|ïżœVÉ…ïżœïżœ(.ïżœrïżœrïżœïżœGïżœïżœk\ïżœïżœ|ïżœ:ïżœk
ïżœïżœWïżœ6k,ïżœh|
ïżœïżœïżœ'ïżœsïżœïżœ`ïżœïżœïżœŐ“'!ïżœ		<,ïżœïżœïżœFtïżœïżœïżœTvïżœïżœïżœïżœ4^ïżœïżœïżœïżœïżœïżœïżœtïżœïżœïżœïżœïżœ,RïżœïżœïżœïżœLnïżœdïżœïżœïżœïżœïżœïżœïżœÄŽïżœïżœ$N|Dfïżœïżœïżœïżœ$J|d~ïżœïżœôŒąŒïżœïżœïżœJ|ïżœïżœïżœ\~ïżœïżœïżœïżœ<^ïżœ|ïżœïżœïżœïżœïżœ4ZïżœïżœïżœïżœTrïżœlïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœÌŒïżœïżœF|ïżœïżœïżœ\zïżœïżœïżœïżœïżœïżœïżœïżœïżœtïżœïżœïżœïżœïżœ,VïżœïżœïżœïżœLrïżœlïżœïżœïżœïżœïżœDjïżœïżœïżœïżœïżœ<bïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœ@ïżœpH,ïżœÈ€ïżœïżœïżœjïżœïżœdIïżœZïżœŰŹvhïżœïżœÌ…ïżœ-ïżœïżœïżœ%@ïżœïżœn\+MïżœÛ©ïżœïżœïżœ
ïżœïżœrwïżœïżœu*o}ïżœ()ïżœïżœïżœX
}|ïżœ_0ïżœïżœïżœïżœE)`ïżœnïżœm
ïżœïżœZ n
J.ïżœïżœïżœoïżœïżœT
{}7H3ïżœïżœïżœ4ïżœïżœG$"ïżœïżœ8ïżœFïżœ|ïżœ{;ïżœïżœCïżœïżœïżœG;ïżœïżœm
ïżœïżœΜ_ïżœE9lïżœïżœïżœïżœïżœïżœïżœïżœGïżœïżœ(1ïżœïżœ5ïżœïżœ(HïżœïżœC+_ïżœïżœïżœ}If$Eq	fïżœŰĄ7ĘïżœAïżœO'Ê’ïżœïżœ*
^ïżœ)Mïżœ8_#Xïżœ<ïżœ"ïżœïżœCgïżœïżœ@ïżœ6.v
2ïżœïżœïżœïżœïżœïżœïżœïżœ
JïżœïżœH!ïżœ:VFïżœÊ”ïżœŚŻ`ÊmĂïżœ8rïżœeïżœcY=*Bïżœ
6ïżœd'sïżœsiïżœïżœ<ïżœïżœïżœIïżœ`Q|_ïżœ{ïżœïżœïżœmïżœ2$mÌšïżœ;ïżœ(ïżœRfïżœïżœïżœ3ïżœ7RïżœdьhlïżœïżœIjFïżœ:EDïżœ
ïżœo1ïżœ=ïżœïżœ$882ïżœ^tAïżœïżœïżœïżœ-ïżœP#Aïżœ&ïżœNïżœïżœïżœïżœŰłkïżœÎœïżœïżœïżœïżœĂ‹OïżœïżœïżœïżœïżœÓ«_ïżœH
&Bïżœ?Bïżœïżœ&ïżœiPïżœbïżœ
ïżœC1ïżœ`ïżœlïżœïżœïżœ5ïżœdo,ïżœïżœ	?ïżœïżœ>ïżœïżœFi|ïżœ0+`(ïżœ0ïżœïżœbïżœ3ïżœGaïżœ`ïżœ^ïżœUïżœïżœ&xïżœyïżœZïżœ<ïżœïżœgïżœ
ïżœïżœïżœïżœïżœFïżœPïżœïżœLViïżœXfïżœïżœ\vïżœïżœ`ïżœ)ïżœdïżœiïżœhïżœïżœïżœlïżœïżœïżœKLïżœ+hIïżœguïżœy1iïżœ>}LïżœBBïżœïżœïżœ_ïżœ@ïżœrïżœïżœïżœïżœ\ïżœïżœ!憃~^$
ïżœGïżœïżœAïżœ}É‡ïżœYïżœcïżœyïżœ!ïżœJïżœïżœïżœV+AÍ—Ăïżœïżœïżœ~+ïżœïżœ['ïżœMïżœïżœ,ïżœ1ïżœïżœbɁ#ïżœpAmpVkïżœïżœ!ïżœ		<,ïżœïżœïżœFtïżœïżœïżœTvïżœïżœïżœïżœ4^ïżœïżœïżœïżœïżœïżœïżœtïżœïżœïżœïżœïżœ,RïżœïżœïżœïżœLnïżœdïżœïżœïżœïżœïżœïżœïżœÄŽïżœïżœ$N|Dfïżœïżœïżœïżœ$J|d~ïżœïżœôŒąŒïżœïżœïżœJ|ïżœïżœïżœ\~ïżœïżœïżœïżœ<^ïżœ|ïżœïżœïżœïżœïżœ4ZïżœïżœïżœïżœTrïżœlïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœÌŒïżœïżœF|ïżœïżœïżœ\zïżœïżœïżœïżœïżœïżœïżœïżœïżœtïżœïżœïżœïżœïżœ,VïżœïżœïżœïżœLrïżœlïżœïżœïżœïżœïżœDjïżœïżœïżœïżœïżœ<bïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœ@ïżœpH,ïżœÈ€rhïżœ@ïżœïżœèłŹZïżœŰŹv;dEPïżœpuïżœqïżœïżœzïżœïżœïżœïżœ0ïżœïżœïżœïżœïżœUïżœïżœïżœTxïżœïżœv9}|ïżœa4ïżœïżœïżœ,+U'ïżœpïżœ8ïżœïżœv~849Iïżœ}ïżœ(1ïżœïżœgpcafGïżœïżœïżœ;ïżœïżœXïżœïżœ5$ïżœbïżœïżœ`/ïżœïżœJïżœïżœbGïżœ(ïżœïżœp
ïżœïżœF*Ԗ(Fïżœoïżœ	ïżœïżœB-㩊F90ïżœïżœïżœzÎżïżœ.Gïżœïżœ0
ïżœw$:~ïżœïżœp-
ïżœÆŠïżœïżœDCïżœ["ïżœ8ïżœfcïżœD?ïżœïżœĐă€ïżœïżœïżœf
ïżœïżœïżœ0ïżœ@ïżœïżœïżœ`̛I\Ü‚ïżœ@#ïżœÎŸCrïżœ	&ACïżœHïżœïżœ
p	ïżœïżœIïżœ"HqïżœïżœYQïżœjïżœïżœb[ïżœ&l:AïżœG7ïżœïżœT{ïżœe0GïżœïżœïżœRïżœuhïżœcAPïżœb[ïżœïżœïżœïżœïżœ5`yO@ïżœl1ïżœ*ïżœïżœïżœ2ïżœïżœUïżœïżœ,ïżœ)ïżœnPlàŹŒïżœïżœaBïżœïżœïżœïżœXWïżœbïżœïżœïżœEïżœyʐ1ïżœ
ïżœïżœïżœnmïżœïżœ2Tïżœ!ïżœïżœïżœĐŁKïżœNïżœïżœïżœïżœŰłkïżœÎœïżœïżœïżœïżœĂ‹7ïżœ`ïżœ5]a-(~>KOïżœjïżœmïżœBIïżœ
^ÒŻ2#ïżœ'ïżœ-1ïżœNïżœïżœ .ïżœïżœA!Am~ïżœïżœïżœ	(ïżœ
sM(ïżœïżœHïżœïżœCïżœPX?Hïżœïżœïżœ'ïżœïżœEïżœsTïżœ4dv
ïżœ-!
h(0ïżœ#4|qïżœxïżœ
xPhïżœïżœPF)ïżœTViïżœXfïżœïżœ\vïżœïżœ`ïżœ)ïżœdïżœiïżœhïżœïżœïżœF
`ïżœïżœïżœ(ïżœ
xLiïżœïżœAïżœ-ڇïżœïżœïżœnïżœïżœïżœP`ïżœ5"ïżœI`&ïżœW5ïżœŰŸïżœïżœÓąïżœïżœïżœïżœ'ïżœNïżœïżœïżœïżœ=ïżœïżœ`d	6Ú‚ïżœïżœ
ïżœE
DiïżœJ5ïżœïżœXïżœ9ïżœ`gppïżœ)hïżœïżœïżœk6ïżœïżœïżœF+ïżœïżœVkïżœ^!ïżœ		<,ïżœïżœïżœFtïżœïżœïżœTvïżœïżœïżœïżœ4^ïżœïżœïżœïżœïżœïżœïżœtïżœïżœïżœïżœïżœ,RïżœïżœïżœïżœLnïżœdïżœïżœïżœïżœïżœïżœïżœÄŽïżœïżœ$N|Dfïżœïżœïżœïżœ$J|d~ïżœïżœôŒąŒïżœïżœïżœJ|ïżœïżœïżœ\~ïżœïżœïżœïżœ<^ïżœ|ïżœïżœïżœïżœïżœ4ZïżœïżœïżœïżœTrïżœlïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœÌŒïżœïżœF|ïżœïżœïżœ\zïżœïżœïżœïżœïżœïżœïżœïżœïżœtïżœïżœïżœïżœïżœ,VïżœïżœïżœïżœLrïżœlïżœïżœïżœïżœïżœDjïżœïżœïżœïżœïżœ<bïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœ@ïżœpH,ïżœÈ€ïżœŰșïżœ"(ïżœïżœïżœZïżœŰŹv;|@(ïżœïżœïżœqïżœïżœzïżœïżœïżœaÈŒïżœïżœïżœKïżœïżœ=ïżœïżœrxïżœïżœG-)ïżœJ
|p}a4ïżœïżœïżœïżœ`
Jzo{ïżœ(ïżœïżœk1ïżœïżœn#ïżœFqïżœqïżœ-ïżœïżœ[-ïżœïżœH|ïżœïżœ+ïżœïżœWïżœïżœnG"ïżœÍŻïżœïżœIïżœïżœ2G#Ç ïżœïżœïżœEΟpïżœE4ïżœïżœ8ïżœïżœBïżœïżœïżœ/F7_ïżœ(ïżœïżœ3ïżœïżœoÊŒïżœïżœ
Vïżœïżœyïżœïżœ#.‰@'ïżœïżœ}ïżœïżœïżœïżœïżœX(jïżœïżœïżœïżœïżœïżœ4ïżœ%ïżœ$ïżœiïżœ
h1s.ïżœ!ïżœ!ïżœïżœ8t
UBïżœA0:ïżœïżœïżœqaAïżœ#4ïżœïżœRïżœïżœ8ïżœF#ïżœïżœ1
.ïżœïżœ@ËrZïżœ5ïżœuïżœïżœïżœpïżœïżœ|ïżœïżœïżœïżœF@k7fïżœïżœmSïżœŐ™`[F1)ïżœlïżœïżœAïżœ$-ïżœïżœïżœdïżœïżœïżœv9ïżœïżœqïżœQïżœïżœïżœGIïżœïżœïżœ[ïżœlïżœ8*ïżœïżœ6ïżœïżœB1ïżœïżœmïżœ6ïżœ3#ïżœïżœïżœÈ“+_ÎŒïżœïżœïżœĐŁKïżœNïżœïżœuïżœ7ïżœïżœQCïżœïżœ)Ń€ïżœULïżœSïżœïżœ1ïżœïżœ
ïżœïżœïżœïżœLïżœ@|5-"ïżœ>fïżœïżœïżœ>ïżœ2ïżœgïżœBïżœ30ïżœïżœïżœïżœïżœXïżœïżœïżœp!54KïżœfQïżœfïżœïżœïżœïżœL(ïżœ#bïżœĐïżœïżœïżœïżœ7ïżœv|ïżœïżœDrïżœïżœH6fïżœïżœ_ïżœïżœïżœ<=iïżœH&ïżœïżœL6ïżœïżœPF)ïżœTViïżœXfïżœïżœ\vïżœ`+@ïżœWïżœïżœ@aïżœïżœïżœ^ïżœïżœw`1DïżœB5GïżœBïżœJïżœïżœHïżœ`lïżœdïżœAfïżœ8LhïżœM6pïżœ8!59Ahïżœ$ïżœïżœ
ïżœ4ïżœïżœïżœQ(ïżœïżœL:0<ïżœïżœïżœOïżœïżœBKïżœïżœïżœïżœ1نD(ïżœ0%ïżœ}ïżœïżœV"pïżœ#ïżœ0ïżœïżœïżœ+ïżœïżœkïżœïżœ&ïżœïżœïżœ6ïżœïżœïżœF+ïżœïżœVkïżœ!ïżœ		<,ïżœïżœïżœFtïżœïżœïżœTvïżœïżœïżœïżœ4^ïżœïżœïżœïżœïżœïżœïżœtïżœïżœïżœïżœïżœ,RïżœïżœïżœïżœLnïżœdïżœïżœïżœïżœïżœïżœïżœÄŽïżœïżœ$N|Dfïżœïżœïżœïżœ$J|d~ïżœïżœôŒąŒïżœïżœïżœJ|ïżœïżœïżœ\~ïżœïżœïżœïżœ<^ïżœ|ïżœïżœïżœïżœïżœ4ZïżœïżœïżœïżœTrïżœlïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœÌŒïżœïżœF|ïżœïżœïżœ\zïżœïżœïżœïżœïżœïżœïżœïżœïżœtïżœïżœïżœïżœïżœ,VïżœïżœïżœïżœLrïżœlïżœïżœïżœïżœïżœDjïżœïżœïżœïżœïżœ<bïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœ@ïżœpH,ïżœÈ€2ïżœc1jïżœïżœïżœïżœZïżœŰŹv;\ïżœïżœpïżœ-ïżœïżœïżœj
ïżœbïżœïżœF#Mïżœïżœ?ïżœïżœ(pïżœïżœŰ€ïżœp#vïżœïżœI"ïżœl8J7
`mïżœïżœ(ïżœïżœïżœïżœïżœI4ïżœïżœïżœïżœïżœt'ïżœïżœmHppïżœn9ïżœïżœ\ïżœïżœïżœnG_ïżœïżœïżœ6ïżœïżœXïżœïżœïżœa.ïżœïżœÎ‚1ïżœïżœKïżœïżœo(GaïżœsïżœïżœFïżœïżœïżœïżœD»m8ïżœïżœD0ÖœïżœTEïżœïżœ(4ïżœ8ïżœïżœxPïżœlAïżœ~.ïżœïżœïżœïżœïżœdïżœ"8o@ïżœrïżœ
$iKïżœh
}ïżœïżœïżœ$*P@ïżœïżœmɎ
*ïżœïżœïżœ@"dïżœ	*	ïżœtÄ†ïżœ<o2ïżœïżœïżœïżœïżœMC6TïżœbïżœïżœHïżœïżœ$0zïżœ	+%5=B
)nTïżœ7bïżœ3JZïżœ@0qlïżœïżœïżœ1pKïżœÈš|ïżœPdïżœUïżœnÙšïżœuïżœïżœïżœ.;ïżœ-ïżœuOïżœU^%rUïżœïżœ`ïżœmïżœ`ïżœ$=ïżœlïżœïżœïżœrm>ïżœïżœïżœïżœ>ïżœVïżœmïżœ"ïżœ$eïżœmAïżœïżœuNïżœïżœïżœïżœÈ“+_ÎŒïżœïżœïżœ!c<ïżœp
ïżœïżœĐ)ïżœ+ïżœïżœDՆïżœL"ïżœïżœ!E
Gïżœp_ïżœ"P8ïżœïżœïżœq`V
tïżœïżœQïżœfK`ïżœïżœïżœ
ïżœxK=ïżœïżœïżœfïżœAïżœfzQxïżœ
ïżœÒžïżœ\ïżœvïżœ
'ïżœÈ…Cïżœïżœïżœïżœïżœe4ïżœïżœ>ß±x5ïżœRïżœP2ïżœaïżœ,ïżœïżœ@)ïżœDiïżœH&ïżœïżœL6ïżœïżœPF)ïżœTïżœïżœïżœ
UQïżœRÊQÚ°ïżœ75ïżœïżœdïżœ,ïżœB%6	_hïżœ0ïżœ$#.ïżœXïżœ^ïżœ\MïżœW'089K|ïżœ8ïżœïżœ9ïżœdïżœd
ïżœ-Rïżœïżœ%dïżœNrH^%m.ïżœATïżœïżœïżœx`^ïżœïżœH`JYïżœïżœ
EeYïżœ*ëŹŽïżœjë­žïżœëźŒïżœïżœïżœ+ïżœïżœkïżœïżœ&ïżœïżœïżœ6ïżœïżœïżœ!ïżœ		;,ïżœïżœïżœFtïżœïżœïżœTvïżœïżœïżœïżœ4^ïżœïżœïżœïżœïżœtïżœïżœïżœïżœïżœ,RïżœïżœïżœïżœLnïżœdïżœïżœïżœïżœïżœïżœïżœïżœ$N|ïżœïżœïżœDfïżœïżœïżœïżœ$J|d~ïżœïżœôŒąŒïżœïżœïżœJ|ïżœïżœïżœ\~ïżœïżœïżœïżœ<^ïżœ|ïżœïżœïżœïżœïżœ4ZïżœïżœïżœïżœTrïżœlïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœF|ïżœïżœïżœ\zïżœïżœïżœïżœïżœïżœïżœïżœïżœtïżœïżœïżœïżœïżœ,VïżœïżœïżœïżœLrïżœlïżœïżœïżœïżœïżœDjïżœïżœïżœïżœïżœ<bïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœpH,ïżœÈ€r)\!PïżœïżœIïżœZïżœŰŹ5TxOïżœGK.ïżœïżœïżœHïżœ1ïżœTux.ïżœïżœïżœïżœïżœÔĄïżœGSJrïżœïżœrzïżœïżœK9ïżœ`^I8ïżœ_ïżœ6ïżœïżœïżœ(^ïżœïżœ'`*H,ïżœ~ïżœ`ïżœïżœz0ïżœïżœïżœ78Gïżœïżœïżœ7ïżœïżœfïżœïżœïżœ'ïżœFïżœĂșt
ïżœïżœX
Éïżœ#Gïżœtïżœ+ïżœïżœL+ïżœïżœ~ïżœFïżœïżœïżœïżœïżœIŚł`G2ïżœïżœïżœ4ïżœE6ïżœïżœ^ïżœFïżœtBïżœïżœïżœïżœïżœïżœïżœïżœ;Cïżœ2ïżœ1#ïżœJ.ïżœïżœwbïżœïżœ]ïżœ!Qïżœ	ïżœïżœïżœ@ïżœdïżœïżœ}ïżœbz)Qïżœ<$ïżœïżœïżœïżœVAïżœïżœdïżœU#ïżœïżœÄ“kïżœ0>ïżœ
I/ïżœïżœ*+tïżœ@aïżœïżœïżœ<ïżœïżœ4fïżœ@y_r0ïżœïżœGïżœïżœïżœ!iïżœ)ïżœ?(,Wïżœ*ȚżE>ESïżœa!%ïżœ%xïżœïżœ];Cnïżœïżœïżœh)ïżœïżœïżœRlïżœïżœ;ïżœjrïżœïżœʓyïżœo
rNïżœ
ïżœpïżœïżœN@0Pïżœq9Fïżœ`ïżœïżœïżœïżœïżœÈ“+_ÎŒïżœïżœïżœTïżœy^ïżœBïżœïżœsbÜĄ~oïżœïżœ`b(ïżœïżœïżœEQïżœoïżœ%ïżœïżœÂ‹dïżœzïżœïżœàČź@ïżœ;ïżœïżœ<ïżœU~NȚš"V
ïżœqïżœïżœFïżœ
Wïżœz_Mr,ïżœïżœ"8PïżœïżœïżœLïżœHSïżœABïżœïżœxïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœx4ïżœïżœe'ïżœïżœïżœ"(ïżœïżœGïżœÍžïżœ
:ïżœïżœïżœïżœDiïżœH&ïżœïżœL6ïżœïżœPF)ïżœTViïżœq+ïżœ
PܕFïżœpïżœ.ïżœpïżœCïżœd^ïżœïżœ
ïżœïżœïżœïżœ~ïżœVeïżœ	dHïżœSïżœïżœïżœ5ïżœQïżœ`ïżœ}8%ïżœAïżœïżœç”]ïżœïżœïżœRb
ïżœ#DUïżœMïżœïżœvïżœ'pïżœïżœïżœ8
ïżœ%ïżœïżœïżœïżœïżœïżœïżœïżœ8DïżœJïżœïżœ(ïżœiïżœïżœïżœïżœïżœ+ïżœïżœkïżœïżœ&ïżœïżœïżœ6ïżœïżœïżœF+ïżœïżœVkïżœïżœfïżœïżœïżœvïżœïżœïżœ+ïżœïżœ!ïżœ		;,ïżœïżœïżœFtïżœïżœïżœïżœïżœïżœTvïżœ4^ïżœïżœïżœïżœïżœïżœïżœtïżœïżœïżœïżœïżœ,RïżœïżœïżœïżœdïżœïżœLnïżœïżœïżœïżœïżœïżœÄŽïżœïżœ$N|ïżœïżœïżœ$J|d~ïżœDjïżœïżœôŒąŒïżœïżœïżœJ|ïżœïżœïżœïżœïżœïżœ\~ïżœ<^ïżœ|ïżœïżœïżœïżœïżœ4ZïżœïżœïżœïżœlïżœïżœTrïżœïżœïżœïżœïżœïżœïżœïżœïżœÌŒïżœïżœF|ïżœïżœïżœïżœïżœïżœ\zïżœïżœïżœïżœïżœïżœïżœtïżœïżœïżœïżœïżœ,VïżœïżœïżœïżœlïżœïżœLrïżœïżœïżœïżœïżœïżœïżœïżœ<bïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœpH,ïżœÈ€ry$1ïżœĐštm}h4ïżœTïżœïżœPïżœĆ‹J.ïżœïżœïżœCïżœFïżœÏ–ïżœMGïżœlïżœ^ïżœïżœïżœQ~J
#~mN{ïżœïżœLtïżœïżœ(ïżœI2ïżœïżœïżœïżœïżœïżœCïżœïżœïżœHïżœïżœïżœïżœïżœïżœïżœïżœïżœm-G2ïżœïżœ~.ïżœïżœf$kïżœïżœïżœ4G0ïżœïżœïżœ7ïżœïżœ[uïżœïżœ"F8ïżœÇȘïżœïżœO'ÈžGïżœïżœm0ïżœïżœI/ïżœïżœ_ïżœF0ïżœïżœïżœ-**xI-ïżœïżœ)Gïżœïżœïżœ^'ïżœ#ïżœYïżœPïżœ2ïżœÛ±ïżœPïżœтEE0Tïżœïżœïżœïżœ$Ìžïżœ3D+@ïżœ-SïżœZHpïżœïżœïżœïżœzjDPïżœïżœïżœ95ïżœDïżœïżœïżœDïżœïżœ(4ïżœ0?ïżœïżœïżœ
ïżœïżœïżœ1ïżœÆïżœN5ïżœCaïżœQïżœr"H!ïżœ
ïżœkYư
1ZȚżLïżœ;ïżœa$^ïżœbïżœc!ïżœ:Bïżœïżœïżœïżœïżœ(Rïżœcïżœ1Ćčïżœuïżœïżœ!ïżœ1-ïżœïżœïżœïżœïżœïżœïżœ-㞐Qïżœïżœ-ïżœïżœ!bƂïżœsNïżœïżœïżœïżœïżœlïżœ80ïżœïżœïżœïżœ
ïżœïżœKïżœïżœY6ïżœïżœZïżœYïżœïżœG'ïżœïżœïżœtHïżœ&ïżœïżœïżœïżœïżœ>ÛŻïżœïżœvïżœ_BïżœïżœïżœïżœïżœïżœbÈŽ`+5(QcïżœB@|#ïżœ!UïżœïżœïżœaïżœaQïżœJïżœDDGe~"ïżœïżœïżœïżœ+/ïżœïżœ4pb/6ïżœĐ•k3ïżœïżœ"31ïżœïżœÂ<ïżœïżœïżœ@)ïżœDiïżœH&ïżœïżœp1ïżœpŽKïżœïżœïżœĐ‘ïżœxEïżœD
ïżœïżœiïżœDïżœïżœEïżœwïżœ`ïżœZjïżœïżœ@ïżœïżœOïżœFïżœ@ïżœ,ïżœïżœYïżœïżœïżœïżœ~
QïżœdïżœSCïżœCïżœpïżœïżœYïżœ	_<#%ïżœïżœïżœïżœv'ïżœïżœïżœïżœ{ïżœïżœQïżœ;ïżœïżœ!*ïżœïżœ*DŰŽïżœBïżœ0ïżœUïżœïżœ/8
ïżœoPïżœïżœïżœ+ïżœïżœkïżœïżœ&ïżœïżœïżœ6ïżœïżœïżœF+ïżœïżœVkïżœïżœfïżœïżœïżœvïżœïżœïżœ+ïżœïżœkïżœ	èŠ«ïżœïżœ!ïżœ		9,ïżœïżœïżœFtïżœïżœïżœïżœïżœïżœTvïżœ4^ïżœïżœïżœïżœïżœtïżœïżœ,RïżœïżœïżœïżœïżœïżœdïżœïżœLnïżœïżœïżœÄ„ïżœïżœ$N|ïżœïżœïżœ$J|d~ïżœDjïżœïżœïżœïżœïżœïżœïżœÜŒïżœïżœJ|ïżœïżœïżœïżœïżœïżœ\~ïżœ<^ïżœïżœïżœïżœ4ZïżœïżœïżœïżœïżœïżœïżœlïżœïżœTrïżœïżœïżœïżœïżœïżœÌ„ïżœïżœF|ïżœïżœïżœïżœïżœïżœ\zïżœïżœïżœïżœïżœïżœ|ïżœïżœ,VïżœïżœïżœïżœïżœïżœlïżœïżœLrïżœïżœïżœïżœïżœïżœïżœïżœ<bïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœpH,ïżœÈ€rïżœl:ïżœĐšïżœïżœ!ïżœïżœïżœïżœïżœ43wJ.ïżœïżœïżœïżœnïżœBïżœÄą
dZïżœïżœ~_\ïżœlïżœkKïżœml)|ïżœïżœJ4ïżœlïżœI%ïżœïżœïżœïżœïżœïżœuïżœïżœu*H4tïżœïżœ1ïżœïżœ|ïżœtïżœl/G-ïżœïżœïżœïżœïżœe0ïżœïżœïżœ3Gïżœïżœïżœ-ïżœïżœQÇŽïżœ8F+ïżœŐˆ2ïżœïżœM3ïżœïżœkïżœE	ĘčuÚź	&W-ïżœH
ïżœÏČïżœE4Âșkïżœ$ïżœïżœïżœ)ïżœ C0YkNïżœ2ïżœBïżœïżœ\ïżœïżœ""

ïżœïżœ(*ïżœ$8:<qA"ïżœ#gïżœ2ïżœJïżœ4ïżœÔ€ïżœll&ïżœïżœ0ïżœ1ïżœ/#ïżœ;ïżœAïżœïżœïżœïżœ`ïżœïżœïżœ#ïżœIïżœl`0ïżœïżœ%GïżœY]ïżœïżœjïżœYïżœïżœïżœïżœ
Opïżœïżœc ïżœ2.fïżœkïżœïżœ

(Ppïżœïżœ||ïżœ
Nïżœu.ïżœïżœ/1ïżœUïżœĆïżœïżœïżœïżœNïżœÈ˜ïżœ`ïżœïżœ*jïżœïżœ*O"ïżœïżœïżœïżœu-(mïżœ6Nïżœ
p
AïżœÛžïżœx@ïżœNïżœ?sGïżœïżœïżœïżœ/ïżœïżœïżœïżœïżœïżœ@ïżœïżœïżœ}ïżœïżœïżœ(ïżœïżœïżœ
Kïżœïżœ=ïżœdïżœïżœïżœ(oïżœRZ1ïżœïżœ!=ïżœïżœïżœHïżœ+ïżœïżœïżœp#ïżœCïżœïżœ6dïżœ$'ïżœpïżœ9ïżœpyj#ïżœSktPWïżœïżœïżœ`
@ïżœq(QPA6ïżœ,ïżœïżœïżœ0ïżœ(ïżœ4ïżœhïżœ8ïżœïżœ6ïżœïżœB<2Rm
ïżœA=AïżœQïżœ51ïżœIïżœR`ïżœP@%ïżœÏ•Oïżœ
rïżœÄ…ïżœá™˜I|0ïżœSlïżœïżœïżœ
ïżœU͛Jïżœ"ïżœ*ïżœŃ‰ïżœïżœïżœaïżœïżœHïżœFïżœ<ïżœZïżœ
ïżœ	ïżœRïżœïżœEt`ïżœ(-ïżœyïżœïżœ&1Mïżœhïżœïżœ5
6ïżœ0CrïżœïżœïżœêȘŹïżœïżœê«°ïżœ*ëŹŽïżœjë­žïżœëźŒïżœïżœïżœ+ïżœïżœkïżœïżœ&ïżœïżœïżœ6ïżœïżœïżœF+ïżœïżœVkïżœïżœfïżœïżœïżœvïżœJ!ïżœ		:,ïżœïżœïżœFtïżœïżœïżœTvïżœïżœïżœïżœ4^ïżœïżœïżœïżœïżœtïżœïżœ,RïżœïżœïżœïżœLnïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœdïżœïżœ$N|Dfïżœïżœïżœïżœïżœïżœïżœ$J|ïżœôŒąŒJ|ïżœïżœïżœd~ïżœïżœïżœïżœ<^ïżœ|ïżœïżœ4ZïżœïżœïżœïżœTrïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœlïżœïżœïżœïżœïżœF|ïżœïżœïżœ\zïżœïżœïżœïżœïżœïżœïżœïżœïżœtïżœïżœ,VïżœïżœïżœïżœLrïżœïżœïżœÜ€ïżœïżœlïżœïżœDjïżœïżœïżœïżœïżœ<bïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœ@ïżœpH,ïżœïżœdïżœïżœ9RÊštJïżœZïżœÓ˜ïżœ5lïżœxL._ïżœ.ïżœïżœ~ïżœïżœïżœïżœïżœLïżœïżœoïżœïżœzïżœïżœïżœDz,svïżœïżœIz^ïżœjaQ#ljïżœïżœïżœ-\{ïżœlQïżœzïżœïżœïżœu%lïżœïżœïżœ&I)ïżœïżœk0ïżœïżœcïżœïżœïżœz1Iyïżœjïżœ3ïżœïżœ!+'+J
ïżœïżœ]'HÂŁïżœïżœÆ—7ïżœ\oGïżœïżœ{ïżœG+ïżœÒŒïżœÛ‡*iïżœl3*GïżœïżœïżœïżœH'ïżœÚ­ïżœïżœïżœVïżœ^ïżœ#ïżœ@ïżœïżœVïżœïżœïżœïżœwïżœïżœïżœuïżœïżœd”]ïżœvïżœHïżœïżœïżœF.ïżœ0ïżœïżœ
ïżœïżœ7ïżœÜ˜á’•%
[ïżœ2ïżœOeïżœïżœ{(zïżœqDïżœïżœ],Dïżœïżœïżœ0|ïżœïżœïżœïżœdG$7,8dC^jRïżœ!ïżœïżœNïżœ*ïżœïżœïżœDïżœïżœïżœïżœïżœÖ„ïżœïżœdïżœ
ïżœHïżœ
ïżœïżœ%ïżœ[Fïżœïżœïżœ^ïżœÒ€ïżœ
ïżœ.ïżœ41'kïżœRïżœ$uïżœCOiz@ŃšïżœïżœïżœïżœïżœïżœïżœcïżœïżœŐŒïżœ7{h#ïżœ3%.ïżœïżœĐ–ïżœ0ïżœïżœ8Qïżœïżœs!8(~)ïżœ<7Hïżœ^ïżœïżœïżœ:ïżœïżœFïżœïżœ>Pu
ïżœ\@ïżœïżœ/zïżœ@ïżœïżœïżœïżœïżœbÜŹïżœŚ°ïżœVïżœïżœ'ïżœzïżœïżœă‘€RïżœM'ïżœ
ïżœïżœyïżœïżœïżœxYïżœ`vïżœQ(ïżœïżœbïżœïżœpïżœïżœxïżœ@+
ïżœïżœTpïżœ	dvïżœ0ïżœ(ïżœ4ïżœhïżœ8ïżœïżœ<rG
k\ïżœAïżœïżœxïżœïżœïżœPiGtïżœ]pïżœïżœeHïżœïżœ-ïżœDïżœ7tïżœïżœ>
l9FIïżœ
ïżœïżœbVerïżœMïżœ&
.ŠïżœïżœY	JïżœdBïżœvNaNUïżœïżœg0|ïżœJïżœVAïżœXïżœïżœhïżœyLïżœRaïżœ&ÔłV:ïżœaïżœïżœ@ïżœïżœNïżœ(ïżœ@ïżœ
$(Vê«°ïżœ*ëŹŽïżœjë­žïżœëźŒïżœïżœïżœ+ïżœïżœkïżœïżœ&ïżœïżœïżœ6ïżœïżœïżœF+ïżœïżœVkïżœïżœfïżœïżœïżœvïżœïżœïżœ+ïżœïżœkïżœïżœ[i!ïżœ		9,ïżœïżœïżœFtïżœïżœïżœïżœïżœïżœTvïżœ4^ïżœïżœïżœïżœïżœïżœïżœtïżœïżœïżœïżœïżœ,RïżœïżœïżœïżœdïżœïżœLnïżœïżœïżœÄŽïżœÔ„ïżœïżœ$N|Dfïżœ$J|d~ïżœïżœïżœïżœïżœïżœïżœïżœJ|ïżœïżœïżœïżœïżœïżœ\~ïżœ<^ïżœ|ïżœïżœïżœïżœïżœ4ZïżœïżœïżœïżœlïżœïżœïżœïżœïżœïżœïżœÌŒïżœïżœïżœïżœïżœF|ïżœïżœïżœïżœïżœïżœ\zïżœïżœïżœïżœïżœïżœïżœtïżœïżœïżœïżœïżœ,VïżœïżœïżœïżœlïżœïżœTrïżœïżœïżœÌ„ïżœïżœDjïżœïżœ<bïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœpH,ïżœÈ€2ïżœïżœhïżœeIïżœZïżœŰŹvhïżœ`Iïżœ-ïżœïżœïżœ%ïżœ0ïżœïżœnïżœ*MïżœÛ©ïżœïżœïżœïżœh7wïżœïżœu)}|nïżœ'X
(22ïżœïżœv
pïżœïżœ.ïżœT+	`&0/ïżœïżœf'ïżœ~ïżœn
T/~|*ïżœïżœnJ,ïżœïżœïżœKïżœïżœïżœ8ïżœïżœ
ïżœo5H0}ïżœïżœ&2Kïżœïżœmïżœïżœu"1ïżœ}6ïżœE$ïżœïżœ{ïżœI%ïżœïżœ$ïżœuïżœïżœïżœG8ۊïżœhïżœïżœ@ïżœ}lïżœKïżœ!ïżœ;ïżœïżœ`ïżœ`?%42tCpïżœ}ïżœïżœpïżœ@ïżœïżœïżœïżœïżœC/ïżœïżœe2ïżœïżœZïżœL[b#Qïżœïżœeïżœ`f	ïżœQïżœïżœDN`ș@@9ïżœïżœZf%ïżœïżœïżœXA
Hïżœ<0ïżœpXïżœ[\ïżœf*ïżœ-^^ïżœaïżœ(sïżœfQïżœnmïżœSïżœïżœKïżœS/ïżœïżœuzïżœEïżœm2ïżœïżœ'ïżœ6,ïżœïżœXïżœïżœAïżœïżœeBh$
F'g
ïżœïżœïżœïżœh3:ïżœïżœïżœïżœ0hïżœïżœïżœsïżœ'ïżœ
@cïżœïżœÚ†Qïżœ9ïżœïżœK<$>
ïżœkïżœŰ‡ïżœx,ïżœWïżœïżœ)ïżœïżœDïżœsïżœa
cïżœïżœïżœïżœ|ïżœïżœïżœAnïżœ_C@xïżœïżœïżœïżœ6ïżœïżœïżœïżœ5ïżœïżœ&AYïżœïżœ
hïżœïżœDïżœ	)Mh_EïżœïżœPïżœïżœïżœÉ1DïżœdtïżœïżœïżœïżœĘ‰ïżœ1ïżœ4ïżœhïżœ8ïżœïżœ<jXïżœ!ïżœCïżœïżœHïżœlïżœ3ïżœgd%ïżœ@
Y=)Hïżœdsïżœïżœïżœïżœïżœïżœeïżœ0ïżœeïżœïżœ_cïżœïżœĆ€kïżœïżœfuïżœwHïżœoVeïżœOïżœïżœXïżœ2QG{ïżœ1Cïżœ']hïżœCïżœïżœïżœj
ïżœ{0ïżœïżœ5ïżœ%ïżœyMZFïżœ
ïżœïżœïżœïżœïżœïżœ@Üčïżœïżœ|ïżœïżœïżœêȘŹïżœïżœê«°ïżœ*ëŹŽïżœjë­žïżœëźŒïżœïżœïżœ+ïżœïżœkïżœïżœ&ïżœïżœïżœ6ïżœïżœïżœF+ïżœïżœVkïżœïżœfïżœïżœïżœvïżœïżœïżœ+ïżœïżœkïżœ芫nïżœA!ïżœ		;,ïżœïżœïżœFtïżœïżœïżœTvïżœïżœïżœïżœ4^ïżœïżœïżœïżœïżœtïżœïżœïżœïżœïżœ,RïżœïżœïżœïżœLnïżœdïżœïżœïżœïżœïżœïżœïżœïżœ$N|ïżœïżœïżœDfïżœïżœïżœïżœ$J|d~ïżœïżœôŒąŒïżœïżœïżœJ|ïżœïżœïżœ\~ïżœïżœïżœïżœ<^ïżœ|ïżœïżœïżœïżœïżœ4ZïżœïżœïżœïżœTrïżœlïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœF|ïżœïżœïżœ\zïżœïżœïżœïżœïżœïżœïżœïżœïżœtïżœïżœïżœïżœïżœ,VïżœïżœïżœïżœLrïżœlïżœïżœïżœïżœïżœDjïżœïżœïżœïżœïżœ<bïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœpH,ïżœÈ€rhïżœ@'ïżœèłŹZïżœŰŹv;dANïżœpïżœtïżœqïżœïżœzïżœïżœïżœïżœ0hïżœïżœïżœïżœUïżœïżœïżœRxïżœïżœv8}|ïżœaïżœïżœïżœ,*U&ïżœpïżœ7ïżœïżœvba78I~c{~0Z6*&*tïżœïżœïżœ}fGïżœïżœïżœ:XïżœTïżœïżœïżœïżœQ$ïżœïżœïżœïżœ.WïżœïżœcïżœïżœuïżœïżœGïżœ'ïżœïżœ`
V-ïżœïżœïżœïżœk)pïżœqFïżœoïżœ	Vïżœnïżœïżœh+ïżœïżœïżœYTïżœzïżœ.XY0ïżœhïżœïżœïżœïżœïżœïżœ(ïżœxŃ ïżœïżœïżœïżœNpïżœÈ…/g
É±ïżœ
rU4Lïżœ5ïżœïżœ
-ïżœHïżœ!ïżœ.ïżœïżœïżœïżœrïżœBïżœYjïżœFïżœïżœnïżœ`
ïżœLwïżœEïżœïżœïżœÆą'jhғl߉~\ïżœïżœDyHïżœïżœ_NïżœïżœZïżœ+ïżœïżœITïżœïżœ'rïżœïżœbïżœyw%ïżœïżœïżœïżœTïżœonïżœEïżœBF\ïżœïżœD
pè„Œïżœïżœj<ïżœïżœïżœ@Zßïżœ0ïżœïżœ"ïżœïżœïżœCïżœïżœ#fïżœÄ‘++/YaĈïżœïżœmÓ§9ïżœïżœïżœKObïżœïżœïżœ8[ïżœk72#ïżœïżœïżœïżœïżœïżœ3Uïżœïżœ{jïżœïżœïżœïżœ+ïżœïżœ	
8ïżœïżœÛQ~:Ùčïżœdҟv8ïżœ6ïżœ>U
ïżœïżœïżœ9ïżœG
ïżœïżœQ8nïżœZïżœÂčpP2ïżœtïżœïżœx0pïżœ
1ïżœŰ‡(ïżœïżœïżœ,ïżœïżœïżœGïżœïżœïżœ20rïżœïżœzïżœ@@Pïżœ!ïżœ|ïżœïżœ	ä‘Śˆ@ïżœsïżœ1ïżœH6Ś™ïżœïżœïżœïżœ8
ïżœ;'xïżœïżœ ïżœlïżœïżœH_
ïżœuïżœDYïżœïżœFïżœ	'ïżœYssïżœïżœïżœïżœïżœÔ€-KïżœG^Eïżœïżœ'
ïżœïżœïżœ	zGïżœïżœïżœïżœx<@ïżœ!ïżœïżœ
5ïżœïżœïżœïżœvïżœé§ ïżœ*êš€ïżœjê©šïżœïżœêȘŹïżœïżœê«°ïżœ*ëŹŽïżœjë­žïżœëźŒïżœïżœïżœ+ïżœïżœkïżœïżœ&ïżœïżœïżœ6ïżœïżœïżœF+ïżœïżœVkïżœïżœfïżœïżœïżœvïżœïżœïżœ+ïżœïżœ2!ïżœ		:,ïżœïżœïżœFtïżœïżœïżœïżœïżœïżœTvïżœ4^ïżœïżœïżœïżœïżœïżœïżœtïżœïżœïżœïżœïżœ,RïżœïżœïżœïżœLnïżœïżœïżœïżœïżœïżœïżœdïżœïżœïżœïżœïżœ$N|Dfïżœïżœïżœïżœ$J|ïżœôŒąŒïżœïżœïżœJ|ïżœïżœïżœïżœïżœïżœd~ïżœ<^ïżœ|ïżœïżœïżœïżœïżœ4ZïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœlïżœïżœïżœïżœïżœF|ïżœïżœïżœïżœïżœïżœ\zïżœïżœïżœïżœïżœïżœïżœtïżœïżœïżœïżœïżœ,VïżœïżœïżœïżœTrïżœïżœïżœïżœlïżœïżœDjïżœïżœïżœïżœïżœ<bïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœ@ïżœpH,ïżœÈ€YË€fïżœECïżœïżœZïżœŰŹv;T%`@L
qïżœïżœz)ïżœïżœïżœYeMïżœÛ«ïżœïżœXïżœïżœî€F+'7V5.}{zc%ïżœïżœvïżœcU1ïżœn||ïżœïżœi/pïżœ$ïżœI$nïżœïżœïżœïżœY+ïżœpbJcïżœïżœzTïżœïżœKïżœïżœoI3ïżœïżœ}ïżœïżœGïżœïżœIïżœïżœ&&+X
3),-ïżœjïżœ}zïżœGïżœïżœ6W5ïżœïżœc3ïżœgïżœïżœïżœïżœ;ïżœïżœZïżœnïżœ@ïżœĂČ~Zdcgïżœïżœïżœ0ïżœ!ïżœJɍaïżœJïżœïżœ
PïżœBïżœïżœ4ïżœt:ïżœkFI,P1|SC	ïżœïżœKïżœïżœŰˆiïżœFJTbïżœĘŹR#ïżœDOïżœïżœ
ïżœÂ›ïżœ#ïżœïżœïżœ
ïżœR+ïżœïżœtïżœGïżœïżœTpïżœPïżœP+ïżœQ>aLïżœïżœvïżœïżœGHïżœ=ïżœïżœ0^kiH/ïżœtïżœïżœïżœïżœ"Iïżœ{ïżœïżœuïżœ;]1ïżœïżœXïżœïżœQ%4dhïżœNZoïżœÈšvïżœïżœïżœïżœ1ïżœïżœïżœïżœ@pCïżœA7ïżœïżœïżœïżœ5
ciO.ïżœ#ïżœïżœïżœïżœïżœïżœ{ïżœïżœ3ïżœïżœ`ïżœïżœïżœwïżœïżœD@ïżœ~)t>ïżœ}"@ïżœ<5ïżœ!ïżœ}ïżœgïżœsïżœïżœ7ïżœ<aïżœWïżœt`ïżœïżœ-ïżœ_ïżœedB.ïżœïżœïżœ$ïżœ`ïżœïżœ)pïżœ$4`ïżœ(ïżœïżœïżœ,ïżœïżœ(ïżœïżœfïżœ(]|ïżœïżœ$ïżœXïżœyKe>BBïżœ)ïżœ'Iïżœïżœïżœïżœ1)MïżœïżœgBbRïżœïżœaPïżœ@@ïżœïżœïżœïżœK{ïżœïżœ
ïżœïżœïżœïżœ9ïżœïżœ$ïżœïżœnïżœqïżœ<)EW'%9ïżœïżœJïżœ{
rïżœCTïżœïżœïżœPïżœ~	!JïżœŐ•ïżœïżœïżœïżœïżœ`*ïżœQZïżœ1tpH4ïżœïżœ*êš€ïżœjê©šïżœïżœêȘŹïżœïżœê«°ïżœ*ëŹŽïżœjë­žïżœëźŒïżœïżœïżœ+ïżœïżœkïżœïżœ&ïżœïżœïżœ6ïżœïżœïżœF+ïżœïżœVkïżœïżœfïżœïżœïżœvïżœïżœïżœ+ïżœïżœkïżœ
èŠ«ïżœïżœH!ïżœ		:,ïżœïżœïżœFtïżœïżœïżœTvïżœïżœïżœïżœ4^ïżœïżœïżœïżœïżœtïżœïżœïżœïżœïżœ,RïżœïżœïżœïżœLnïżœdïżœïżœïżœïżœÔ„ïżœïżœ$N|ïżœïżœïżœDfïżœïżœïżœïżœ$J|d~ïżœïżœïżœïżœïżœJ|ïżœïżœïżœ\~ïżœïżœïżœïżœ<^ïżœ|ïżœïżœïżœïżœïżœ4ZïżœïżœïżœïżœTrïżœlïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœF|ïżœïżœïżœ\zïżœïżœïżœïżœïżœïżœïżœïżœïżœtïżœïżœïżœïżœïżœ,VïżœïżœïżœïżœLrïżœlïżœïżœïżœïżœïżœDjïżœïżœïżœïżœïżœ<bïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœ@ïżœpH,ïżœÈ€r9ïżœ"ïżœRïżœIïżœZïżœŰŹïżœïżœïżœïżœAïżœ-ïżœïżœhïżœïżœ5ïżœïżœïżœ&Mïżœc=ïżœïżœ(Pïżœ*
omïżœ&vïżœïżœE!ïżœp6U#3ïżœïżœïżœ#ïżœïżœu+ïżœnïżœTïżœïżœïżœ_ïżœïżœf%^pïżœLïżœïżœïżœïżœïżœïżœW5ïżœïżœo&KlïżœïżœïżœïżœïżœLïżœïżœ`,KïżœïżœnïżœïżœHïżœïżœ&&KïżœïżœoïżœïżœDlïżœïżœïżœo
J(ïżœïżœ`3ïżœïżœ.ïżœïżœdIïżœ`ïżœïżœïżœlïżœ#gIۚïżœ0ïżœ5ïżœjïżœïżœïżœ$AJïżœïżœŚ ïżœLïżœ+ïżœ
(iïżœeïżœvïżœ|uïżœïżœaïżœïżœ
ïżœ(XïżœïżœEïżœïżœïżœ$ïżœ@ïżœJ#4ïżœïżœïżœïżœ
'D08ïżœïżœL1,È‡ïżœïżœïżœïżœ%ïżœïżœÈŻMïżœ9ïżœ$hïżœ\$HïżœïżœHïżœp(ïżœhXn@B{oH
ïżœ*]ïżœ$*Z
(ïżœQïżœ_ïżœ0pïżœ"ïżœDïżœïżœïżœïżœïżœLïżœïżœjaïżœY	ïżœïżœȚ€JEXa:ïżœïżœïżœïżœW
s*ïżœïżœ
ïżœ;	ïżœïżœEïżœ"<pïżœïżœïżœEh&U7Sïżœïżœ"/ÂłïżœR/S)Pïżœïżœïżœt$8{ïżœKVïżœFÇż90ïżœïżœïżœTïżœCïżœïżœ#7Xïżœ7ïżœD5MCïżœ}Hïżœ@@?Lïżœïżœ
ïżœQïżœH*ïżœB |ÖšAïżœD[ïżœ ïżœ(ïżœ$ïżœP@
ïżœHïżœPïżœïżœïżœïżœbl#ïżœV
T5cf#|:ïżœïżœZïżœyrïżœïżœïżœJïżœoïżœïżœïżœ<ïżœ]ïżœ
Oïżœïżœmïżœ(X%.dïżœȇ[ïżœyïżœ8ïżœ`ïżœxÔ†ïżœgïżœÂ‰xoïżœïżœf.
|Ă€ïżœÍ™ïżœEïżœïżœïżœïżœÉ€ïżœUQoïżœïżœïżœïżœïżœïżœ4ïżœïżœ3ïżœïżœ^ïżœVj鄘fïżœéŠœvïżœé§ ïżœ*êš€ïżœjê©šïżœïżœêȘŹïżœïżœê«°ïżœ*ëŹŽïżœjë­žïżœëźŒïżœïżœïżœ+ïżœïżœkïżœïżœ&ïżœïżœïżœ6ïżœïżœïżœF+ïżœïżœVkïżœïżœfïżœïżœïżœvïżœïżœïżœ+ïżœä–»i!ïżœ		9,ïżœïżœïżœFtïżœïżœïżœTvïżœïżœïżœïżœ4^ïżœïżœïżœïżœïżœïżœïżœtïżœïżœïżœïżœïżœ,RïżœLnïżœïżœïżœïżœïżœïżœïżœdïżœïżœïżœïżœïżœ$N|ïżœïżœïżœDfïżœ$J|d~ïżœïżœïżœïżœïżœìŒąïżœïżœïżœïżœJ|ïżœïżœïżœ\~ïżœïżœïżœïżœ<^ïżœ|ïżœïżœïżœïżœïżœ4ZïżœTrïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœF|ïżœïżœïżœ\zïżœïżœïżœïżœïżœïżœïżœïżœïżœtïżœïżœïżœïżœïżœ,VïżœLrïżœïżœïżœïżœlïżœïżœïżœïżœïżœDjïżœïżœïżœïżœïżœ<bïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœpH,ïżœÈ€rïżœl:ïżœĐštÊ€!4ïżœÇŒïżœïżœzïżœïżœÈȘïżœpïżœZïżœïżœTïżœïżœïżœ)ïżœvïżœKïżœïżœïżœïżœ
(rïżœïżœC7~jvjP1ïżœïżœ~ïżœïżœ_&kïżœ%vïżœM4ïżœïżœ%0ïżœïżœS/ïżœïżœïżœ56Mïżœïżœïżœwïżœïżœïżœïżœïżœïżœïżœ%M
ïżœïżœïżœïżœïżœJÂźïżœïżœïżœK*ïżœïżœïżœ.ïżœïżœEĐ­ïżœw5L/ïżœkïżœ%2ïżœïżœ9ïżœïżœvLïżœïżœjïżœïżœ3ïżœŃ‹ïżœL-Ù¶xïżœïżœïżœ5ïżœïżœQïżœQ,ïżœ}y#B
J.ïżœïżœuïżœIïżœïżœïżœïżœïżœK	ïżœïżœ!@ïżœcïżœDïżœ
	bG)"ïżœ`7Apïżœdïżœïżœ@^NIïżœÏŽïżœ#2ïżœïżœ`ïżœïżœrïżœïżœ"4Jïżœ}ïżœïżœ1ïżœïżœïżœïżœïżœïżœïżœ`ïżœïżœïżœUïżœïżœH@ïżœ$ïżœ(ïżœ)ïżœïżœÒ–ïżœqjïżœïżœLïżœĘ‰ïżœ0ïżœïżœ%2aïżœ	
ïżœ]ïżœïżœJïżœ?ïżœ7NïżœïżœE44_zïżœ8p	\ïżœïżœp`{ïżœïżœïżœïżœ)ïżœH}Dïżœïżœïżœ~pïżœ2ïżœïżœïżœ`ïżœFïżœF
ïżœïżœ
5JïżœI	\ïżœ
eïżœ"ïżœDïżœ@ïżœ5.D4'ïżœïżœ%ïżœïżœïżœïżœY`{ïżœïżœïżœ9ïżœĆ ïżœ
7Rïżœ5/Cïżœïżœïżœïżœ+ïżœ>ïżœkïżœïżœïżœïżœïżœMïżœïżœ
È ïżœuïżœDïżœĘ±HïżœT	ïżœïżœ`ïżœXïżœïżœ	MïżœI4ïżœïżœ
6ïżœïżœmïżœi@ïżœïżœ!ïżœv).ïżœ9ïżœQ!hïżœc52ïżœïżœïżœ%ïżœ	ïżœEïżœ@[ïżœïżœ1[ïżœïżœVïżœ7AAïżœ!ïżœdG
V^)P^\vïżœbSFSïżœïżœïżœïżœ X-%ïżœ&*6ïżœd/ïżœïżœïżœ
i'ïżœïżœïżœvïżœbYiïżœïżœgïżœïżœ5(h*ïżœ@b
$yïżœ1|=*途Vj鄘fïżœéŠœvïżœé§ ïżœ*êš€ïżœjê©šïżœïżœêȘŹïżœïżœê«°ïżœ*ëŹŽïżœjë­žïżœëźŒïżœïżœïżœ+ïżœïżœkïżœïżœ&ïżœïżœïżœ6ïżœïżœïżœF+ïżœïżœVkïżœïżœfïżœïżœïżœvïżœïżœïżœ+ïżœO!ïżœ		9,ïżœïżœïżœFtïżœïżœïżœïżœïżœïżœTvïżœïżœïżœïżœ<^ïżœïżœïżœïżœtïżœïżœ,RïżœïżœïżœïżœïżœïżœïżœdïżœïżœïżœïżœïżœïżœïżœïżœDjïżœïżœïżœïżœ$N|ïżœïżœïżœ$J|d~ïżœïżœôŒąŒTrïżœïżœïżœïżœJ|ïżœïżœïżœïżœïżœïżœ\~ïżœ|ïżœïżœ4ZïżœïżœïżœïżœlïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœLrïżœïżœïżœïżœF|ïżœïżœïżœïżœïżœïżœ\zïżœïżœïżœïżœ<bïżœïżœïżœïżœtïżœïżœ,VïżœïżœïżœïżœïżœïżœïżœlïżœïżœïżœïżœïżœLnïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœpH,ïżœÈ€rïżœl:ïżœĐšÔš:ïżœïżœïżœbïżœïżœzïżœïżœ@ïżœÈłïżœŚ†zïżœïżœp(aF6ïżœïżœïżœïżœFZïżœ-nqïżœïżœB6uïżœw&.4P#xïżœïżœïżœo2ïżœïżœïżœOïżœïżœxïżœïżœS6ïżœxgïżœïżœKïżœïżœïżœ[ïżœïżœMïżœïżœgïżœL)ïżœïżœfïżœïżœJ#ïżœïżœïżœL4ïżœïżœd{ïżœïżœDïżœïżœïżœ&-Lïżœïżœïżœïżœïżœ8ïżœÉŒïżœK'ïżœeïżœ7ïżœo*((5L*ïżœïżœdïżœJïżœïżœïżœïżœïżœ\jX@0iïżœ%TusïżœDïżœu
ïżœRïżœ
ïżœ3B$Iïżœïżœ9ïżœ0ïżœ
ïżœ	ïżœ@(ïżœ*ïżœF$2ïżœïżœZïżœïżœGl4S:ïżœ!)ïżœïżœsH
Dïżœfïżœïżœmïżœ0OgMïżœïżœïżœ0UïżœÂ‚F ïżœAïżœïżœïżœNïżœïżœ
ïżœOïżœïżœ&ïżœïżœB0ajïżœ6yïżœïżœ!ïżœin,XïżœïżœC>ïżœLïżœïżœ7ïżœa%ïżœL"ïżœpïżœ1ïżœ;
ïżœuLïżœïżœïżœMïżœRnïżœïżœ^ïżœaïżœCsïżœ9+nhïżœ!ïżœ4cïżœïżœïżœïżœ6,\nïżœ@ïżœïżœïżœ*dïżœHïżœïżœïżœïżœïżœË±pïżœ(ïżœ|`ïżœ@ïżœoïżœ]Bïżœ,ïżœgïżœ.%.lrqïżœt/*ïżœïżœ,6ïżœïżœxïżœ]ïżœïżœïżœVïżœ
%ïżœïżœk^ïżœïżœïżœlc'ïżœÒ6ïżœ=ïżœB7
ïżœïżœQ)d{.ïżœ@|JïżœïżœD=ïżœïżœNïżœIïżœïżœpTïżœ4ïżœTTgïżœïżœ(fïżœ]L@@"uïżœxrb8ïżœ3ïżœdI8dҊ3&QAG#^ïżœïżœ*@ïżœd&ïżœïżœ#cۈCNïżœïżœ*&4ïżœïżœ	
ïżœïżœDN(ïżœ 0^y7u`"7`ïżœïżœ
ïżœïżœiïżœ$ïżœïżœcM_ïżœïżœïżœGïżœïżœPu,ïżœïżœïżœïżœïżœIïżœwzïżœïżœ'h𜡐F*途Vj鄘fïżœéŠœvïżœé§ ïżœ*êš€ïżœjê©šïżœïżœêȘŹïżœïżœê«°ïżœ*ëŹŽïżœjë­žïżœëźŒïżœïżœïżœ+ïżœïżœkïżœïżœ&ïżœïżœïżœ6ïżœïżœïżœF+ïżœïżœVkïżœïżœfïżœïżœïżœvïżœïżœïżœ+ïżœïżœ^!ïżœ		:,ïżœïżœïżœFtïżœïżœïżœTvïżœïżœïżœïżœ4^ïżœïżœïżœïżœtïżœïżœïżœïżœïżœïżœïżœïżœ,RïżœdïżœïżœïżœïżœïżœLnïżœïżœïżœïżœïżœïżœÄŽïżœïżœ$N|Dfïżœïżœïżœïżœ$J|d~ïżœïżœôŒąŒïżœïżœïżœJ|ïżœïżœïżœ\~ïżœ<^ïżœ|ïżœïżœïżœïżœïżœ4Zïżœlïżœïżœïżœïżœì„žïżœïżœïżœïżœïżœïżœÌŒïżœïżœF|ïżœïżœïżœ\zïżœïżœïżœïżœïżœïżœtïżœïżœïżœïżœïżœïżœïżœïżœ,VïżœlïżœïżœïżœïżœïżœTrïżœïżœïżœïżœDjïżœïżœïżœïżœïżœ<bïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœ@ïżœpH,ïżœïżœdÒąïżœïżœïżœrJïżœZïżœïżœïżœïżœïżœ&pïżœÓšïżœïżœ4ïżœfïżœïżœïżœ`ïżœïżœïżœïżœïżœïżœïżœQïżœÍïżœ
qoïżœn2ïżœïżœïżœf,p_q}ïżœïżœïżœJïżœ&pïżœ`)g,3
-ïżœïżœS7ïżœïżœïżœïżœïżœY]ïżœqïżœïżœEïżœ|ïżœY3ïżœ|ïżœïżœÄïżœYïżœïżœïżœïżœY"	3ïżœT9ïżœïżœïżœ0Xïżœïżœ`
ïżœW#
̑RJÚŸïżœ`3Yïżœ`ïżœïżœSpïżœ Vh%ïżœïżœïżœK
IïżœÎ8%@ïżœ{^PïżœïżœPïżœ,*ïżœEïżœb^ïżœ;ïżœïżœGïżœïżœdïżœHïżœDIïżœG,ïżœïżœïżœJïżœïżœlïżœ0Óąïżœ=8païżœ)ïżœWïżœ8QïżœïżœDFïżœïżœïżœïżœïżœïżœÄ„ïżœŃ§]ïżœ|ïżœyV.^ïżœ"J[ïżœiïżœ>ïżœA8ïżœG]""ïżœ-ïżœY
ÂŁh7ïżœ	ïżœïżœ)ïżœ:Ț€ïżœïżœb"ïżœrïżœïżœ@ïżœïżœïżœïżœiïżœïżœïżœĐšu8ïżœïżœOïżœïżœÔ©ïżœïżœïżœïżœïżœïżœïżœsïżœïżœïżœïżœ06ïżœïżœïżœïżœïżœ(^ïżœïżœïżœ,ïżœïżœ=ïżœïżœïżœ]DPxvïżœÔïżœïżœïżœïżœ"4ïżœx˔_ïżœi0ïżœïżœ#kïżœïżœW|ïżœïżœP4ïżœA=~\2ïżœïżœïżœïżœY-ïżœW(Wïżœ5ïżœwïżœ`ïżœXïżœrAïżœïżœïżœ$ïżœïżœ:\0Cïżœ`ïżœpïżœïżœïżœPïżœ}*ïżœ2ïżœ@|Ì BïżœïżœïżœÄ—ïżœïżœqïżœïżœïżœïżœïżœïżœ0ïżœQ)ïżœ~ïżœAïżœJïżœïżœBcË˜ïżœ]ïżœwïżœïżœ$ïżœaiïżœLfïżœBïżœïżœihïżœ'ïżœïżœFMïżœïżœjïżœ7R!0©EïżœïżœÒ„ïżœiïżœ	i.(ïżœg50@P3hïżœïżœeïżœkïżœïżœQCïżœïżœuFïżœéŠœvïżœé§ ïżœ*êš€ïżœjê©šïżœïżœêȘŹïżœïżœê«°ïżœ*ëŹŽïżœjë­žïżœëźŒïżœïżœïżœ+ïżœïżœkïżœïżœ&ïżœïżœïżœ6ïżœïżœïżœF+ïżœïżœVkïżœïżœfïżœïżœïżœV!ïżœ		9,ïżœïżœïżœFtïżœïżœïżœTvïżœïżœïżœïżœ4^ïżœïżœïżœïżœïżœtïżœïżœ,RïżœïżœïżœïżœLnïżœïżœïżœïżœdïżœïżœïżœïżœïżœ$N|ïżœïżœïżœDfïżœïżœïżœïżœïżœïżœïżœ$J|d~ïżœïżœïżœJ|ïżœïżœïżœ\~ïżœïżœïżœïżœ<^ïżœ|ïżœïżœ4ZïżœïżœïżœïżœTrïżœïżœïżœïżœlïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœF|ïżœïżœïżœ\zïżœïżœïżœïżœïżœïżœïżœïżœïżœtïżœïżœ,VïżœïżœïżœïżœLrïżœïżœïżœïżœlïżœïżœïżœïżœïżœïżœïżœïżœDjïżœïżœïżœïżœïżœ<bïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœpH,ïżœÈ€rhïżœ:ïżœYïżœïżœZïżœŰŹv;T=Jïżœpïżœtïżœqïżœïżœziïżœïżœïżœp'ïżœïżœïżœïżœŐ…ïżœïżœNxïżœïżœv7}|ïżœaïżœïżœïżœY$ïżœpïżœ6ïżœïżœïżœG~c{~-ïżœïżœïżœïżœïżœïżœ8ïżœïżœI"*&#*
Ybïżœpq/ïżœïżœC7ïżœ#"Wïżœïżœ}ïżœ	ïżœïżœ)ïżœ%o3tUÆŁcv)ïżœïżœV'ïżœ}.ïżœK
,ïżœ|~#j/o.7ïżœHïżœïżœ%ïżœU*ïżœïżœ,ïżœg"0ïżœïżœïżœ@Cïżœïżœ
ïżœl`ïżœ
[ïżœlïżœÒ ïżœ8
2ïżœïżœ!Mïżœïżœ`ïżœïżœïżœigïżœqïżœ`ïżœïżœïżœïżœg%EoPïżœïżœïżœïżœïżœïżœïżœÔ«ïżœAȚˆïżœïżœïżœïżœh(ïżœ,ïżœïżœxïżœïżœïżœïżœ,ïżœGïżœ-D(ïżœEïżœ	ACe3.b
ïżœ
G=gïżœïżœ1ïżœd-NUïżœ9ïżœïżœa#ïżœs
1ïżœïżœïżœFïżœïżœBïżœïżœWïżœKLIïżœïżœ"ïżœïżœïżœrJtïżœïżœQïżœKïżœïżœ	$9ïżœïżœïżœïżœïżœïżœ^(8ïżœĐ„ïżœYïżœvïżœïżœïżœïżœ(ïżœïżœ
!lïżœ`Bïżœïżœ{ïżœ0Sïżœzïżœïżœoïżœtïżœ^ïżœïżœïżœZÎčïżœm@RfSïżœïżœ	wïżœïżœlpzïżœzïżœ^ïżœïżœUïżœïżœïżœïżœ7Hïżœïżœ@ïżœïżœïżœPpïżœxïżœAWïżœïżœI_nïżœYPŚ A~ïżœBxÊƒïżœïżœ8ïżœXïżœV`ïżœ	ïżœïżœ(ïżœïżœïżœ,ïżœïżœïżœ0ïżœ(ïżœ4ïżœhïżœ8ïżœïżœ<ïżœïżœïżœ@)ïżœDïżœCCïżœ0ïżœ8|Xïżœ"8P-ïżœïżœ$ïżœïżœq]ïżœDò•‚™ïżœIïżœïżœY=,8IïżœïżœĐ†UïżœkïżœRcïżœïżœxEïżœw1ASSïżœA@ïżœC4ïżœZBïżœïżœïżœMïżœïżœ}jFïżœ*zNYmïżœïżœïżœBïżœPNïżœn$Ê©	tUMjrziïżœïżœAHïżœ&1ïżœïżœïżœjë­žïżœëźŒïżœïżœïżœ+ïżœïżœkïżœïżœ&ïżœïżœïżœ6ïżœïżœïżœF+ïżœïżœVkïżœïżœfïżœïżœïżœvïżœïżœïżœ+nïżœA!ïżœ		:,ïżœïżœïżœFtïżœïżœïżœïżœïżœïżœTvïżœ4^ïżœïżœïżœïżœïżœïżœïżœtïżœïżœïżœïżœïżœ,RïżœïżœïżœïżœdïżœïżœLnïżœïżœïżœÄŽïżœÔ„ïżœïżœ$N|Dfïżœïżœïżœïżœ$J|d~ïżœïżœïżœïżœÔŒïżœïżœJ|ïżœïżœïżœïżœïżœïżœ\~ïżœ<^ïżœïżœïżœïżœ4ZïżœïżœïżœïżœlïżœïżœïżœïżœïżœïżœïżœÌ„ïżœïżœïżœïżœïżœF|ïżœïżœïżœïżœïżœïżœ\zïżœïżœïżœïżœïżœïżœïżœ|ïżœïżœïżœïżœïżœ,VïżœïżœïżœïżœlïżœïżœTrïżœïżœïżœïżœDjïżœïżœïżœïżœïżœ<bïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœ@ïżœpH,ïżœÈ€YÓ€fDïżœïżœZïżœŰŹv;T%`@qïżœïżœzIïżœïżœïżœeMïżœÛ«ïżœïżœXïżœïżœî€u.|zïżœ&%ïżœïżœïżœY2pïżœ||ïżœïżœ\!3.'sX0{ïżœ}b
ïżœïżœUnïżœ2Xïżœïżœ{TïżœïżœF+ïżœ{,Wïżœïżœ}p`ïżœïżœB7ïżœÂącïżœUÌŁz+ïżœÆïżœïżœ`ïżœKïżœïżœ6ïżœÆšïżœïżœ*U+ïżœïżœoïżœïżœÌą!Vïżœïżœ7ïżœ(ïżœïżœïżœ\ïżœïżœïżœDïżœRmïżœïżœïżœ@+7XïżœcaBT5ïżœÍƒSïżœïżœïżœ0qïżœïżœ(Ydïżœïżœïżœr-ŰŒïżœf*ïżœïżœïżœïżœ	3%oH@ïżœïżœïżœLïżœïżœ0ïżœïżœia|ïżœïżœQïżœïżœOWïżœgïżœïżœïżœ:hdïżœïżœïżœïżœltïżœïżœïżœïżœïżœïżœïżœïżœF	3f`ïżœïżœ_6ïżœ
Ìh&ïżœïżœEAAHyP]ïżœUZïżœïżœïżœaïżœ!ïżœPïżœïżœïżœïżœïżœQïżœS!ïżœïżœïżœïżœïżœïżœ%ïżœ5
*7ïżœ4vïżœPĂČïżœ`ïżœYI}}'A]ïżœïżœg:9ïżœsïżœIïżœlc2ïżœïżœ_mïżœŐïżœïżœïżœïżœ;Ț‚aïżœ
ïżœïżœïżœUïżœ^g!ïżœïżœLïżœ+iqïżœïżœ,2ïżœ4ïżœïżœïżœïżœE9#ïżœ	/ïżœïżœ	Ç”ïżœ
K2ïżœïżœN9L
,ïżœïżœïżœ!fïżœïżœhïżœ(ïżœïżœïżœ,ïżœïżœïżœ0ïżœ(ïżœ4ïżœhïżœ8ïżœïżœ<ïżœïżœïżœ@)ïżœDiïżœH&ïżœïżœL6ïżœïżœPF)ïżœTViïżœXfïżœïżœ\vïżœïżœ`ïżœ)ïżœdïżœ9eoYïżœpïżœ,&d0%RïżœïżœSnïżœïżœUïżœ@YsïżœE	BêĄ„ïżœïżœïżœïżœïżœïżœQïżœsïżœ29ïżœïżœkzïżœeMïżœïżœiÖ“ïżœ5ïżœïżœïżœ1ق`ÙžïżœdïżœïżœïżœïżœeMF
)>ïżœB!6AïżœïżœïżœĐ†ïżœ	RïżœïżœIïżœpïżœïżœ9ïżœïżœ6pP@Nf&ïżœïżœïżœ6ïżœïżœïżœF+ïżœïżœVkïżœïżœfïżœ-ïżœA!ïżœ		<,ïżœïżœïżœFtïżœïżœïżœTvïżœïżœïżœïżœ4^ïżœïżœïżœïżœïżœïżœïżœtïżœïżœïżœïżœïżœ,RïżœïżœïżœïżœLnïżœdïżœïżœïżœïżœïżœïżœïżœÄŽïżœïżœ$N|Dfïżœïżœïżœïżœ$J|d~ïżœïżœôŒąŒïżœïżœïżœJ|ïżœïżœïżœ\~ïżœïżœïżœïżœ<^ïżœ|ïżœïżœïżœïżœïżœ4ZïżœïżœïżœïżœTrïżœlïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœÌŒïżœïżœF|ïżœïżœïżœ\zïżœïżœïżœïżœïżœïżœïżœïżœïżœtïżœïżœïżœïżœïżœ,VïżœïżœïżœïżœLrïżœlïżœïżœïżœïżœïżœDjïżœïżœïżœïżœïżœ<bïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœ@ïżœpH,ïżœÈ€rïżœl:ïżœĐštïżœ$AïżœCIAïżœzïżœ`%ïżœ@ïżœË‚Wxïżœn+sïżœy^ïżœïżœïżœkË„Bïżœïżœ^%fïżœrïżœ(;xïżœT4	rt-S
ïżœïżœïżœg0$ïżœïżœNïżœfg(RïżœïżœsfvïżœïżœHïżœïżœïżœ89QïżœïżœïżœïżœïżœïżœD
tïżœïżœ(P-ïżœïżœïżœïżœïżœ,ïżœïżœs8P6ïżœïżœïżœïżœÊșqïżœïżœïżœ6O9ïżœïżœ2Śș*ïżœïżœïżœO2ïżœïżœïżœïżœ*ïżœÍ jOïżœïżœfïżœïżœïżœïżœqïżœR#ïżœïżœ
ïżœVapïżœïżœïżœ5("ïżœ3ïżœFïżœM9pïżœk`ïżœïżœdïżœïżœX`ïżœïżœaïżœïżœ4ïżœïżœïżœïżœ:@0ïżœë‚¶9	"}ïżœïżœïżœM]42ïżœïżœïżœïżœïżœ+ïżœÜžPCïżœDFMïżœïżœ!QUQïżœ6!pcïżœïżœZïżœÉ±ïżœïżœ>ÊMqïżœ^Eïżœj-Txïżœ\ïżœ&ïżœïżœïżœq7ìˆ†ïżœPïżœïżœïżœ7ïżœïżœïżœzïżœïżœYïżœnĂŽïżœv5ïżœïżœhdïżœ6ïżœ2ïżœïżœÈ°ïżœïżœ.ïżœïżœ,ïżœ	#@ïżœ2@(ïżœOïżœZ7ïżœqnïżœïżœ.ïżœĐĄïżœqZwïżœ	{RLïżœïżœ[gRïżœïżœïżœïżœ_
0ïżœïżœCïżœ.Ó—ïżœïżœïżœïżœ&ïżœïżœïżœPïżœtïżœïżœ.
ïżœïżœïżœ~ïżœïżœïżœ)ŃŻïżœ
ïżœïżœïżœXïżœIïżœ)ïżœen2ïżœ+ïżœ ïżœ +ïżœïżœ%
ïżœïżœ&ïżœ5ïżœ)ïżœ\ïżœïżœ
i^ïżœïżœ8Dïżœïżœ,ïżœTïżœ0ïżœ(ïżœ4ïżœhïżœ8ïżœïżœ<ïżœïżœïżœ@)ïżœDiïżœH&ïżœïżœL6ïżœïżœPF)ïżœTViïżœXfïżœïżœ\vïżœïżœ`ïżœ)ïżœdïżœiïżœhïżœïżœïżœlïżœïżœïżœpïżœ)ïżœtïżœi'ïżœ7
Bïżœ0sRïżœ҆`ïżœïżœïżœX2ïżœHïżœïżœ0ïżœïżœ$ïżœRïżœïżœ-yïżœïżœ*=ïżœïżœïżœf4ïżœïżœ<ʔٚ7)wïżœïżœ@jïżœïżœG.ïżœG1ïżœsïżœÙ’ïżœïżœWïżœ>ïżœïżœ>8&%ïżœïżœïżœïżœSȚ C
f$ïżœïżœlp!ïżœ		9,ïżœïżœïżœFtïżœïżœïżœïżœïżœïżœ\zïżœ<^ïżœïżœïżœïżœïżœtïżœïżœ,RïżœïżœïżœïżœïżœïżœïżœlïżœïżœDjïżœïżœïżœÄ„ïżœïżœ$N|ïżœïżœïżœïżœïżœïżœ$J|dïżœïżœïżœïżœTrïżœïżœïżœïżœJ|ïżœïżœïżœïżœïżœïżœd~ïżœDfïżœïżœïżœïżœ4ZïżœïżœïżœïżœïżœïżœïżœtïżœïżœLrïżœïżœïżœïżœïżœïżœÌŒïżœïżœïżœïżœïżœF|ïżœïżœïżœïżœïżœïżœ\~ïżœ<bïżœïżœïżœïżœ|ïżœïżœ,VïżœïżœïżœïżœïżœïżœïżœlïżœïżœLnïżœïżœïżœÌ„ïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœpH,ïżœÈ€rïżœl:ïżœĐštJïżœZïżœïżœhvïżœ$Ù°xïżœ4N4:ïżœ"ïżœ*ïżœïżœ{~ïżœïżœx4"'bw+#tïżœO(xwz'h)Xvyïżœ}ïżœïżœH/wïżœïżœ+7V1ïżœïżœiïżœïżœïżœB-ïżœïżœïżœ'Ujïżœïżœ,ïżœïżœïżœïżœïżœ1T6ïżœïżœïżœx-ïżœïżœ,ïżœïżœïżœ+TïżœïżœïżœïżœÇ†Ń”ïżœTïżœÄՆ6ïżœzïżœ'Tïżœïżœïżœ8ïżœ+Đ”ïżœïżœïżœx0ïżœt%ïżœhïżœïżœïżœiïżœ.Oïżœ}nX@ïżœMDȚ–ïżœÙ†pïżœeïżœ
Ô°"ïżœUïżœ4*Òïżœïżœ-	ïżœh(ïżœQj"ïżœ$ïżœეïżœLÒïżœEïżœïżœ4pïżœ4rïżœïżœ;bۄb#
ïżœïżœh`ïżœïżœDCïżœïżœïżœïżœXYsà Ąbïżœïżœ!ïżœïżœjïżœ&	1ïżœïżœrïżœïżœïżœmïżœ1ïżœyDïżœïżœïżœ*
JDïżœïżœpXïżœïżœïżœ8ïżœïżœVïżœ*2-07ïżœïżœïżœWQ
ïżœĂźïżœïżœFMïżœïżœW3ïżœïżœP.ïżœïżœ`[-ïżœnïżœïżœïżœ=4

1:ïżœ%ÎŒïżœïżœïżœĐŁKïżœNïżœïżœïżœïżœŰłkïżœÎœïżœïżœïżœHL8ïżœ+ïżœ9ïżœ^ïżœy10ïżœSAïżœïżœ,)ïżœïżœsꟕïżœŃŁMhïżœAaïżœIïżœ0CïżœS$ïżœ'0(ïżœQUïżœïżœïżœQ@ВdïżœBïżœ^ïżœuïżœïżœeïżœïżœ"ïżœïżœN̰X)!ïżœïżœïżœztïżœïżœïżœE22ïżœMDïżœïżœG'ïżœïżœc5ïżœïżœ
)
	ïżœïżœïżœ()ïżœTViïżœXfïżœïżœ\vïżœïżœ`ïżœ)ïżœdïżœiïżœhïżœïżœïżœlïżœïżœïżœpïżœ)ïżœtïżœiïżœxïżœïżœ|ïżœïżœçŸ€*蠄jèĄˆ&ïżœèąŒ6ïżœ(ïżœA!ïżœ		;,ïżœïżœïżœFtïżœïżœïżœTvïżœïżœïżœïżœ4^ïżœïżœïżœïżœïżœtïżœïżœ,RïżœïżœïżœïżœLnïżœïżœïżœïżœdïżœïżœïżœïżœïżœïżœïżœïżœ$N|Dfïżœïżœïżœïżœïżœïżœïżœ$J|d~ïżœïżœôŒąŒJ|ïżœïżœïżœ\~ïżœïżœïżœïżœ<^ïżœ|ïżœïżœ4ZïżœïżœïżœïżœTrïżœïżœïżœïżœlïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœÌŒïżœïżœF|ïżœïżœïżœ\zïżœïżœïżœïżœïżœïżœïżœïżœïżœtïżœïżœ,VïżœïżœïżœïżœLrïżœïżœïżœïżœlïżœïżœïżœïżœïżœDjïżœïżœïżœïżœïżœ<bïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœpH,ïżœÈ€rïżœl:ïżœĐšÔžBïżœh
ïżœbïżœïżœzïżœNïżœ@ïżœÈŠxïżœn;
ïżœïżœl6C6îŒŸïżœïżœïżœïżœ'.5{ïżœïżœQ3ugtïżœïżœïżœG8ïżœïżœïżœu/ïżœïżœïżœïżœetïżœy	*ïżœïżœ%ïżœïżœïżœfl87ïżœ"jïżœïżœïżœïżœïżœ-k4ïżœd,ïżœïżœ:ïżœïżœïżœ'`
Äœïżœ&ïżœ{+ïżœïżœïżœ[_ïżœïżœïżœïżœyĆ­.`ïżœïżœïżœïżœn	ïżœ`ïżœïżœrïżœïżœE+2ïżœïżœïżœïżœ(%ïżœïżœ
Fïżœïżœmïżœ	iïżœïżœïżœïżœïżœïżœïżœ5
ïżœ=T!ïżœBjg(tkb#ïżœïżœE'Dïżœa#ïżœïżœïżœïżœïżœj6ïżœAïżœïżœ1Vïżœé ïżœïżœïżœjUGïżœïżœ!*ïżœRïżœAbïżœ_ïżœ>ïżœCa
ïżœïżœ
w&ïżœïżœ82{eïżœïżœ'ïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœ#ïżœl
ïżœŰșao1ïżœgïżœÔ˜Ń
ïżœqïżœ-ïżœipïżœïżœH:HïżœCÌ ïżœÔ€ïżœ4ïżœĐšïżœïżœïżœ*Eïżœïżœ;tïżœïżœ)ïżœïżœ6:ïżœ4sBïżœïżœÛ°ĈaïżœïżœïżœÈ“+_ÎŒïżœïżœïżœĐŁKïżœNïżœïżœïżœïżœŰłkïżœÎœïżœïżœïżœïżœĂ‹OïżœïżœïżœïżœïżœÓ«_ÏŸïżœïżœïżœïżœïżœËŸOïżœïżœïżœïżœïżœïżœïżœïżœÏżïżœïżœïżœ(ïżœïżœ
3ïżœcïżœïżœ_ïżœïżœoïżœïżœ
egïżœïżœïżœïżœ\~1l#ïżœïżœwïżœZ;YVïżœmïżœïżœ]ïżœ}3fïżœp_ïżœïżœsïżœ}6ïżœïżœcSïżœïżœ0ïżœïżœïżœïżœ}ïżœïżœïżœ	ïżœïżœïżœïżœPïżœïżœ}*ïżœïżœïżœ4ïżœïżœïżœ
ïżœïżœïżœïżœïżœïżœÙ€0ïżœ@a+ïżœïżœlïżœïżœïżœpïżœ)ïżœtïżœiïżœxïżœïżœ|ïżœïżœçŸ€*蠄jèĄˆïżœ!ïżœ		:,ïżœïżœïżœFtïżœïżœïżœTvïżœïżœïżœïżœ4^ïżœïżœïżœïżœïżœtïżœïżœïżœïżœïżœ,RïżœïżœïżœïżœdïżœïżœDjïżœïżœïżœïżœïżœïżœïżœ$N|ïżœïżœïżœïżœïżœïżœ$J|d~ïżœDfïżœïżœôŒąŒïżœïżœïżœJ|ïżœïżœïżœ\~ïżœïżœïżœïżœ<^ïżœ|ïżœïżœïżœïżœïżœ4ZïżœïżœïżœïżœlïżœïżœLrïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœF|ïżœïżœïżœ\zïżœïżœïżœïżœïżœïżœïżœïżœïżœtïżœïżœïżœïżœïżœ,VïżœïżœïżœïżœlïżœïżœLnïżœïżœïżœïżœïżœïżœïżœïżœ<bïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœ@ïżœpH,ïżœÈ€RۈlïżœÇ”ïżœZïżœŰŹv;Tïżœïżœïżœ*pïżœïżœz9ïżœïżœïżœD[ïżœïżœ+ïżœïżœm$yïżœïżœv7prïżœa(ïżœïżœïżœYqcïżœïżœïżœïżœïżœG8ïżœ}ïżœ0ïżœïżœïżœ1r~ïżœo9ïżœïżœïżœïżœïżœ}ïżœïżœïżœxïżœïżœ~`ïżœïżœk9ïżœïżœïżœ	ïżœïżœ9-T[7ïżœïżœ~8ĂĄ
cïżœ![ïżœïżœ`5Ә*	ïżœq	ïżœZʓ'ïżœ+/ïżœ/+[,ïżœ/*ïżœïżœ<hïżœeïżœïżœphïżœïżœQvïżœNdïżœĐ°"ïżœïżœ:ïżœG"
zïżœèŁ‘ïżœïżœ
p`ïżœïżœ7Êč`ïżœÈșRa6ïżœïżœïżœïżœ7jiïżœqïżœïżœïżœïżœ$Hïżœ&(ïżœ(ïżœ!
JïżœÆŸ'ïżœQ@_@S3ïżœpuïżœDïżœïżœ!eïżœCïżœ'.oïżœïżœïżœïżœïżœ	U2ïżœ;Tïżœïżœïżœuïżœ*ïżœcïżœïżœïżœïżœŃĄïżœ[0ïżœeïżœ[LdïżœLïżœ'ïżœRïżœïżœïżœïżœïżœpïżœ
lhïżœkߎ8ïżœOïżœïżœ
Â±ïżœwïżœ[ÙłïżœaCïżœïżœsNïżœïżœïżœïżœÈ“+_ÎŒïżœïżœïżœĐŁKïżœNïżœïżœïżœïżœŰłkïżœÎœïżœïżœïżœïżœĂ‹OïżœïżœïżœïżœïżœÓ«_ÏŸïżœïżœïżœïżœïżœËŸOïżœïżœïżœïżœïżœïżœïżœïżœÏżïżœïżœïżœ(ïżœhïżœ&ïżœïżœ6ïżœïżœF(ïżœVhïżœ"ïżœïżœw@ïżœ(
_)\ïżœïżœïżœïżœcbïżœïżœïżœ
ïżœ\ïżœïżœuVïżœ$ïżœwHLïżœ
ïżœ
ïżœïżœAïżœ
ïżœTïżœjïżœïżœïżœ>)ïżœdzïżœïżœ	DïżœïżœïżœUïżœ^T-uXïżœ5ïżœNdïżœŐž^yïżœb|0ïżœïżœQfqÍ—ïżœïżœïżœ`C"fïżœ`!ïżœ		6,ïżœïżœïżœFtïżœïżœïżœïżœïżœïżœTvïżœ4^ïżœïżœïżœïżœïżœïżœïżœtïżœïżœïżœïżœïżœ,RïżœLnïżœïżœïżœïżœïżœïżœÔ„ïżœïżœ$N|ïżœïżœïżœDfïżœïżœïżœïżœ$J|lïżœïżœïżœïżœïżœïżœJ|ïżœïżœïżœ<^ïżœ|ïżœïżœïżœïżœïżœ4ZïżœTrïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœF|ïżœïżœïżœïżœïżœïżœ\zïżœïżœïżœïżœïżœïżœïżœtïżœïżœïżœïżœïżœ,VïżœLrïżœïżœïżœì„žïżœïżœïżœïżœDjïżœïżœïżœïżœlïżœïżœïżœ<bïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœ@ïżœpH,ïżœÈ€riïżœïżœVïżœIïżœZïżœŰŹïżœSD^ïżœïżœ-ïżœïżœhïżœïżœïżœ
{ïżœïżœïżœ|Nïżœ"ïżœïżœ<Sïżœïżœn`mx0ïżœïżœW&nïżœïżœ`qïżœïżœïżœFxïżœz3ïżœïżœïżœ3ïżœïżœïżœ4ïżœïżœ6&#
&iïżœïżœïżœ'ïżœïżœ4	o^
g/zïżœïżœïżœïżœïżœ'ïżœy/ïżœe(ïżœïżœ_/ƒ%ïżœïżœ+ïżœZ$ïżœïżœ`|ӈϏ"
f(ïżœoïżœ*ïżœïżœïżœ*ïżœY*ïżœïżœ_"ïżœĐŹïżœi`ïżœïżœ
ïżœïżœïżœïżœBïżœÌ™ïżœ1Xïżœ ïżœ1ïżœ3Bïżœ
Lïżœ(ïżœïżœïżœFDcïżœ2ïżœK%>rïżœïżœïżœ#ïżœd	KPïżœïżœïżœïżœAïżœItïżœïżœïżœJ]JCCïżœ/1ïżœ--Z㠛&ïżœjÂąÆˆ$ïżœïżœKïżœïżœÙłhÓȘ]Ë¶ïżœïżœ9H
ïżœïżœmïżœ]ïżœPïżœgïżœïżœ:ïżœïżœïżœt4(ïżœïżœïżœ8saïżœD9ïżœYïżœïżœïżœïżœïżœ\ïżœ#ïżœ}ïżœ
pïżœïżœ@rïżœoïżœïżœïżœthïżœ9ïżœ}ïżœul<ïżœAïżœïżœÂ†ïżœïżœïżœïżœïżœ|gïżœ$~ïżœïżœïżœïżœ1ïżœS!ïżœ-ïżœOOcïżœ
1\HïżœNïżœïżœïżœïżœïżœÓ«_ÏŸïżœïżœïżœïżœïżœËŸOïżœïżœïżœïżœïżœïżœïżœïżœÏżïżœïżœïżœ(ïżœhïżœ&ïżœïżœ6ïżœïżœF(ïżœVhïżœfïżœïżœvïżœïżœ
ïżœ(ïżœ$ïżœhïżœ(ïżœïżœïżœ,ïżœïżœïżœ0j!ïżœ		6,ïżœïżœïżœFtïżœïżœïżœïżœïżœïżœTvïżœïżœïżœïżœ<^ïżœïżœïżœïżœtïżœïżœ,RïżœïżœïżœïżœdïżœïżœïżœïżœÔ€ïżœïżœDjïżœ$N|ïżœïżœïżœïżœïżœïżœ$J|d~ïżœïżœïżœïżœïżœJ|ïżœïżœïżœïżœïżœïżœ\~ïżœDfïżœïżœïżœÔ„ïżœïżœ4ZïżœïżœïżœïżœlïżœïżœïżœïżœïżœïżœïżœÜŹïżœïżœTrïżœF|ïżœïżœïżœïżœïżœïżœ\zïżœïżœïżœïżœ<bïżœïżœïżœïżœ|ïżœïżœ,VïżœïżœïżœïżœlïżœïżœïżœïżœÜ€ïżœïżœLnïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœ@ïżœpH,ïżœÈ€rïżœl:ïżœĐštJïżœZïżœŰŹ1ïżœpïżœEK.ïżœïżœïżœ`Mb?`ïżœïżœ@ïżœx6ïżœ4ïżœ
zwïżœïżœïżœD!^,acd%ïżœmkïżœ)5ïżœjïżœ_pZyxïżœw*ïżœ}(ïżœïżœ$+Yïżœïżœïżœïżœïżœr5ïżœïżœywïżœV!ïżœzïżœïżœq0ïżœïżœïżœWïżœïżœïżœïżœïżœïżœf^ïżœïżœxïżœV3ïżœÇ”ïżœïżœdïżœÏ„X)ïżœïżœw$ïżœd&ïżœÇ…1XÖ«ïżœ,ïżœïżœYïżœïżœwïżœ,8ïżœïżœ:vïżœïżœïżœïżœïżœLO9,-ïżœïżœïżœ!!ïżœïżœïżœ1ïżœeFïżœ{ïżœ,b1ïżœïżœ}Z^d8G"ïżœïżœĐqïżœïżœïżœ8ïżœïżœUIïżœo9ïżœ&A1ïżœ	Bïżœ*ïżœïżœïżœf(ïżœJïżœïżœŐ«XïżœjïżœÊ”ïżœŚŻ`ÊKïżœïżœÙłhÓȘ]Ë¶ïżœÛ·pïżœÊKïżœïżœĘ»xïżœïżœïżœË·ïżœßżïżœLïżœïżœïżœĂˆ+^ÌžïżœïżœïżœpCïżœïżœïżœïżœ(Gïżœ`ïżœRïżœ<ïżœïżœïżœïżœïżœ(ïżœ#d!ïżœïżœïżœfPBïżœc-7ïżœïżœïżœYïżœïżœïżœnïżœïżœïżœBÂyïżœïżœïżœ7!>ïżœQĎ:ïżœqïżœR,ïżœ`A#uïżœïżœ5ïżœïżœïżœïżœ0PïżœN4
˟OïżœïżœïżœïżœïżœïżœïżœïżœÏżïżœïżœïżœ(ïżœhïżœ&ïżœïżœ6ïżœïżœF(ïżœVhïżœfïżœïżœ!ïżœ		8,ïżœïżœïżœFtïżœïżœïżœïżœïżœïżœTvïżœ4^ïżœïżœïżœïżœïżœïżœïżœtïżœïżœïżœïżœïżœ,RïżœïżœïżœïżœDjïżœïżœïżœÄŽïżœÔ„ïżœïżœ$N|dïżœïżœïżœïżœïżœ$J|DfïżœïżœïżœïżœïżœJ|ïżœïżœïżœïżœïżœïżœd~ïżœ<^ïżœ|ïżœïżœïżœïżœïżœ4ZïżœïżœïżœïżœLrïżœïżœïżœïżœïżœïżœÌ„ïżœïżœïżœïżœïżœF|ïżœïżœïżœïżœïżœïżœ\zïżœïżœïżœïżœïżœïżœïżœtïżœïżœïżœïżœïżœ,VïżœïżœïżœïżœLnïżœïżœïżœïżœlïżœïżœïżœïżœïżœïżœ<bïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœ@ïżœpH,ïżœÈ€rïżœl:ïżœĐštJïżœZïżœX\ïżœ"PeïżœïżœïżœïżœHJïżœVïżœïżœ`ïżœM?ïżœ~ïżœ@ïżœiuh4y|ïżœïżœD!ïżœvïżœgïżœïżœïżœ0vïżœïżœïżœïżœïżœo/ïżœïżœïżœh1ïżœ!)$
ïżœbïżœïżœïżœ{*fv3ïżœXïżœïżœïżœz,ïżœïżœ4ïżœV!ïżœuïżœgïżœoʕ%-^ïżœTË»i(o3ïżœïżœïżœïżœïżœSïżœïżœh0oïżœh,ïżœR.ïżœïżœo4ïżœïżœgïżœRïżœY*ïżœïżœ
Oïżœïżœ-ïżœ'eDïżœJïżœïżœïżœïżœ
MïżœR
ïżœïżœCǃ=3ïżœUïżœïżœqïżœ
1bïżœïżœïżœgc#ïżœg"ïżœïżœyïżœïżœ6eïżœ
ïżœïżœ9d^ïżœ=K-ïżœïżœïżœïżœ,ïżœïżœ
LïżœNïżœJïżœlïżœÔ«'SïżœïżœzïżœïżœŚŻ`ÊKïżœïżœÙłhÓȘ]Ë¶ïżœÛ·pïżœÊKïżœïżœĘ»xïżœïżœïżœË·ïżœßżïżœLïżœïżœïżœĂˆ+^ÌžïżœïżœÇ#KïżœLïżœïżœïżœË˜3kïżœÌčïżœïżœÏ CïżœMïżœïżœïżœÓšSïżœ^ÍșïżœïżœŚ°c˞MïżœïżœïżœÛžsïżœkƃ2]6ïżœ)ïżœïżœïżœïżœXfGïżœd	ïżœp
 yïżœ#ïżœH!ïżœyÉčcsïżœïżœmïżœ!ïżœ3ïżœ8ïżœ@RïżœïżœajsïżœŰ„QïżœhïżœÍŠïżœ1ïżœïżœïżœïżœïżœïżœïżœOïżœ#ïżœ
ïżœsrïżœïżœ`gïżœWïżœeïżœ,ïżœÛ‡
ïżœ(ïżœkA!ïżœ		3,ïżœïżœïżœFtïżœïżœïżœïżœïżœïżœ\zïżœïżœïżœïżœ4^ïżœïżœïżœïżœtïżœïżœïżœïżœïżœ,RïżœïżœïżœïżœïżœïżœïżœïżœïżœLnïżœïżœïżœïżœlïżœïżœ$N|Dfïżœïżœïżœïżœïżœïżœ$J|ïżœïżœïżœdïżœïżœïżœïżœïżœïżœïżœïżœ4ZïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœJ|ïżœïżœïżœïżœïżœïżœ\~ïżœïżœïżœïżœ<bïżœïżœïżœïżœ|ïżœïżœïżœïżœïżœ,VïżœïżœïżœïżœïżœïżœïżœTrïżœïżœïżœïżœtïżœïżœDjïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœpH,ïżœïżœ$ïżœ#(ïżœïżœĐštJïżœZïżœ)Hïżœ
]XڰxLïżœïżœïżœhtïżœSnïżœïżœïżœWzïżœEïżœïżœ<ïżœÎ—ïżœa1|t0ïżœïżœïżœJïżœ|Oïżœïżœïżœïżœt+ïżœïżœïżœïżœs"ïżœïżœy"ïżœiïżœïżœo2ïżœhïżœïżœd[ïżœ1ïżœïżœa.ïżœïżœïżœïżœT&ïżœïżœïżœïżœRïżœ
ïżœïżœPrt(ïżœïżœJ+ïżœ+ïżœïżœïżœïżœïżœïżœïżœT
"+ïżœïżœïżœ+*s	ïżœïżœ'0ïżœïżœ
ïżœïżœïżœïżœïżœXïżœJe"ïżœ)
ïżœïżœ<2ïżœïżœ_Bïżœ1ïżœIH*ïżœ	ïżœïżœx	Uïżœ#9X'ïżœ@ïżœKïżœDm<	)FïżœMX^r@ïżœïżœ>ïżœïżœÔ±[ïżœïżœïżœq",,ïżœIïżœïżœŃŁHïżœ*]ÊŽïżœÓ§PïżœJïżœJïżœïżœŐ«XïżœjïżœÊ”ïżœŚŻ`ÊKïżœïżœÙłhÓȘ]Ë¶ïżœÛ·pïżœÊKïżœïżœĘ»xïżœïżœïżœË·ïżœßżïżœLïżœïżœïżœĂˆ+^ÌžïżœïżœÇ#KïżœLïżœïżœïżœË˜3kïżœÌčïżœïżœÏ›ïżœ!ïżœ		,,ïżœïżœïżœFtïżœïżœïżœïżœïżœïżœTvïżœïżœïżœïżœïżœtïżœïżœ4^ïżœïżœïżœïżœdïżœïżœLrïżœïżœïżœïżœïżœïżœÜ„ïżœïżœ,RïżœïżœïżœDfïżœïżœïżœïżœ\~ïżœïżœïżœïżœïżœïżœïżœïżœïżœlïżœïżœïżœïżœìŒąïżœ4Zïżœïżœïżœïżœïżœïżœïżœ\zïżœïżœïżœïżœïżœïżœtïżœïżœ<bïżœïżœïżœïżœlïżœïżœTrïżœïżœïżœÜ„ïżœïżœ,VïżœïżœDjïżœïżœïżœïżœïżœïżœïżœïżœ@ïżœpH,ïżœÈ€ïżœïżœ
,ïżœĐšïżœïżœZïżœŰŹv;ïżœhïżœ0`@ïżœïżœïżœïżœ2#n4+ïżœ|Nïżœ~ïżœîȘïżœïżœïżœ+'xn~ïżœïżœYwïżœm!ïżœïżœïżœG
ïżœnqïżœïżœïżœïżœmTïżœïżœ~ïżœïżœaïżœïżœuïżœaïżœïżœïżœhïżœïżœïżœïżœgïżœïżœïżœïżœïżœZïżœ{ïżœïżœW&ïżœïżœïżœïżœJïżœm)ïżœïżœïżœGP'ïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœ
Hïżœïżœïżœïżœïżœ!ïżœïżœïżœïżœ	ïżœïżœEïżœ[ïżœ@XïżœhïżœïżœETpïżœ4$	ïżœ0fTQ1ïżœ	^Kïżœ#
$ʙ"LïżœïżœïżœïżœïżœpïżœS9A6ïżœ	ïżœïżœJdïżœNïżœ"ïżœR!2Mx*ïżœE*Pïżœïżœ@ïżœAïżœïżœ
aïżœCïżœhÓȘ]Ë¶ïżœÛ·pïżœÊKïżœïżœĘ»xïżœïżœïżœË·ïżœßżïżœLïżœïżœïżœĂˆ+^ÌžïżœïżœÇ#KïżœLïżœïżœïżœË˜3kïżœÌčïżœïżœCA!ïżœ		4,ïżœïżœïżœFtïżœïżœïżœTvïżœïżœïżœïżœ4^ïżœïżœïżœïżœïżœïżœtïżœïżœ,RïżœïżœïżœïżœïżœïżœÜ„ïżœïżœLnïżœïżœ$N|ïżœïżœïżœdïżœïżœïżœïżœïżœïżœïżœïżœ$J|ïżœïżœïżœJ|ïżœïżœïżœïżœïżœïżœDjïżœïżœïżœïżœïżœ|ïżœïżœ4Zïżœïżœïżœì„žïżœTrïżœïżœïżœïżœlïżœïżœF|ïżœïżœïżœd~ïżœïżœïżœïżœ<bïżœïżœïżœïżœtïżœïżœ,VïżœïżœïżœïżœïżœïżœïżœLrïżœïżœïżœïżœlïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœ@ïżœpH,ïżœÈ€rïżœl:ïżœĐštJïżœZïżœïżœl2ïżœyïżœJ3ïżœxLVj0ïżœïżœïżœïżœïżœïżœïżœuïżœQïżœwïżœ
ïżœuxkïżœ"
ïżœïżœByïżœyiïżœïżœ}xïżœv""
ïżœïżœcïżœïżœïżœ"ïżœïżœX'ïżœïżœïżœk2ïżœïżœTïżœïżœïżœ!ïżœïżœPïżœïżœïżœvïżœïżœLïżœïżœïżœkïżœïżœïżœH,Çąw1ïżœïżœE+ïżœïżœïżœïżœïżœBïżœïżœïżœ&ïżœïżœïżœ!ïżœïżœïżœïżœïżœ)ïżœ"ïżœïżœïżœ+#2#ïżœïżœïżœ
Hïżœïżœïżœïżœ*\È°ïżœĂ‡#JïżœHïżœïżœĆ‹3jïżœÈ±ïżœÇ
CïżœIïżœïżœÉ“(Sïżœ\ÉČïżœË—0cʜIïżœïżœÍ›8sïżœïżœÉłïżœïżœÏŸ@ïżœ
JïżœïżœŃŁHïżœ*]ÊŽïżœÓ§PïżœJïżœJïżœïżœŐ«MX0BAïżœïżœ'LïżœZïżœïżœ.ïżœ(!ïżœïżœïżœUÌŸL`ïżœïżœ0]ïżœïżœgïżœïżœïżœïżœïżœïżœREÚșïżœHïżœ,ïżœïżœïżœ#.ïżœ5>ïżœïżœïżœwïżœïżœïżœyïżœïżœ3_.ïżœïżœQïżœÜčïżœ/[ïżœĆ”Bïżœ{ژPAïżœïżœc#\ïżœ,``ïżœïżœXïżœNïżœïżœïżœïżœÈ“+_ïżœ\H!ïżœ		#,ïżœïżœïżœFtïżœïżœïżœïżœïżœïżœTvïżœïżœïżœïżœ4^ïżœtïżœïżœïżœïżœïżœïżœïżœïżœïżœ$N|ïżœïżœïżœ$J|ïżœïżœïżœïżœïżœïżœLnïżœJ|ïżœïżœïżœlïżœïżœïżœïżœïżœDfïżœ|ïżœïżœïżœïżœïżœF|ïżœïżœïżœïżœïżœïżœd~ïżœïżœïżœïżœ<bïżœtïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœpH,ïżœÈ€rïżœl:ïżœĐštJïżœZïżœŰŹvïżœïżœzïżœïżœxL.ïżœïżœïżœzïżœnïżœïżœïżœx5ïżœïżœïżœïżœŐˆDq
xïżœM}}ïżœïżœïżœGïżœïżœ~ïżœ!ïżœïżœ#ïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœ}ïżœw
~ïżœïżœïżœ
ïżœrïżœïżœïżœïżœïżœqïżœïżœïżœïżœïżœoïżœïżœïżœïżœïżœn
|ïżœïżœïżœ ïżœoïżœĆ‰ïżœo	Ĝ	ïżœoïżœïżœ
ïżœpïżœïżœïżœqvïżœ
Hïżœïżœïżœïżœ*\È°ïżœĂ‡#JïżœHïżœïżœĆ‹3jïżœÈ±ïżœÇ
CïżœIïżœïżœÉ“(Sïżœ\ÉČïżœË—0cʜIïżœïżœÍ›8sïżœïżœÉłïżœ3ϟ@ïżœ
JïżœïżœŃŁHïżœ*]ÊŽïżœÓ§PïżœJïżœJïżœïżœŐ«XïżœjïżœÊ”ïżœŚŻ`ÊKïżœïżœÙłh9!ïżœ		#,ïżœïżœïżœFtïżœïżœïżœïżœïżœïżœLrïżœïżœïżœïżœ4Zïżœïżœïżœïżœlïżœïżœïżœïżœïżœ,Rïżœïżœïżœïżœ$J|ïżœïżœïżœdïżœïżœïżœïżœïżœïżœïżœïżœJ|ïżœïżœÌŒïżœïżœDjïżœtïżœïżœïżœïżœïżœF|ïżœïżœïżœïżœïżœïżœTvïżœïżœïżœïżœ<^ïżœtïżœïżœïżœïżœÜŹïżœïżœïżœïżœïżœlïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœpH,ïżœÈ€rïżœl:ïżœĐštJïżœZïżœŰŹvïżœïżœzïżœïżœxL.ïżœïżœïżœzïżœnïżœïżœïżœ|Nïżœïżœïżœ~ïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœZ	ïżœïżœïżœTïżœïżœïżœ
ïżœS!ïżœïżœïżœïżœïżœNïżœïżœïżœ
ïżœOïżœïżœïżœïżœïżœKïżœïżœïżœïżœKïżœŃŹïżœïżœJïżœïżœïżœïżœïżœïżœHïżœïżœïżœHïżœïżœïżœïżœH
ïżœïżœ	Dïżœ;"
ïżœïżœ\ïżœ	`ïżœïżœïżœI$ïżœïżœïżœïżœ$ïżœïżœ@ïżœ"ïżœ$
ïżœæ±€É“(Sïżœ\ÉČïżœË—0cʜIïżœïżœÍ›8sïżœïżœÉłïżœ2ϟ@ïżœ
JïżœïżœŃŁHïżœ*]ÊŽïżœÓ§PïżœJïżœJïżœïżœŐ«XïżœjïżœÊ”ïżœŚŻ`ÊKïżœïżœÙłïżœ!ïżœ		!,ïżœïżœïżœFtïżœïżœïżœïżœïżœïżœTvïżœïżœïżœïżœ<bïżœïżœïżœïżœtïżœïżœïżœïżœïżœ,Vïżœïżœïżœïżœïżœ$N|ïżœïżœÔ„ïżœïżœ$J|ïżœïżœïżœdïżœïżœïżœTrïżœïżœïżœïżœïżœïżœïżœF|ïżœïżœïżœïżœïżœïżœïżœïżœïżœDjïżœïżœïżœïżœ|ïżœïżœïżœïżœïżœïżœïżœïżœlïżœïżœïżœïżœïżœïżœïżœïżœpH,ïżœÈ€rïżœl:ïżœĐštJïżœZïżœŰŹvïżœïżœzïżœïżœxL.ïżœïżœïżœzïżœnïżœïżœïżœ|Nïżœïżœïżœ~ïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœD

ïżœ	ïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœqïżœïżœÛ‚Wïżœïżœïżœ+ïżœïżœïżœwïżœïżœvïżœqïżœïżœ
ïżœDïżœïżœ,ïżœU@aD`]ïżœXïżœȚ€X&ïżœ<ïżœRïżœïżœïżœI<8Kïżœ)oïżœ4ïżœïżœïżœïżœïżœM[ÊŽïżœÓ§PïżœJïżœJïżœïżœŐ«XïżœjïżœÊ”ïżœŚŻĂ‚;assets/js/admin.js000064400000002051151165726710010121
0ustar00/*----------------------------------------------------------------------------------|
 www.vdm.io  |----/
				Lmskaran 
/-------------------------------------------------------------------------------------------------------/

	@version		1.0.0
	@build			10th April, 2021
	@created		10th April, 2021
	@package		Blank
	@subpackage		admin.js
	@author			Mojtaba Taheri <http://lmskaran.com/>	
	@copyright		Copyright (C) 2015. All Rights Reserved
	@license		GNU/GPL Version 2 or later -
http://www.gnu.org/licenses/gpl-2.0.html
  ____  _____  _____  __  __  __      __       ___  _____  __  __  ____ 
_____  _  _  ____  _  _  ____ 
 (_  _)(  _  )(  _  )(  \/  )(  )    /__\     / __)(  _  )(  \/  )(  _ \( 
_  )( \( )( ___)( \( )(_  _)
.-_)(   )(_)(  )(_)(  )    (  )(__  /(__)\   ( (__  )(_)(  )    (  )___/
)(_)(  )  (  )__)  )  (   )(  
\____) (_____)(_____)(_/\/\_)(____)(__)(__)   \___)(_____)(_/\/\_)(__) 
(_____)(_)\_)(____)(_)\_) (__) 

/------------------------------------------------------------------------------------------------------*/

/* JS Document */
blank.xml000064400000005424151165726710006375 0ustar00<?xml
version="1.0" encoding="utf-8"?>
<extension type="component" version="3.2"
method="upgrade">
	<name>COM_BLANK</name>
	<creationDate>10th April, 2021</creationDate>
	<author>Mojtaba Taheri</author>
	<authorEmail>Taheri.mojtaba1@gmail.com</authorEmail>
	<authorUrl>http://lmskaran.com/</authorUrl>
	<copyright>Copyright (C) 2015. All Rights Reserved</copyright>
	<license>GNU/GPL Version 2 or later -
http://www.gnu.org/licenses/gpl-2.0.html</license>
	<version>1.0.0</version>
	<description><![CDATA[
		<h1>Blank (v.1.0.0)</h1>
		<div style="clear: both;"></div>
		<p></p>
		<p>Created by <a href="http://lmskaran.com/"
target="_blank">Mojtaba Taheri</a><br
/><small>Development started 10th April,
2021</small></p>
	]]></description>

	<!-- Runs on install; New in Joomla 1.5 -->
	<install>
		<sql>
			<file driver="mysql"
charset="utf8">sql/install.mysql.utf8.sql</file>
		</sql>
	</install>

	<!-- Runs on uninstall; New in Joomla 1.5 -->
	<uninstall>
		<sql>
			<file driver="mysql"
charset="utf8">sql/uninstall.mysql.utf8.sql</file>
		</sql>
	</uninstall>

	<!-- Runs on install/uninstall/update; New in Joomla 2.5 -->
	<scriptfile>script.php</scriptfile>

	<media destination="com_blank" folder="media">
		<filename>index.html</filename>
		<folder>js</folder>
		<folder>css</folder>
		<folder>images</folder>
	</media>

	<!-- Update Schema; New in Joomla 2.5 -->
	<update>
		<schemas>
			<schemapath
type="mysql">sql/updates/mysql/</schemapath>
		</schemas>
	</update>

	<files folder="site">
		<filename>controller.php</filename>
		<filename>index.html</filename>
		<filename>router.php</filename>
		<filename>blank.php</filename>
		<filename>router.php</filename>
		<folder>assets</folder>
		<folder>helpers</folder>
		<folder>controllers</folder>
		<folder>models</folder>
		<folder>views</folder>
		<folder>layouts</folder>
	</files>

	<languages folder="site">
		<language
tag="en-GB">language/en-GB/en-GB.com_blank.ini</language>
		<language
tag="en-GB">language/en-GB/en-GB.com_blank.sys.ini</language>
	</languages>

	<administration>
		<menu>COM_BLANK_MENU</menu>
		<submenu>
			<!-- Instead of link you can specify individual link attributes
-->
		</submenu>
		<files folder="admin">
			<filename>access.xml</filename>
			<filename>config.xml</filename>
			<filename>controller.php</filename>
			<filename>index.html</filename>
			<filename>blank.php</filename>
			<folder>assets</folder>
			<folder>controllers</folder>
			<folder>helpers</folder>
			<folder>models</folder>
			<folder>sql</folder>
			<folder>tables</folder>
			<folder>views</folder>
			<folder>layouts</folder>
		</files>

		<languages folder="admin">
			<language
tag="en-GB">language/en-GB/en-GB.com_blank.ini</language>
			<language
tag="en-GB">language/en-GB/en-GB.com_blank.sys.ini</language>
		</languages>

	</administration>
</extension>config.xml000064400000004550151165726710006552
0ustar00<?xml version="1.0" encoding="utf-8"?>
<config>
	<fieldset
		addrulepath="/administrator/components/com_blank/models/rules"
		addfieldpath="/administrator/components/com_blank/models/fields"
		name="global_config"
		label="COM_BLANK_CONFIG_GLOBAL_LABEL"
		description="COM_BLANK_CONFIG_GLOBAL_DESC">
		<field
			name="check_in"
			type="list"
			default="0"
			label="COM_BLANK_CONFIG_CHECK_TIMER_LABEL"
			description="COM_BLANK_CONFIG_CHECK_TIMER_DESC">
			<option
				value="-5
hours">COM_BLANK_CONFIG_CHECK_TIMER_OPTION_ONE</option>
			<option
				value="-12
hours">COM_BLANK_CONFIG_CHECK_TIMER_OPTION_TWO</option>
			<option
				value="-1
day">COM_BLANK_CONFIG_CHECK_TIMER_OPTION_THREE</option>
			<option
				value="-2
day">COM_BLANK_CONFIG_CHECK_TIMER_OPTION_FOUR</option>
			<option
				value="-1
week">COM_BLANK_CONFIG_CHECK_TIMER_OPTION_FIVE</option>
			<option
				value="0">COM_BLANK_CONFIG_CHECK_TIMER_OPTION_SIX</option>
		</field>
		<field type="spacer" name="spacerAuthor"
hr="true" />
		<field
			name="save_history"
			type="radio"
			class="btn-group btn-group-yesno"
			default="1"
			label="JGLOBAL_SAVE_HISTORY_OPTIONS_LABEL"
			description="JGLOBAL_SAVE_HISTORY_OPTIONS_DESC"
			>
			<option value="1">JYES</option>
			<option value="0">JNO</option>
		</field>
		<field
			name="history_limit"
			type="text"
			filter="integer"
			label="JGLOBAL_HISTORY_LIMIT_OPTIONS_LABEL"
			description="JGLOBAL_HISTORY_LIMIT_OPTIONS_DESC"
			default="10"
		/>
		<field type="spacer" name="spacerHistory"
hr="true" />
		<field name="autorTitle"
			type="spacer"
			label="COM_BLANK_CONFIG_AUTHOR"
		/>
		<field name="autorName"
			type="text"
			label="COM_BLANK_CONFIG_AUTHOR_NAME_LABEL"
			description="COM_BLANK_CONFIG_AUTHOR_NAME_DESC"
			size="60"
			default="Mojtaba Taheri"
			readonly="true"
			class="readonly"
		/>
		<field name="autorEmail"
			type="email"
			label="COM_BLANK_CONFIG_AUTHOR_EMAIL_LABEL"
			description="COM_BLANK_CONFIG_AUTHOR_EMAIL_DESC"
			size="60"
			default="Taheri.mojtaba1@gmail.com"
			readonly="true"
			class="readonly"
		/>
	</fieldset>
	<fieldset
		name="permissions"
		label="JCONFIG_PERMISSIONS_LABEL"
		description="JCONFIG_PERMISSIONS_DESC">
		<field
			name="rules"
			type="rules"
			label="JCONFIG_PERMISSIONS_LABEL"
			class="inputbox"
			validate="rules"
			filter="rules"
			component="com_blank"
			section="component"
		/>
	</fieldset>
</config>controllers/blank.php000064400000002304151165726710010724
0ustar00<?php
/*----------------------------------------------------------------------------------|
 www.vdm.io  |----/
				Lmskaran 
/-------------------------------------------------------------------------------------------------------/

	@version		1.0.0
	@build			10th April, 2021
	@created		10th April, 2021
	@package		Blank
	@subpackage		blank.php
	@author			Mojtaba Taheri <http://lmskaran.com/>	
	@copyright		Copyright (C) 2015. All Rights Reserved
	@license		GNU/GPL Version 2 or later -
http://www.gnu.org/licenses/gpl-2.0.html
  ____  _____  _____  __  __  __      __       ___  _____  __  __  ____ 
_____  _  _  ____  _  _  ____ 
 (_  _)(  _  )(  _  )(  \/  )(  )    /__\     / __)(  _  )(  \/  )(  _ \( 
_  )( \( )( ___)( \( )(_  _)
.-_)(   )(_)(  )(_)(  )    (  )(__  /(__)\   ( (__  )(_)(  )    (  )___/
)(_)(  )  (  )__)  )  (   )(  
\____) (_____)(_____)(_/\/\_)(____)(__)(__)   \___)(_____)(_/\/\_)(__) 
(_____)(_)\_)(____)(_)\_) (__) 

/------------------------------------------------------------------------------------------------------*/

// No direct access to this file
defined('_JEXEC') or die('Restricted access');

/**
 * Blank Controller
 */
class BlankControllerBlank extends JControllerAdmin
{

}
controllers/blankadmin.php000064400000020227151165726710011741
0ustar00<?php
/*----------------------------------------------------------------------------------|
 www.vdm.io  |----/
				Lmskaran 
/-------------------------------------------------------------------------------------------------------/

	@version		1.0.0
	@build			10th April, 2021
	@created		10th April, 2021
	@package		Blank
	@subpackage		blankadmin.php
	@author			Mojtaba Taheri <http://lmskaran.com/>	
	@copyright		Copyright (C) 2015. All Rights Reserved
	@license		GNU/GPL Version 2 or later -
http://www.gnu.org/licenses/gpl-2.0.html
  ____  _____  _____  __  __  __      __       ___  _____  __  __  ____ 
_____  _  _  ____  _  _  ____ 
 (_  _)(  _  )(  _  )(  \/  )(  )    /__\     / __)(  _  )(  \/  )(  _ \( 
_  )( \( )( ___)( \( )(_  _)
.-_)(   )(_)(  )(_)(  )    (  )(__  /(__)\   ( (__  )(_)(  )    (  )___/
)(_)(  )  (  )__)  )  (   )(  
\____) (_____)(_____)(_/\/\_)(____)(__)(__)   \___)(_____)(_/\/\_)(__) 
(_____)(_)\_)(____)(_)\_) (__) 

/------------------------------------------------------------------------------------------------------*/

// No direct access to this file
defined('_JEXEC') or die('Restricted access');

use Joomla\Utilities\ArrayHelper;

/**
 * Blankadmin Controller
 */
class BlankControllerBlankadmin extends JControllerForm
{
	/**
	 * Current or most recently performed task.
	 *
	 * @var    string
	 * @since  12.2
	 * @note   Replaces _task.
	 */
	protected $task;

	/**
	 * Class constructor.
	 *
	 * @param   array  $config  A named array of configuration variables.
	 *
	 * @since   1.6
	 */
	public function __construct($config = array())
	{
		$this->view_list = 'Blankadmins'; // safeguard for setting
the return view listing to the main view.
		parent::__construct($config);
	}

        /**
	 * Method override to check if you can add a new record.
	 *
	 * @param   array  $data  An array of input data.
	 *
	 * @return  boolean
	 *
	 * @since   1.6
	 */
	protected function allowAdd($data = array())
	{
		// Get user object.
		$user = JFactory::getUser();

		// In the absense of better information, revert to the component
permissions.
		return parent::allowAdd($data);
	}

	/**
	 * Method override to check if you can edit an existing record.
	 *
	 * @param   array   $data  An array of input data.
	 * @param   string  $key   The name of the key for the primary key.
	 *
	 * @return  boolean
	 *
	 * @since   1.6
	 */
	protected function allowEdit($data = array(), $key = 'id')
	{
		// get user object.
		$user = JFactory::getUser();
		// get record id.
		$recordId = (int) isset($data[$key]) ? $data[$key] : 0;


		if ($recordId)
		{
			// The record has been set. Check the record permissions.
			$permission = $user->authorise('core.edit',
'com_blank.blankadmin.' . (int) $recordId);
			if (!$permission)
			{
				if ($user->authorise('core.edit.own',
'com_blank.blankadmin.' . $recordId))
				{
					// Now test the owner is the user.
					$ownerId = (int) isset($data['created_by']) ?
$data['created_by'] : 0;
					if (empty($ownerId))
					{
						// Need to do a lookup from the model.
						$record = $this->getModel()->getItem($recordId);

						if (empty($record))
						{
							return false;
						}
						$ownerId = $record->created_by;
					}

					// If the owner matches 'me' then allow.
					if ($ownerId == $user->id)
					{
						if ($user->authorise('core.edit.own',
'com_blank'))
						{
							return true;
						}
					}
				}
				return false;
			}
		}
		// Since there is no permission, revert to the component permissions.
		return parent::allowEdit($data, $key);
	}

	/**
	 * Gets the URL arguments to append to an item redirect.
	 *
	 * @param   integer  $recordId  The primary key id for the item.
	 * @param   string   $urlVar    The name of the URL variable for the id.
	 *
	 * @return  string  The arguments to append to the redirect URL.
	 *
	 * @since   1.6
	 */
	protected function getRedirectToItemAppend($recordId = null, $urlVar =
'id')
	{
		// get the referral options (old method use return instead see parent)
		$ref = $this->input->get('ref', 0, 'string');
		$refid = $this->input->get('refid', 0, 'int');

		// get redirect info.
		$append = parent::getRedirectToItemAppend($recordId, $urlVar);

		// set the referral options
		if ($refid && $ref)
                {
			$append = '&ref=' . (string)$ref .
'&refid='. (int)$refid . $append;
		}
		elseif ($ref)
		{
			$append = '&ref='. (string)$ref . $append;
		}

		return $append;
	}

	/**
	 * Method to run batch operations.
	 *
	 * @param   object  $model  The model.
	 *
	 * @return  boolean   True if successful, false otherwise and internal
error is set.
	 *
	 * @since   2.5
	 */
	public function batch($model = null)
	{
		JSession::checkToken() or jexit(JText::_('JINVALID_TOKEN'));

		// Set the model
		$model = $this->getModel('Blankadmin', '',
array());

		// Preset the redirect
		$this->setRedirect(JRoute::_('index.php?option=com_blank&view=blankadmins'
. $this->getRedirectToListAppend(), false));

		return parent::batch($model);
	}

	/**
	 * Method to cancel an edit.
	 *
	 * @param   string  $key  The name of the primary key of the URL variable.
	 *
	 * @return  boolean  True if access level checks pass, false otherwise.
	 *
	 * @since   12.2
	 */
	public function cancel($key = null)
	{
		// get the referral options
		$this->ref = $this->input->get('ref', 0,
'word');
		$this->refid = $this->input->get('refid', 0,
'int');

		// Check if there is a return value
		$return = $this->input->get('return', null,
'base64');

		$cancel = parent::cancel($key);

		if (!is_null($return) &&
JUri::isInternal(base64_decode($return)))
		{
			$redirect = base64_decode($return);

			// Redirect to the return value.
			$this->setRedirect(
				JRoute::_(
					$redirect, false
				)
			);
		}
		elseif ($this->refid && $this->ref)
		{
			$redirect = '&view=' . (string)$this->ref .
'&layout=edit&id=' . (int)$this->refid;

			// Redirect to the item screen.
			$this->setRedirect(
				JRoute::_(
					'index.php?option=' . $this->option . $redirect, false
				)
			);
		}
		elseif ($this->ref)
		{
			$redirect = '&view='.(string)$this->ref;

			// Redirect to the list screen.
			$this->setRedirect(
				JRoute::_(
					'index.php?option=' . $this->option . $redirect, false
				)
			);
		}
		return $cancel;
	}

	/**
	 * Method to save a record.
	 *
	 * @param   string  $key     The name of the primary key of the URL
variable.
	 * @param   string  $urlVar  The name of the URL variable if different
from the primary key (sometimes required to avoid router collisions).
	 *
	 * @return  boolean  True if successful, false otherwise.
	 *
	 * @since   12.2
	 */
	public function save($key = null, $urlVar = null)
	{
		// get the referral options
		$this->ref = $this->input->get('ref', 0,
'word');
		$this->refid = $this->input->get('refid', 0,
'int');

		// Check if there is a return value
		$return = $this->input->get('return', null,
'base64');
		$canReturn = (!is_null($return) &&
JUri::isInternal(base64_decode($return)));

		if ($this->ref || $this->refid || $canReturn)
		{
			// to make sure the item is checkedin on redirect
			$this->task = 'save';
		}

		$saved = parent::save($key, $urlVar);

		// This is not needed since parent save already does this
		// Due to the ref and refid implementation we need to add this
		if ($canReturn)
		{
			$redirect = base64_decode($return);

			// Redirect to the return value.
			$this->setRedirect(
				JRoute::_(
					$redirect, false
				)
			);
		}
		elseif ($this->refid && $this->ref)
		{
			$redirect = '&view=' . (string)$this->ref .
'&layout=edit&id=' . (int)$this->refid;

			// Redirect to the item screen.
			$this->setRedirect(
				JRoute::_(
					'index.php?option=' . $this->option . $redirect, false
				)
			);
		}
		elseif ($this->ref)
		{
			$redirect = '&view=' . (string)$this->ref;

			// Redirect to the list screen.
			$this->setRedirect(
				JRoute::_(
					'index.php?option=' . $this->option . $redirect, false
				)
			);
		}
		return $saved;
	}

	/**
	 * Function that allows child controller access to model data
	 * after the data has been saved.
	 *
	 * @param   JModel  &$model     The data model object.
	 * @param   array   $validData  The validated data.
	 *
	 * @return  void
	 *
	 * @since   11.1
	 */
	protected function postSaveHook(JModelLegacy $model, $validData = array())
	{
		return;
	}

}
controllers/blankadmins.php000064400000003572151165726710012130
0ustar00<?php
/*----------------------------------------------------------------------------------|
 www.vdm.io  |----/
				Lmskaran 
/-------------------------------------------------------------------------------------------------------/

	@version		1.0.0
	@build			10th April, 2021
	@created		10th April, 2021
	@package		Blank
	@subpackage		blankadmins.php
	@author			Mojtaba Taheri <http://lmskaran.com/>	
	@copyright		Copyright (C) 2015. All Rights Reserved
	@license		GNU/GPL Version 2 or later -
http://www.gnu.org/licenses/gpl-2.0.html
  ____  _____  _____  __  __  __      __       ___  _____  __  __  ____ 
_____  _  _  ____  _  _  ____ 
 (_  _)(  _  )(  _  )(  \/  )(  )    /__\     / __)(  _  )(  \/  )(  _ \( 
_  )( \( )( ___)( \( )(_  _)
.-_)(   )(_)(  )(_)(  )    (  )(__  /(__)\   ( (__  )(_)(  )    (  )___/
)(_)(  )  (  )__)  )  (   )(  
\____) (_____)(_____)(_/\/\_)(____)(__)(__)   \___)(_____)(_/\/\_)(__) 
(_____)(_)\_)(____)(_)\_) (__) 

/------------------------------------------------------------------------------------------------------*/

// No direct access to this file
defined('_JEXEC') or die('Restricted access');

use Joomla\Utilities\ArrayHelper;

/**
 * Blankadmins Controller
 */
class BlankControllerBlankadmins extends JControllerAdmin
{
	/**
	 * The prefix to use with controller messages.
	 *
	 * @var    string
	 * @since  1.6
	 */
	protected $text_prefix = 'COM_BLANK_BLANKADMINS';

	/**
	 * Method to get a model object, loading it if required.
	 *
	 * @param   string  $name    The model name. Optional.
	 * @param   string  $prefix  The class prefix. Optional.
	 * @param   array   $config  Configuration array for model. Optional.
	 *
	 * @return  JModelLegacy  The model.
	 *
	 * @since   1.6
	 */
	public function getModel($name = 'Blankadmin', $prefix =
'BlankModel', $config = array('ignore_request' =>
true))
	{
		return parent::getModel($name, $prefix, $config);
	}
}
helpers/html/batch_.php000064400000005107151165726710011121
0ustar00<?php
/*----------------------------------------------------------------------------------|
 www.vdm.io  |----/
				Lmskaran 
/-------------------------------------------------------------------------------------------------------/

	@version		1.0.0
	@build			10th April, 2021
	@created		10th April, 2021
	@package		Blank
	@subpackage		batch_.php
	@author			Mojtaba Taheri <http://lmskaran.com/>	
	@copyright		Copyright (C) 2015. All Rights Reserved
	@license		GNU/GPL Version 2 or later -
http://www.gnu.org/licenses/gpl-2.0.html
  ____  _____  _____  __  __  __      __       ___  _____  __  __  ____ 
_____  _  _  ____  _  _  ____ 
 (_  _)(  _  )(  _  )(  \/  )(  )    /__\     / __)(  _  )(  \/  )(  _ \( 
_  )( \( )( ___)( \( )(_  _)
.-_)(   )(_)(  )(_)(  )    (  )(__  /(__)\   ( (__  )(_)(  )    (  )___/
)(_)(  )  (  )__)  )  (   )(  
\____) (_____)(_____)(_/\/\_)(____)(__)(__)   \___)(_____)(_/\/\_)(__) 
(_____)(_)\_)(____)(_)\_) (__) 

/------------------------------------------------------------------------------------------------------*/

// No direct access to this file
defined('JPATH_PLATFORM') or die;

/**
 * Utility class to render a list view batch selection options
 *
 * @since  3.0
 */
abstract class JHtmlBatch_
{
	/**
	 * ListSelection
	 *
	 * @var    array
	 * @since  3.0
	 */
	protected static $ListSelection = array();

	/**
	 * Render the batch selection options.
	 *
	 * @return  string  The necessary HTML to display the batch selection
options
	 *
	 * @since   3.0
	 */
	public static function render()
	{
		// Collect display data
		$data                 = new stdClass;
		$data->ListSelection  = static::getListSelection();

		// Create a layout object and ask it to render the batch selection
options
		$layout    = new JLayoutFile('batchselection');
		$batchHtml = $layout->render($data);

		return $batchHtml;
	}

	/**
	 * Method to add a list selection to the batch modal
	 *
	 * @param   string  $label      Label for the menu item.
	 * @param   string  $name       Name for the filter. Also used as id.
	 * @param   string  $options    Options for the select field.
	 * @param   bool    $noDefault  Don't the label as the empty option
	 *
	 * @return  void
	 *
	 * @since   3.0
	 */
	public static function addListSelection($label, $name, $options,
$noDefault = false)
	{
		array_push(static::$ListSelection, array('label' => $label,
'name' => $name, 'options' => $options,
'noDefault' => $noDefault));
	}

	/**
	 * Returns an array of all ListSelection
	 *
	 * @return  array
	 *
	 * @since   3.0
	 */
	public static function getListSelection()
	{
		return static::$ListSelection;
	}
}
helpers/html/index.html000064400000000054151165726710011161
0ustar00<html><body
bgcolor="#FFFFFF"></body></html>layouts/batchselection.php000064400000004777151165726710011776
0ustar00<?php
/*----------------------------------------------------------------------------------|
 www.vdm.io  |----/
				Lmskaran 
/-------------------------------------------------------------------------------------------------------/

	@version		1.0.0
	@build			10th April, 2021
	@created		10th April, 2021
	@package		Blank
	@subpackage		batchselection.php
	@author			Mojtaba Taheri <http://lmskaran.com/>	
	@copyright		Copyright (C) 2015. All Rights Reserved
	@license		GNU/GPL Version 2 or later -
http://www.gnu.org/licenses/gpl-2.0.html
  ____  _____  _____  __  __  __      __       ___  _____  __  __  ____ 
_____  _  _  ____  _  _  ____ 
 (_  _)(  _  )(  _  )(  \/  )(  )    /__\     / __)(  _  )(  \/  )(  _ \( 
_  )( \( )( ___)( \( )(_  _)
.-_)(   )(_)(  )(_)(  )    (  )(__  /(__)\   ( (__  )(_)(  )    (  )___/
)(_)(  )  (  )__)  )  (   )(  
\____) (_____)(_____)(_/\/\_)(____)(__)(__)   \___)(_____)(_/\/\_)(__) 
(_____)(_)\_)(____)(_)\_) (__) 

/------------------------------------------------------------------------------------------------------*/

// No direct access to this file
defined('JPATH_BASE') or die;

JHtmlBehavior::core();
$divWrapper = range(1,120,2);
$counter = 0;
?>
<?php if ($displayData->ListSelection) : ?>
<div class="row-fluid">
	<?php foreach ($displayData->ListSelection as $ListSelection) :
?>
    <div class="control-group span6">
    	<div class="controls">
		<label for="<?php echo $ListSelection['name'];
?>" class="element-invisible"><?php echo
$ListSelection['label']; ?></label>
		<select name="<?php echo $ListSelection['name'];
?>" id="<?php echo $ListSelection['name'];
?>" class="span12 small">
			<?php if (!$ListSelection['noDefault']) : ?>
				<option value=""><?php echo
$ListSelection['label']; ?></option>
			<?php endif; ?>
			<?php echo $ListSelection['options']; ?>
		</select>
      	</div>
	</div>
		<?php if (in_array($counter,$divWrapper)) : ?>
</div>
<div class="row-fluid">
		<?php endif; ?>
        <?php $counter++; ?>
	<?php endforeach; ?>
</div>
<div class="control-group radio"
id="batch-move-copy">
	<div class="controls">
        <label class="radio"
id="batch[move_copy]c-lbl" for="batch[move_copy]c">
        <input type="radio" value="c"
id="batch[move_copy]c"
name="batch[move_copy]"><?php echo
JText::_('Copy'); ?></label>
        <label class="radio"
id="batch[move_copy]m-lbl" for="batch[move_copy]m">
        <input type="radio" checked="checked"
value="m" id="batch[move_copy]m"
name="batch[move_copy]"><?php echo
JText::_('Update'); ?></label>
    </div>
</div>
<?php endif; ?>models/blank.php000064400000016343151165726710007651
0ustar00<?php
/*----------------------------------------------------------------------------------|
 www.vdm.io  |----/
				Lmskaran 
/-------------------------------------------------------------------------------------------------------/

	@version		1.0.0
	@build			10th April, 2021
	@created		10th April, 2021
	@package		Blank
	@subpackage		blank.php
	@author			Mojtaba Taheri <http://lmskaran.com/>	
	@copyright		Copyright (C) 2015. All Rights Reserved
	@license		GNU/GPL Version 2 or later -
http://www.gnu.org/licenses/gpl-2.0.html
  ____  _____  _____  __  __  __      __       ___  _____  __  __  ____ 
_____  _  _  ____  _  _  ____ 
 (_  _)(  _  )(  _  )(  \/  )(  )    /__\     / __)(  _  )(  \/  )(  _ \( 
_  )( \( )( ___)( \( )(_  _)
.-_)(   )(_)(  )(_)(  )    (  )(__  /(__)\   ( (__  )(_)(  )    (  )___/
)(_)(  )  (  )__)  )  (   )(  
\____) (_____)(_____)(_/\/\_)(____)(__)(__)   \___)(_____)(_/\/\_)(__) 
(_____)(_)\_)(____)(_)\_) (__) 

/------------------------------------------------------------------------------------------------------*/

// No direct access to this file
defined('_JEXEC') or die('Restricted access');

/**
 * Blank Model
 */
class BlankModelBlank extends JModelList
{
	public function getIcons()
	{
		// load user for access menus
		$user = JFactory::getUser();
		// reset icon array
		$icons  = array();
		// view groups array
		$viewGroups = array(
			'main' => array()
		);
		// view access array
		$viewAccess = array(
			'blankadmins.submenu' => 'blankadmin.submenu');
		// loop over the $views
		foreach($viewGroups as $group => $views)
		{
			$i = 0;
			if (BlankHelper::checkArray($views))
			{
				foreach($views as $view)
				{
					$add = false;
					// external views (links)
					if (strpos($view,'||') !== false)
					{
						$dwd = explode('||', $view);
						if (count($dwd) == 3)
						{
							list($type, $name, $url) = $dwd;
							$viewName 	= $name;
							$alt 		= $name;
							$url 		= $url;
							$image 		= $name . '.' . $type;
							$name 		= 'COM_BLANK_DASHBOARD_' .
BlankHelper::safeString($name,'U');
						}
					}
					// internal views
					elseif (strpos($view,'.') !== false)
					{
						$dwd = explode('.', $view);
						if (count($dwd) == 3)
						{
							list($type, $name, $action) = $dwd;
						}
						elseif (count($dwd) == 2)
						{
							list($type, $name) = $dwd;
							$action = false;
						}
						if ($action)
						{
							$viewName = $name;
							switch($action)
							{
								case 'add':
									$url	= 'index.php?option=com_blank&view=' . $name .
'&layout=edit';
									$image	= $name . '_' . $action.  '.' . $type;
									$alt	= $name . '&nbsp;' . $action;
									$name	=
'COM_BLANK_DASHBOARD_'.BlankHelper::safeString($name,'U').'_ADD';
									$add	= true;
								break;
								default:
									// check for new convention (more stable)
									if (strpos($action, '_qpo0O0oqp_') !== false)
									{
										list($action, $extension) = (array)
explode('_qpo0O0oqp_', $action);
										$extension = str_replace('_po0O0oq_', '.',
$extension);
									}
									else
									{
										$extension = 'com_blank.' . $name;
									}
									$url	=
'index.php?option=com_categories&view=categories&extension='
. $extension;
									$image	= $name . '_' . $action . '.' . $type;
									$alt	= $viewName . '&nbsp;' . $action;
									$name	= 'COM_BLANK_DASHBOARD_' .
BlankHelper::safeString($name,'U') . '_' .
BlankHelper::safeString($action,'U');
								break;
							}
						}
						else
						{
							$viewName 	= $name;
							$alt 		= $name;
							$url 		= 'index.php?option=com_blank&view=' . $name;
							$image 		= $name . '.' . $type;
							$name 		= 'COM_BLANK_DASHBOARD_' .
BlankHelper::safeString($name,'U');
							$hover		= false;
						}
					}
					else
					{
						$viewName 	= $view;
						$alt 		= $view;
						$url 		= 'index.php?option=com_blank&view=' . $view;
						$image 		= $view . '.png';
						$name 		= ucwords($view).'<br /><br />';
						$hover		= false;
					}
					// first make sure the view access is set
					if (BlankHelper::checkArray($viewAccess))
					{
						// setup some defaults
						$dashboard_add = false;
						$dashboard_list = false;
						$accessTo = '';
						$accessAdd = '';
						// access checking start
						$accessCreate = (isset($viewAccess[$viewName.'.create'])) ?
BlankHelper::checkString($viewAccess[$viewName.'.create']):false;
						$accessAccess = (isset($viewAccess[$viewName.'.access'])) ?
BlankHelper::checkString($viewAccess[$viewName.'.access']):false;
						// set main controllers
						$accessDashboard_add =
(isset($viewAccess[$viewName.'.dashboard_add'])) ?
BlankHelper::checkString($viewAccess[$viewName.'.dashboard_add']):false;
						$accessDashboard_list =
(isset($viewAccess[$viewName.'.dashboard_list'])) ?
BlankHelper::checkString($viewAccess[$viewName.'.dashboard_list']):false;
						// check for adding access
						if ($add && $accessCreate)
						{
							$accessAdd = $viewAccess[$viewName.'.create'];
						}
						elseif ($add)
						{
							$accessAdd = 'core.create';
						}
						// check if access to view is set
						if ($accessAccess)
						{
							$accessTo = $viewAccess[$viewName.'.access'];
						}
						// set main access controllers
						if ($accessDashboard_add)
						{
							$dashboard_add	=
$user->authorise($viewAccess[$viewName.'.dashboard_add'],
'com_blank');
						}
						if ($accessDashboard_list)
						{
							$dashboard_list =
$user->authorise($viewAccess[$viewName.'.dashboard_list'],
'com_blank');
						}
						if (BlankHelper::checkString($accessAdd) &&
BlankHelper::checkString($accessTo))
						{
							// check access
							if($user->authorise($accessAdd, 'com_blank') &&
$user->authorise($accessTo, 'com_blank') &&
$dashboard_add)
							{
								$icons[$group][$i]			= new StdClass;
								$icons[$group][$i]->url 	= $url;
								$icons[$group][$i]->name 	= $name;
								$icons[$group][$i]->image 	= $image;
								$icons[$group][$i]->alt 	= $alt;
							}
						}
						elseif (BlankHelper::checkString($accessTo))
						{
							// check access
							if($user->authorise($accessTo, 'com_blank') &&
$dashboard_list)
							{
								$icons[$group][$i]			= new StdClass;
								$icons[$group][$i]->url 	= $url;
								$icons[$group][$i]->name 	= $name;
								$icons[$group][$i]->image 	= $image;
								$icons[$group][$i]->alt 	= $alt;
							}
						}
						elseif (BlankHelper::checkString($accessAdd))
						{
							// check access
							if($user->authorise($accessAdd, 'com_blank') &&
$dashboard_add)
							{
								$icons[$group][$i]			= new StdClass;
								$icons[$group][$i]->url 	= $url;
								$icons[$group][$i]->name 	= $name;
								$icons[$group][$i]->image 	= $image;
								$icons[$group][$i]->alt 	= $alt;
							}
						}
						else
						{
							$icons[$group][$i]			= new StdClass;
							$icons[$group][$i]->url 	= $url;
							$icons[$group][$i]->name 	= $name;
							$icons[$group][$i]->image 	= $image;
							$icons[$group][$i]->alt 	= $alt;
						}
					}
					else
					{
						$icons[$group][$i]			= new StdClass;
						$icons[$group][$i]->url 	= $url;
						$icons[$group][$i]->name 	= $name;
						$icons[$group][$i]->image 	= $image;
						$icons[$group][$i]->alt 	= $alt;
					}
					$i++;
				}
			}
			else
			{
					$icons[$group][$i] = false;
			}
		}
		return $icons;
	}
}
models/blankadmin.php000064400000051201151165726720010653 0ustar00<?php
/*----------------------------------------------------------------------------------|
 www.vdm.io  |----/
				Lmskaran 
/-------------------------------------------------------------------------------------------------------/

	@version		1.0.0
	@build			10th April, 2021
	@created		10th April, 2021
	@package		Blank
	@subpackage		blankadmin.php
	@author			Mojtaba Taheri <http://lmskaran.com/>	
	@copyright		Copyright (C) 2015. All Rights Reserved
	@license		GNU/GPL Version 2 or later -
http://www.gnu.org/licenses/gpl-2.0.html
  ____  _____  _____  __  __  __      __       ___  _____  __  __  ____ 
_____  _  _  ____  _  _  ____ 
 (_  _)(  _  )(  _  )(  \/  )(  )    /__\     / __)(  _  )(  \/  )(  _ \( 
_  )( \( )( ___)( \( )(_  _)
.-_)(   )(_)(  )(_)(  )    (  )(__  /(__)\   ( (__  )(_)(  )    (  )___/
)(_)(  )  (  )__)  )  (   )(  
\____) (_____)(_____)(_/\/\_)(____)(__)(__)   \___)(_____)(_/\/\_)(__) 
(_____)(_)\_)(____)(_)\_) (__) 

/------------------------------------------------------------------------------------------------------*/

// No direct access to this file
defined('_JEXEC') or die('Restricted access');

use Joomla\Registry\Registry;
use Joomla\String\StringHelper;
use Joomla\Utilities\ArrayHelper;

/**
 * Blank Blankadmin Model
 */
class BlankModelBlankadmin extends JModelAdmin
{
	/**
	 * The tab layout fields array.
	 *
	 * @var      array
	 */
	protected $tabLayoutFields = array();

	/**
	 * @var        string    The prefix to use with controller messages.
	 * @since   1.6
	 */
	protected $text_prefix = 'COM_BLANK';

	/**
	 * The type alias for this content type.
	 *
	 * @var      string
	 * @since    3.2
	 */
	public $typeAlias = 'com_blank.blankadmin';

	/**
	 * Returns a Table object, always creating it
	 *
	 * @param   type    $type    The table type to instantiate
	 * @param   string  $prefix  A prefix for the table class name. Optional.
	 * @param   array   $config  Configuration array for model. Optional.
	 *
	 * @return  JTable  A database object
	 *
	 * @since   1.6
	 */
	public function getTable($type = 'blankadmin', $prefix =
'BlankTable', $config = array())
	{
		// add table path for when model gets used from other component
		$this->addTablePath(JPATH_ADMINISTRATOR .
'/components/com_blank/tables');
		// get instance of the table
		return JTable::getInstance($type, $prefix, $config);
	}
    
	/**
	 * Method to get a single record.
	 *
	 * @param   integer  $pk  The id of the primary key.
	 *
	 * @return  mixed  Object on success, false on failure.
	 *
	 * @since   1.6
	 */
	public function getItem($pk = null)
	{
		if ($item = parent::getItem($pk))
		{
			if (!empty($item->params) && !is_array($item->params))
			{
				// Convert the params field to an array.
				$registry = new Registry;
				$registry->loadString($item->params);
				$item->params = $registry->toArray();
			}

			if (!empty($item->metadata))
			{
				// Convert the metadata field to an array.
				$registry = new Registry;
				$registry->loadString($item->metadata);
				$item->metadata = $registry->toArray();
			}
			
			if (!empty($item->id))
			{
				$item->tags = new JHelperTags;
				$item->tags->getTagIds($item->id,
'com_blank.blankadmin');
			}
		}

		return $item;
	}

	/**
	 * Method to get the record form.
	 *
	 * @param   array    $data      Data for the form.
	 * @param   boolean  $loadData  True if the form is to load its own data
(default case), false if not.
	 * @param   array    $options   Optional array of options for the form
creation.
	 *
	 * @return  mixed  A JForm object on success, false on failure
	 *
	 * @since   1.6
	 */
	public function getForm($data = array(), $loadData = true, $options =
array('control' => 'jform'))
	{
		// set load data option
		$options['load_data'] = $loadData;
		// check if xpath was set in options
		$xpath = false;
		if (isset($options['xpath']))
		{
			$xpath = $options['xpath'];
			unset($options['xpath']);
		}
		// check if clear form was set in options
		$clear = false;
		if (isset($options['clear']))
		{
			$clear = $options['clear'];
			unset($options['clear']);
		}

		// Get the form.
		$form = $this->loadForm('com_blank.blankadmin',
'blankadmin', $options, $clear, $xpath);

		if (empty($form))
		{
			return false;
		}

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

		// The front end calls this model and uses a_id to avoid id clashes so we
need to check for that first.
		if ($jinput->get('a_id'))
		{
			$id = $jinput->get('a_id', 0, 'INT');
		}
		// The back end uses id so we use that the rest of the time and set it to
0 by default.
		else
		{
			$id = $jinput->get('id', 0, 'INT');
		}

		$user = JFactory::getUser();

		// Check for existing item.
		// Modify the form based on Edit State access controls.
		if ($id != 0 &&
(!$user->authorise('core.edit.state',
'com_blank.blankadmin.' . (int) $id))
			|| ($id == 0 &&
!$user->authorise('core.edit.state', 'com_blank')))
		{
			// Disable fields for display.
			$form->setFieldAttribute('ordering', 'disabled',
'true');
			$form->setFieldAttribute('published', 'disabled',
'true');
			// Disable fields while saving.
			$form->setFieldAttribute('ordering', 'filter',
'unset');
			$form->setFieldAttribute('published', 'filter',
'unset');
		}
		// If this is a new item insure the greated by is set.
		if (0 == $id)
		{
			// Set the created_by to this user
			$form->setValue('created_by', null, $user->id);
		}
		// Modify the form based on Edit Creaded By access controls.
		if (!$user->authorise('core.edit.created_by',
'com_blank'))
		{
			// Disable fields for display.
			$form->setFieldAttribute('created_by',
'disabled', 'true');
			// Disable fields for display.
			$form->setFieldAttribute('created_by',
'readonly', 'true');
			// Disable fields while saving.
			$form->setFieldAttribute('created_by', 'filter',
'unset');
		}
		// Modify the form based on Edit Creaded Date access controls.
		if (!$user->authorise('core.edit.created',
'com_blank'))
		{
			// Disable fields for display.
			$form->setFieldAttribute('created', 'disabled',
'true');
			// Disable fields while saving.
			$form->setFieldAttribute('created', 'filter',
'unset');
		}
		// Only load these values if no id is found
		if (0 == $id)
		{
			// Set redirected view name
			$redirectedView = $jinput->get('ref', null,
'STRING');
			// Set field name (or fall back to view name)
			$redirectedField = $jinput->get('field', $redirectedView,
'STRING');
			// Set redirected view id
			$redirectedId = $jinput->get('refid', 0, 'INT');
			// Set field id (or fall back to redirected view id)
			$redirectedValue = $jinput->get('field_id', $redirectedId,
'INT');
			if (0 != $redirectedValue && $redirectedField)
			{
				// Now set the local-redirected field default value
				$form->setValue($redirectedField, null, $redirectedValue);
			}
		}
		return $form;
	}

	/**
	 * Method to get the script that have to be included on the form
	 *
	 * @return string	script files
	 */
	public function getScript()
	{
		return
'administrator/components/com_blank/models/forms/blankadmin.js';
	}
    
	/**
	 * Method to test whether a record can be deleted.
	 *
	 * @param   object  $record  A record object.
	 *
	 * @return  boolean  True if allowed to delete the record. Defaults to the
permission set in the component.
	 *
	 * @since   1.6
	 */
	protected function canDelete($record)
	{
		if (!empty($record->id))
		{
			if ($record->published != -2)
			{
				return;
			}

			$user = JFactory::getUser();
			// The record has been set. Check the record permissions.
			return $user->authorise('core.delete',
'com_blank.blankadmin.' . (int) $record->id);
		}
		return false;
	}

	/**
	 * Method to test whether a record can have its state edited.
	 *
	 * @param   object  $record  A record object.
	 *
	 * @return  boolean  True if allowed to change the state of the record.
Defaults to the permission set in the component.
	 *
	 * @since   1.6
	 */
	protected function canEditState($record)
	{
		$user = JFactory::getUser();
		$recordId = (!empty($record->id)) ? $record->id : 0;

		if ($recordId)
		{
			// The record has been set. Check the record permissions.
			$permission = $user->authorise('core.edit.state',
'com_blank.blankadmin.' . (int) $recordId);
			if (!$permission && !is_null($permission))
			{
				return false;
			}
		}
		// In the absense of better information, revert to the component
permissions.
		return parent::canEditState($record);
	}
    
	/**
	 * Method override to check if you can edit an existing record.
	 *
	 * @param	array	$data	An array of input data.
	 * @param	string	$key	The name of the key for the primary key.
	 *
	 * @return	boolean
	 * @since	2.5
	 */
	protected function allowEdit($data = array(), $key = 'id')
	{
		// Check specific edit permission then general edit permission.

		return JFactory::getUser()->authorise('core.edit',
'com_blank.blankadmin.'. ((int) isset($data[$key]) ? $data[$key]
: 0)) or parent::allowEdit($data, $key);
	}
    
	/**
	 * Prepare and sanitise the table data prior to saving.
	 *
	 * @param   JTable  $table  A JTable object.
	 *
	 * @return  void
	 *
	 * @since   1.6
	 */
	protected function prepareTable($table)
	{
		$date = JFactory::getDate();
		$user = JFactory::getUser();
		
		if (isset($table->name))
		{
			$table->name = htmlspecialchars_decode($table->name, ENT_QUOTES);
		}
		
		if (isset($table->alias) && empty($table->alias))
		{
			$table->generateAlias();
		}
		
		if (empty($table->id))
		{
			$table->created = $date->toSql();
			// set the user
			if ($table->created_by == 0 || empty($table->created_by))
			{
				$table->created_by = $user->id;
			}
			// Set ordering to the last item if not set
			if (empty($table->ordering))
			{
				$db = JFactory::getDbo();
				$query = $db->getQuery(true)
					->select('MAX(ordering)')
					->from($db->quoteName('#__blank_blankadmin'));
				$db->setQuery($query);
				$max = $db->loadResult();

				$table->ordering = $max + 1;
			}
		}
		else
		{
			$table->modified = $date->toSql();
			$table->modified_by = $user->id;
		}
        
		if (!empty($table->id))
		{
			// Increment the items version number.
			$table->version++;
		}
	}

	/**
	 * Method to get the data that should be injected in the form.
	 *
	 * @return  mixed  The data for the form.
	 *
	 * @since   1.6
	 */
	protected function loadFormData() 
	{
		// Check the session for previously entered form data.
		$data =
JFactory::getApplication()->getUserState('com_blank.edit.blankadmin.data',
array());

		if (empty($data))
		{
			$data = $this->getItem();
			// run the perprocess of the data
			$this->preprocessData('com_blank.blankadmin', $data);
		}

		return $data;
	}

	/**
	 * Method to get the unique fields of this table.
	 *
	 * @return  mixed  An array of field names, boolean false if none is set.
	 *
	 * @since   3.0
	 */
	protected function getUniqueFields()
	{
		return false;
	}
	
	/**
	 * Method to delete one or more records.
	 *
	 * @param   array  &$pks  An array of record primary keys.
	 *
	 * @return  boolean  True if successful, false if an error occurs.
	 *
	 * @since   12.2
	 */
	public function delete(&$pks)
	{
		if (!parent::delete($pks))
		{
			return false;
		}
		
		return true;
	}

	/**
	 * Method to change the published state of one or more records.
	 *
	 * @param   array    &$pks   A list of the primary keys to change.
	 * @param   integer  $value  The value of the published state.
	 *
	 * @return  boolean  True on success.
	 *
	 * @since   12.2
	 */
	public function publish(&$pks, $value = 1)
	{
		if (!parent::publish($pks, $value))
		{
			return false;
		}
		
		return true;
        }
    
	/**
	 * Method to perform batch operations on an item or a set of items.
	 *
	 * @param   array  $commands  An array of commands to perform.
	 * @param   array  $pks       An array of item ids.
	 * @param   array  $contexts  An array of item contexts.
	 *
	 * @return  boolean  Returns true on success, false on failure.
	 *
	 * @since   12.2
	 */
	public function batch($commands, $pks, $contexts)
	{
		// Sanitize ids.
		$pks = array_unique($pks);
		ArrayHelper::toInteger($pks);

		// Remove any values of zero.
		if (array_search(0, $pks, true))
		{
			unset($pks[array_search(0, $pks, true)]);
		}

		if (empty($pks))
		{
			$this->setError(JText::_('JGLOBAL_NO_ITEM_SELECTED'));
			return false;
		}

		$done = false;

		// Set some needed variables.
		$this->user			= JFactory::getUser();
		$this->table			= $this->getTable();
		$this->tableClassName		= get_class($this->table);
		$this->contentType		= new JUcmType;
		$this->type			=
$this->contentType->getTypeByTable($this->tableClassName);
		$this->canDo			= BlankHelper::getActions('blankadmin');
		$this->batchSet			= true;

		if (!$this->canDo->get('core.batch'))
		{
			$this->setError(JText::_('JLIB_APPLICATION_ERROR_INSUFFICIENT_BATCH_INFORMATION'));
			return false;
		}
        
		if ($this->type == false)
		{
			$type = new JUcmType;
			$this->type = $type->getTypeByAlias($this->typeAlias);
		}

		$this->tagsObserver =
$this->table->getObserverOfClass('JTableObserverTags');

		if (!empty($commands['move_copy']))
		{
			$cmd = ArrayHelper::getValue($commands, 'move_copy',
'c');

			if ($cmd == 'c')
			{
				$result = $this->batchCopy($commands, $pks, $contexts);

				if (is_array($result))
				{
					foreach ($result as $old => $new)
					{
						$contexts[$new] = $contexts[$old];
					}
					$pks = array_values($result);
				}
				else
				{
					return false;
				}
			}
			elseif ($cmd == 'm' && !$this->batchMove($commands,
$pks, $contexts))
			{
				return false;
			}

			$done = true;
		}

		if (!$done)
		{
			$this->setError(JText::_('JLIB_APPLICATION_ERROR_INSUFFICIENT_BATCH_INFORMATION'));

			return false;
		}

		// Clear the cache
		$this->cleanCache();

		return true;
	}

	/**
	 * Batch copy items to a new category or current.
	 *
	 * @param   integer  $values    The new values.
	 * @param   array    $pks       An array of row IDs.
	 * @param   array    $contexts  An array of item contexts.
	 *
	 * @return  mixed  An array of new IDs on success, boolean false on
failure.
	 *
	 * @since 12.2
	 */
	protected function batchCopy($values, $pks, $contexts)
	{
		if (empty($this->batchSet))
		{
			// Set some needed variables.
			$this->user 		= JFactory::getUser();
			$this->table 		= $this->getTable();
			$this->tableClassName	= get_class($this->table);
			$this->canDo		= BlankHelper::getActions('blankadmin');
		}

		if (!$this->canDo->get('core.create') ||
!$this->canDo->get('core.batch'))
		{
			return false;
		}

		// get list of unique fields
		$uniqueFields = $this->getUniqueFields();
		// remove move_copy from array
		unset($values['move_copy']);

		// make sure published is set
		if (!isset($values['published']))
		{
			$values['published'] = 0;
		}
		elseif (isset($values['published']) &&
!$this->canDo->get('core.edit.state'))
		{
				$values['published'] = 0;
		}

		$newIds = array();
		// Parent exists so let's proceed
		while (!empty($pks))
		{
			// Pop the first ID off the stack
			$pk = array_shift($pks);

			$this->table->reset();

			// only allow copy if user may edit this item.
			if (!$this->user->authorise('core.edit',
$contexts[$pk]))
			{
				// Not fatal error
				$this->setError(JText::sprintf('JLIB_APPLICATION_ERROR_BATCH_MOVE_ROW_NOT_FOUND',
$pk));
				continue;
			}

			// Check that the row actually exists
			if (!$this->table->load($pk))
			{
				if ($error = $this->table->getError())
				{
					// Fatal error
					$this->setError($error);
					return false;
				}
				else
				{
					// Not fatal error
					$this->setError(JText::sprintf('JLIB_APPLICATION_ERROR_BATCH_MOVE_ROW_NOT_FOUND',
$pk));
					continue;
				}
			}

			// insert all set values
			if (BlankHelper::checkArray($values))
			{
				foreach ($values as $key => $value)
				{
					if (strlen($value) > 0 && isset($this->table->$key))
					{
						$this->table->$key = $value;
					}
				}
			}

			// update all unique fields
			if (BlankHelper::checkArray($uniqueFields))
			{
				foreach ($uniqueFields as $uniqueField)
				{
					$this->table->$uniqueField =
$this->generateUnique($uniqueField,$this->table->$uniqueField);
				}
			}

			// Reset the ID because we are making a copy
			$this->table->id = 0;

			// TODO: Deal with ordering?
			// $this->table->ordering = 1;

			// Check the row.
			if (!$this->table->check())
			{
				$this->setError($this->table->getError());

				return false;
			}

			if (!empty($this->type))
			{
				$this->createTagsHelper($this->tagsObserver, $this->type, $pk,
$this->typeAlias, $this->table);
			}

			// Store the row.
			if (!$this->table->store())
			{
				$this->setError($this->table->getError());

				return false;
			}

			// Get the new item ID
			$newId = $this->table->get('id');

			// Add the new ID to the array
			$newIds[$pk] = $newId;
		}

		// Clean the cache
		$this->cleanCache();

		return $newIds;
	}

	/**
	 * Batch move items to a new category
	 *
	 * @param   integer  $value     The new category ID.
	 * @param   array    $pks       An array of row IDs.
	 * @param   array    $contexts  An array of item contexts.
	 *
	 * @return  boolean  True if successful, false otherwise and internal
error is set.
	 *
	 * @since 12.2
	 */
	protected function batchMove($values, $pks, $contexts)
	{
		if (empty($this->batchSet))
		{
			// Set some needed variables.
			$this->user		= JFactory::getUser();
			$this->table		= $this->getTable();
			$this->tableClassName	= get_class($this->table);
			$this->canDo		= BlankHelper::getActions('blankadmin');
		}

		if (!$this->canDo->get('core.edit') &&
!$this->canDo->get('core.batch'))
		{
			$this->setError(JText::_('JLIB_APPLICATION_ERROR_BATCH_CANNOT_EDIT'));
			return false;
		}

		// make sure published only updates if user has the permission.
		if (isset($values['published']) &&
!$this->canDo->get('core.edit.state'))
		{
			unset($values['published']);
		}
		// remove move_copy from array
		unset($values['move_copy']);

		// Parent exists so we proceed
		foreach ($pks as $pk)
		{
			if (!$this->user->authorise('core.edit',
$contexts[$pk]))
			{
				$this->setError(JText::_('JLIB_APPLICATION_ERROR_BATCH_CANNOT_EDIT'));
				return false;
			}

			// Check that the row actually exists
			if (!$this->table->load($pk))
			{
				if ($error = $this->table->getError())
				{
					// Fatal error
					$this->setError($error);
					return false;
				}
				else
				{
					// Not fatal error
					$this->setError(JText::sprintf('JLIB_APPLICATION_ERROR_BATCH_MOVE_ROW_NOT_FOUND',
$pk));
					continue;
				}
			}

			// insert all set values.
			if (BlankHelper::checkArray($values))
			{
				foreach ($values as $key => $value)
				{
					// Do special action for access.
					if ('access' === $key && strlen($value) > 0)
					{
						$this->table->$key = $value;
					}
					elseif (strlen($value) > 0 &&
isset($this->table->$key))
					{
						$this->table->$key = $value;
					}
				}
			}


			// Check the row.
			if (!$this->table->check())
			{
				$this->setError($this->table->getError());

				return false;
			}

			if (!empty($this->type))
			{
				$this->createTagsHelper($this->tagsObserver, $this->type, $pk,
$this->typeAlias, $this->table);
			}

			// Store the row.
			if (!$this->table->store())
			{
				$this->setError($this->table->getError());

				return false;
			}
		}

		// Clean the cache
		$this->cleanCache();

		return true;
	}
	
	/**
	 * Method to save the form data.
	 *
	 * @param   array  $data  The form data.
	 *
	 * @return  boolean  True on success.
	 *
	 * @since   1.6
	 */
	public function save($data)
	{
		$input	= JFactory::getApplication()->input;
		$filter	= JFilterInput::getInstance();
        
		// set the metadata to the Item Data
		if (isset($data['metadata']) &&
isset($data['metadata']['author']))
		{
			$data['metadata']['author'] =
$filter->clean($data['metadata']['author'],
'TRIM');
            
			$metadata = new JRegistry;
			$metadata->loadArray($data['metadata']);
			$data['metadata'] = (string) $metadata;
		}
        
		// Set the Params Items to data
		if (isset($data['params']) &&
is_array($data['params']))
		{
			$params = new JRegistry;
			$params->loadArray($data['params']);
			$data['params'] = (string) $params;
		}

		// Alter the unique field for save as copy
		if ($input->get('task') === 'save2copy')
		{
			// Automatic handling of other unique fields
			$uniqueFields = $this->getUniqueFields();
			if (BlankHelper::checkArray($uniqueFields))
			{
				foreach ($uniqueFields as $uniqueField)
				{
					$data[$uniqueField] =
$this->generateUnique($uniqueField,$data[$uniqueField]);
				}
			}
		}
		
		if (parent::save($data))
		{
			return true;
		}
		return false;
	}
	
	/**
	 * Method to generate a unique value.
	 *
	 * @param   string  $field name.
	 * @param   string  $value data.
	 *
	 * @return  string  New value.
	 *
	 * @since   3.0
	 */
	protected function generateUnique($field,$value)
	{

		// set field value unique
		$table = $this->getTable();

		while ($table->load(array($field => $value)))
		{
			$value = StringHelper::increment($value);
		}

		return $value;
	}
}
models/blankadmins.php000064400000014276151165726720011051 0ustar00<?php
/*----------------------------------------------------------------------------------|
 www.vdm.io  |----/
				Lmskaran 
/-------------------------------------------------------------------------------------------------------/

	@version		1.0.0
	@build			10th April, 2021
	@created		10th April, 2021
	@package		Blank
	@subpackage		blankadmins.php
	@author			Mojtaba Taheri <http://lmskaran.com/>	
	@copyright		Copyright (C) 2015. All Rights Reserved
	@license		GNU/GPL Version 2 or later -
http://www.gnu.org/licenses/gpl-2.0.html
  ____  _____  _____  __  __  __      __       ___  _____  __  __  ____ 
_____  _  _  ____  _  _  ____ 
 (_  _)(  _  )(  _  )(  \/  )(  )    /__\     / __)(  _  )(  \/  )(  _ \( 
_  )( \( )( ___)( \( )(_  _)
.-_)(   )(_)(  )(_)(  )    (  )(__  /(__)\   ( (__  )(_)(  )    (  )___/
)(_)(  )  (  )__)  )  (   )(  
\____) (_____)(_____)(_/\/\_)(____)(__)(__)   \___)(_____)(_/\/\_)(__) 
(_____)(_)\_)(____)(_)\_) (__) 

/------------------------------------------------------------------------------------------------------*/

// No direct access to this file
defined('_JEXEC') or die('Restricted access');

use Joomla\Utilities\ArrayHelper;

/**
 * Blankadmins Model
 */
class BlankModelBlankadmins extends JModelList
{
	public function __construct($config = array())
	{
		if (empty($config['filter_fields']))
        {
			$config['filter_fields'] = array(
				'a.id','id',
				'a.published','published',
				'a.ordering','ordering',
				'a.created_by','created_by',
				'a.modified_by','modified_by'
			);
		}

		parent::__construct($config);
	}

	/**
	 * Method to auto-populate the model state.
	 *
	 * Note. Calling getState in this method will result in recursion.
	 *
	 * @param   string  $ordering   An optional ordering field.
	 * @param   string  $direction  An optional direction (asc|desc).
	 *
	 * @return  void
	 *
	 */
	protected function populateState($ordering = null, $direction = null)
	{
		$app = JFactory::getApplication();

		// Adjust the context to support modal layouts.
		if ($layout = $app->input->get('layout'))
		{
			$this->context .= '.' . $layout;
		}

		// Check if the form was submitted
		$formSubmited =
$app->input->post->get('form_submited');

		$access = $this->getUserStateFromRequest($this->context .
'.filter.access', 'filter_access', 0, 'int');
		if ($formSubmited)
		{
			$access = $app->input->post->get('access');
			$this->setState('filter.access', $access);
		}

		$published = $this->getUserStateFromRequest($this->context .
'.filter.published', 'filter_published', '');
		$this->setState('filter.published', $published);

		$created_by = $this->getUserStateFromRequest($this->context .
'.filter.created_by', 'filter_created_by',
'');
		$this->setState('filter.created_by', $created_by);

		$created = $this->getUserStateFromRequest($this->context .
'.filter.created', 'filter_created');
		$this->setState('filter.created', $created);

		$sorting = $this->getUserStateFromRequest($this->context .
'.filter.sorting', 'filter_sorting', 0,
'int');
		$this->setState('filter.sorting', $sorting);

		$search = $this->getUserStateFromRequest($this->context .
'.filter.search', 'filter_search');
		$this->setState('filter.search', $search);

		// List state information.
		parent::populateState($ordering, $direction);
	}
	
	/**
	 * Method to get an array of data items.
	 *
	 * @return  mixed  An array of data items on success, false on failure.
	 */
	public function getItems()
	{
		// check in items
		$this->checkInNow();

		// load parent items
		$items = parent::getItems();
        
		// return items
		return $items;
	}
	
	/**
	 * Method to build an SQL query to load the list data.
	 *
	 * @return	string	An SQL query
	 */
	protected function getListQuery()
	{
		// Get the user object.
		$user = JFactory::getUser();
		// Create a new query object.
		$db = JFactory::getDBO();
		$query = $db->getQuery(true);

		// Select some fields
		$query->select('a.*');

		// From the blank_item table
		$query->from($db->quoteName('#__blank_blankadmin',
'a'));

		// Filter by published state
		$published = $this->getState('filter.published');
		if (is_numeric($published))
		{
			$query->where('a.published = ' . (int) $published);
		}
		elseif ($published === '')
		{
			$query->where('(a.published = 0 OR a.published = 1)');
		}

		// Add the list ordering clause.
		$orderCol = $this->state->get('list.ordering',
'a.id');
		$orderDirn = $this->state->get('list.direction',
'desc');
		if ($orderCol != '')
		{
			$query->order($db->escape($orderCol . ' ' .
$orderDirn));
		}

		return $query;
	}
	
	/**
	 * Method to get a store id based on model configuration state.
	 *
	 * @return  string  A store id.
	 *
	 */
	protected function getStoreId($id = '')
	{
		// Compile the store id.
		$id .= ':' . $this->getState('filter.id');
		$id .= ':' . $this->getState('filter.search');
		$id .= ':' . $this->getState('filter.published');
		$id .= ':' . $this->getState('filter.ordering');
		$id .= ':' . $this->getState('filter.created_by');
		$id .= ':' .
$this->getState('filter.modified_by');

		return parent::getStoreId($id);
	}

	/**
	 * Build an SQL query to checkin all items left checked out longer then a
set time.
	 *
	 * @return  a bool
	 *
	 */
	protected function checkInNow()
	{
		// Get set check in time
		$time =
JComponentHelper::getParams('com_blank')->get('check_in');

		if ($time)
		{

			// Get a db connection.
			$db = JFactory::getDbo();
			// reset query
			$query = $db->getQuery(true);
			$query->select('*');
			$query->from($db->quoteName('#__blank_blankadmin'));
			$db->setQuery($query);
			$db->execute();
			if ($db->getNumRows())
			{
				// Get Yesterdays date
				$date = JFactory::getDate()->modify($time)->toSql();
				// reset query
				$query = $db->getQuery(true);

				// Fields to update.
				$fields = array(
					$db->quoteName('checked_out_time') .
'=\'0000-00-00 00:00:00\'',
					$db->quoteName('checked_out') . '=0'
				);

				// Conditions for which records should be updated.
				$conditions = array(
					$db->quoteName('checked_out') . '!=0', 
					$db->quoteName('checked_out_time') .
'<\''.$date.'\''
				);

				// Check table
				$query->update($db->quoteName('#__blank_blankadmin'))->set($fields)->where($conditions);


				$db->setQuery($query);

				$db->execute();
			}
		}

		return false;
	}
}
models/fields/index.html000064400000000054151165726720011305
0ustar00<html><body
bgcolor="#FFFFFF"></body></html>models/forms/blankadmin.js000064400000002036151165726720011630
0ustar00/*----------------------------------------------------------------------------------|
 www.vdm.io  |----/
				Lmskaran 
/-------------------------------------------------------------------------------------------------------/

	@version		1.0.0
	@build			10th April, 2021
	@created		10th April, 2021
	@package		Blank
	@subpackage		blankadmin.js
	@author			Mojtaba Taheri <http://lmskaran.com/>	
	@copyright		Copyright (C) 2015. All Rights Reserved
	@license		GNU/GPL Version 2 or later -
http://www.gnu.org/licenses/gpl-2.0.html
  ____  _____  _____  __  __  __      __       ___  _____  __  __  ____ 
_____  _  _  ____  _  _  ____ 
 (_  _)(  _  )(  _  )(  \/  )(  )    /__\     / __)(  _  )(  \/  )(  _ \( 
_  )( \( )( ___)( \( )(_  _)
.-_)(   )(_)(  )(_)(  )    (  )(__  /(__)\   ( (__  )(_)(  )    (  )___/
)(_)(  )  (  )__)  )  (   )(  
\____) (_____)(_____)(_/\/\_)(____)(__)(__)   \___)(_____)(_/\/\_)(__) 
(_____)(_)\_)(____)(_)\_) (__) 

/------------------------------------------------------------------------------------------------------*/

 
models/forms/blankadmin.xml000064400000001227151165726720012015
0ustar00<?xml version="1.0" encoding="utf-8"?>
<form
	addrulepath="/administrator/components/com_blank/models/rules"
	addfieldpath="/administrator/components/com_blank/models/fields"
>
	
	
	<!-- Access Control Fields. -->
	<fieldset name="accesscontrol">
		<!-- Asset Id Field. Type: Hidden (joomla) -->
		<field
			name="asset_id"
			type="hidden"
			filter="unset"
		/>
		<!-- Rules Field. Type: Rules (joomla) -->
		<field
			name="rules"
			type="rules"
			label="Permissions in relation to this blankadmin"
			translate_label="false"
			filter="rules"
			validate="rules"
			class="inputbox"
			component="com_blank"
			section="blankadmin"
		/>
	</fieldset>
</form>models/forms/filter_blankadmins.xml000064400000003065151165726730013550
0ustar00<?xml version="1.0" encoding="utf-8"?>
<form
	addrulepath="/administrator/components/com_blank/models/rules"
	addfieldpath="/administrator/components/com_blank/models/fields"
>
	<fields name="filter">
		<field
			type="text"
			name="search"
			inputmode="search"
			label="COM_BLANK_FILTER_SEARCH"
			description="COM_BLANK_FILTER_SEARCH_BLANKADMINS"
			hint="JSEARCH_FILTER"
		/>
		<field
			type="status"
			name="published"
			label="COM_BLANK_FILTER_PUBLISHED"
			description="COM_BLANK_FILTER_PUBLISHED_BLANKADMINS"
			onchange="this.form.submit();"
		>
			<option value="">JOPTION_SELECT_PUBLISHED</option>
		</field>
		<input type="hidden" name="form_submited"
value="1"/>
	</fields>

	<fields name="list">
		<field
			name="fullordering"
			type="list"
			label="COM_CONTENT_LIST_FULL_ORDERING"
			description="COM_CONTENT_LIST_FULL_ORDERING_DESC"
			onchange="this.form.submit();"
			default="a.id DESC"
			validate="options"
		>
			<option value="">JGLOBAL_SORT_BY</option>
			<option value="a.ordering
ASC">JGRID_HEADING_ORDERING_ASC</option>
			<option value="a.ordering
DESC">JGRID_HEADING_ORDERING_DESC</option>
			<option value="a.published
ASC">JSTATUS_ASC</option>
			<option value="a.published
DESC">JSTATUS_DESC</option>
			<option value="a.id
ASC">JGRID_HEADING_ID_ASC</option>
			<option value="a.id
DESC">JGRID_HEADING_ID_DESC</option>
		</field>

		<field
			name="limit"
			type="limitbox"
			label="COM_CONTENT_LIST_LIMIT"
			description="COM_CONTENT_LIST_LIMIT_DESC"
			class="input-mini"
			default="25"
			onchange="this.form.submit();"
		/>
	</fields>
</form>models/forms/index.html000064400000000054151165726730011166
0ustar00<html><body
bgcolor="#FFFFFF"></body></html>models/rules/index.html000064400000000054151165726730011172
0ustar00<html><body
bgcolor="#FFFFFF"></body></html>script.php000064400000017063151165726740006606
0ustar00<?php
/*----------------------------------------------------------------------------------|
 www.vdm.io  |----/
				Lmskaran 
/-------------------------------------------------------------------------------------------------------/

	@version		1.0.0
	@build			10th April, 2021
	@created		10th April, 2021
	@package		Blank
	@subpackage		script.php
	@author			Mojtaba Taheri <http://lmskaran.com/>	
	@copyright		Copyright (C) 2015. All Rights Reserved
	@license		GNU/GPL Version 2 or later -
http://www.gnu.org/licenses/gpl-2.0.html
  ____  _____  _____  __  __  __      __       ___  _____  __  __  ____ 
_____  _  _  ____  _  _  ____ 
 (_  _)(  _  )(  _  )(  \/  )(  )    /__\     / __)(  _  )(  \/  )(  _ \( 
_  )( \( )( ___)( \( )(_  _)
.-_)(   )(_)(  )(_)(  )    (  )(__  /(__)\   ( (__  )(_)(  )    (  )___/
)(_)(  )  (  )__)  )  (   )(  
\____) (_____)(_____)(_/\/\_)(____)(__)(__)   \___)(_____)(_/\/\_)(__) 
(_____)(_)\_)(____)(_)\_) (__) 

/------------------------------------------------------------------------------------------------------*/

// No direct access to this file
defined('_JEXEC') or die('Restricted access');

use Joomla\CMS\Filesystem\File;
use Joomla\CMS\Filesystem\Folder;
JHTML::_('behavior.modal');

/**
 * Script File of Blank Component
 */
class com_blankInstallerScript
{
	/**
	 * Constructor
	 *
	 * @param   JAdapterInstance  $parent  The object responsible for running
this script
	 */
	public function __construct(JAdapterInstance $parent) {}

	/**
	 * Called on installation
	 *
	 * @param   JAdapterInstance  $parent  The object responsible for running
this script
	 *
	 * @return  boolean  True on success
	 */
	public function install(JAdapterInstance $parent) {}

	/**
	 * Called on uninstallation
	 *
	 * @param   JAdapterInstance  $parent  The object responsible for running
this script
	 */
	public function uninstall(JAdapterInstance $parent)
	{
		// little notice as after service, in case of bad experience with
component.
		echo '<h2>Did something go wrong? Are you
disappointed?</h2>
		<p>Please let me know at <a
href="mailto:Taheri.mojtaba1@gmail.com">Taheri.mojtaba1@gmail.com</a>.
		<br />We at Lmskaran are committed to building extensions that
performs proficiently! You can help us, really!
		<br />Send me your thoughts on improvements that is needed, trust
me, I will be very grateful!
		<br />Visit us at <a href="http://lmskaran.com/"
target="_blank">http://lmskaran.com/</a>
today!</p>';
	}

	/**
	 * Called on update
	 *
	 * @param   JAdapterInstance  $parent  The object responsible for running
this script
	 *
	 * @return  boolean  True on success
	 */
	public function update(JAdapterInstance $parent){}

	/**
	 * Called before any type of action
	 *
	 * @param   string  $type  Which action is happening
(install|uninstall|discover_install|update)
	 * @param   JAdapterInstance  $parent  The object responsible for running
this script
	 *
	 * @return  boolean  True on success
	 */
	public function preflight($type, JAdapterInstance $parent)
	{
		// get application
		$app = JFactory::getApplication();
		// is redundant or so it seems ...hmmm let me know if it works again
		if ($type === 'uninstall')
		{
			return true;
		}
		// the default for both install and update
		$jversion = new JVersion();
		if (!$jversion->isCompatible('3.8.0'))
		{
			$app->enqueueMessage('Please upgrade to at least Joomla! 3.8.0
before continuing!', 'error');
			return false;
		}
		// do any updates needed
		if ($type === 'update')
		{
		}
		// do any install needed
		if ($type === 'install')
		{
		}
		// check if the PHPExcel stuff is still around
		if (File::exists(JPATH_ADMINISTRATOR .
'/components/com_blank/helpers/PHPExcel.php'))
		{
			// We need to remove this old PHPExcel folder
			$this->removeFolder(JPATH_ADMINISTRATOR .
'/components/com_blank/helpers/PHPExcel');
			// We need to remove this old PHPExcel file
			File::delete(JPATH_ADMINISTRATOR .
'/components/com_blank/helpers/PHPExcel.php');
		}
		return true;
	}

	/**
	 * Called after any type of action
	 *
	 * @param   string  $type  Which action is happening
(install|uninstall|discover_install|update)
	 * @param   JAdapterInstance  $parent  The object responsible for running
this script
	 *
	 * @return  boolean  True on success
	 */
	public function postflight($type, JAdapterInstance $parent)
	{
		// get application
		$app = JFactory::getApplication();
		// set the default component settings
		if ($type === 'install')
		{
			// Install the global extenstion params.
			$db = JFactory::getDbo();
			$query = $db->getQuery(true);
			// Field to update.
			$fields = array(
				$db->quoteName('params') . ' = ' .
$db->quote('{"autorName":"Mojtaba
Taheri","autorEmail":"Taheri.mojtaba1@gmail.com","check_in":"-1
day","save_history":"1","history_limit":"10"}'),
			);
			// Condition.
			$conditions = array(
				$db->quoteName('element') . ' = ' .
$db->quote('com_blank')
			);
			$query->update($db->quoteName('#__extensions'))->set($fields)->where($conditions);
			$db->setQuery($query);
			$allDone = $db->execute();

			echo '<a target="_blank"
href="http://lmskaran.com/" title="Blank">
				<img
src="components/com_blank/assets/images/vdm-component.jpg"/>
				</a>';
		}
		// do any updates needed
		if ($type === 'update')
		{
			echo '<a target="_blank"
href="http://lmskaran.com/" title="Blank">
				<img
src="components/com_blank/assets/images/vdm-component.jpg"/>
				</a>
				<h3>Upgrade to Version 1.0.0 Was Successful! Let us know if
anything is not working as expected.</h3>';
		}
		return true;
	}

	/**
	 * Remove folders with files
	 * 
	 * @param   string   $dir     The path to folder to remove
	 * @param   boolean  $ignore  The folders and files to ignore and not
remove
	 *
	 * @return  boolean   True in all is removed
	 * 
	 */
	protected function removeFolder($dir, $ignore = false)
	{
		if (Folder::exists($dir))
		{
			$it = new RecursiveDirectoryIterator($dir);
			$it = new RecursiveIteratorIterator($it,
RecursiveIteratorIterator::CHILD_FIRST);
			// remove ending /
			$dir = rtrim($dir, '/');
			// now loop the files & folders
			foreach ($it as $file)
			{
				if ('.' === $file->getBasename() || '..' === 
$file->getBasename()) continue;
				// set file dir
				$file_dir = $file->getPathname();
				// check if this is a dir or a file
				if ($file->isDir())
				{
					$keeper = false;
					if ($this->checkArray($ignore))
					{
						foreach ($ignore as $keep)
						{
							if (strpos($file_dir, $dir.'/'.$keep) !== false)
							{
								$keeper = true;
							}
						}
					}
					if ($keeper)
					{
						continue;
					}
					Folder::delete($file_dir);
				}
				else
				{
					$keeper = false;
					if ($this->checkArray($ignore))
					{
						foreach ($ignore as $keep)
						{
							if (strpos($file_dir, $dir.'/'.$keep) !== false)
							{
								$keeper = true;
							}
						}
					}
					if ($keeper)
					{
						continue;
					}
					File::delete($file_dir);
				}
			}
			// delete the root folder if not ignore found
			if (!$this->checkArray($ignore))
			{
				return Folder::delete($dir);
			}
			return true;
		}
		return false;
	}

	/**
	 * Check if have an array with a length
	 *
	 * @input	array   The array to check
	 *
	 * @returns bool/int  number of items in array on success
	 */
	protected function checkArray($array, $removeEmptyString = false)
	{
		if (isset($array) && is_array($array) && ($nr =
count((array)$array)) > 0)
		{
			// also make sure the empty strings are removed
			if ($removeEmptyString)
			{
				foreach ($array as $key => $string)
				{
					if (empty($string))
					{
						unset($array[$key]);
					}
				}
				return $this->checkArray($array, false);
			}
			return $nr;
		}
		return false;
	}
}
sql/index.html000064400000000054151165726740007355
0ustar00<html><body
bgcolor="#FFFFFF"></body></html>sql/install.mysql.utf8.sql000064400000000001151165726750011571
0ustar00
sql/uninstall.mysql.utf8.sql000064400000000001151165726750012134 0ustar00
sql/updates/index.html000064400000000054151165726750011023
0ustar00<html><body
bgcolor="#FFFFFF"></body></html>sql/updates/mysql/index.html000064400000000054151165726750012170
0ustar00<html><body
bgcolor="#FFFFFF"></body></html>tables/blankadmin.php000064400000020333151165726750010647
0ustar00<?php
/*----------------------------------------------------------------------------------|
 www.vdm.io  |----/
				Lmskaran 
/-------------------------------------------------------------------------------------------------------/

	@version		1.0.0
	@build			10th April, 2021
	@created		10th April, 2021
	@package		Blank
	@subpackage		blankadmin.php
	@author			Mojtaba Taheri <http://lmskaran.com/>	
	@copyright		Copyright (C) 2015. All Rights Reserved
	@license		GNU/GPL Version 2 or later -
http://www.gnu.org/licenses/gpl-2.0.html
  ____  _____  _____  __  __  __      __       ___  _____  __  __  ____ 
_____  _  _  ____  _  _  ____ 
 (_  _)(  _  )(  _  )(  \/  )(  )    /__\     / __)(  _  )(  \/  )(  _ \( 
_  )( \( )( ___)( \( )(_  _)
.-_)(   )(_)(  )(_)(  )    (  )(__  /(__)\   ( (__  )(_)(  )    (  )___/
)(_)(  )  (  )__)  )  (   )(  
\____) (_____)(_____)(_/\/\_)(____)(__)(__)   \___)(_____)(_/\/\_)(__) 
(_____)(_)\_)(____)(_)\_) (__) 

/------------------------------------------------------------------------------------------------------*/

// No direct access to this file
defined('_JEXEC') or die('Restricted access');

use Joomla\Registry\Registry;
use Joomla\String\StringHelper;
use Joomla\Utilities\ArrayHelper;

/**
 * Blankadmins Table class
 */
class BlankTableBlankadmin extends JTable
{
	/**
	 * Ensure the params and metadata in json encoded in the bind method
	 *
	 * @var    array
	 * @since  3.3
	 */
	protected $_jsonEncode = array('params', 'metadata');
    
	/**
	 * Constructor
	 *
	 * @param object Database connector object
	 */
	function __construct(&$db) 
	{
		parent::__construct('#__blank_blankadmin', 'id',
$db);
	}	
 
	public function bind($array, $ignore = '')
	{
    
		if (isset($array['params']) &&
is_array($array['params']))
		{
			$registry = new JRegistry;
			$registry->loadArray($array['params']);
			$array['params'] = (string) $registry;
		}

		if (isset($array['metadata']) &&
is_array($array['metadata']))
		{
			$registry = new JRegistry;
			$registry->loadArray($array['metadata']);
			$array['metadata'] = (string) $registry;
		}
        
		// Bind the rules. 
		if (isset($array['rules']) &&
is_array($array['rules']))
		{ 
			$rules = new JAccessRules($array['rules']); 
			$this->setRules($rules); 
		}
		return parent::bind($array, $ignore);
	}
    
	/**
	 * Overload the store method for the Blankadmin table.
	 *
	 * @param   boolean	Toggle whether null values should be updated.
	 * @return  boolean  True on success, false on failure.
	 * @since   1.6
	 */
	public function store($updateNulls = false)
	{
		$date	= JFactory::getDate();
		$user	= JFactory::getUser();

		if ($this->id)
		{
			// Existing item
			$this->modified		= $date->toSql();
			$this->modified_by	= $user->get('id');
		}
		else
		{
			// New blankadmin. A blankadmin created and created_by field can be set
by the user,
			// so we don't touch either of these if they are set.
			if (!(int) $this->created)
			{
				$this->created = $date->toSql();
			}
			if (empty($this->created_by))
			{
				$this->created_by = $user->get('id');
			}
		}
		
		if (isset($this->alias))
		{
			// Verify that the alias is unique
			$table = JTable::getInstance('blankadmin',
'BlankTable');

			if ($table->load(array('alias' => $this->alias))
&& ($table->id != $this->id || $this->id == 0))
			{
				$this->setError(JText::_('COM_BLANK_BLANKADMIN_ERROR_UNIQUE_ALIAS'));
				return false;
			}
		}
		
		if (isset($this->url))
		{
			// Convert IDN urls to punycode
			$this->url = JStringPunycode::urlToPunycode($this->url);
		}
		if (isset($this->website))
		{
			// Convert IDN urls to punycode
			$this->website = JStringPunycode::urlToPunycode($this->website);
		}

		return parent::store($updateNulls);
	}
    
	/**
	 * Overloaded check method to ensure data integrity.
	 *
	 * @return  boolean  True on success.
	 */
	public function check()
	{
		if (isset($this->alias))
		{
			// Generate a valid alias
			$this->generateAlias();
            
			$table = JTable::getInstance('blankadmin',
'blankTable');

			while ($table->load(array('alias' => $this->alias))
&& ($table->id != $this->id || $this->id == 0))
			{
				$this->alias = StringHelper::increment($this->alias,
'dash');
			}
		}
		
		/*
		 * Clean up keywords -- eliminate extra spaces between phrases
		 * and cr (\r) and lf (\n) characters from string.
		 * Only process if not empty.
 		 */
		if (!empty($this->metakey))
		{
			// Array of characters to remove.
			$bad_characters = array("\n", "\r",
"\"", "<", ">");

			// Remove bad characters.
			$after_clean = StringHelper::str_ireplace($bad_characters, "",
$this->metakey);

			// Create array using commas as delimiter.
			$keys = explode(',', $after_clean);
			$clean_keys = array();

			foreach ($keys as $key)
			{
				// Ignore blank keywords.
				if (trim($key))
				{
					$clean_keys[] = trim($key);
				}
			}

			// Put array back together delimited by ", "
			$this->metakey = implode(", ", $clean_keys);
		}

		// Clean up description -- eliminate quotes and <> brackets
		if (!empty($this->metadesc))
		{
			// Only process if not empty
			$bad_characters = array("\"", "<",
">");
			$this->metadesc = StringHelper::str_ireplace($bad_characters,
"", $this->metadesc);
		}

		// If we don't have any access rules set at this point just use an
empty JAccessRules class
		if (!$this->getRules())
		{
			$rules =
$this->getDefaultAssetValues('com_blank.blankadmin.'.$this->id);
			$this->setRules($rules);
		}
        
		// Set ordering
		if ($this->published < 0)
		{
			// Set ordering to 0 if state is archived or trashed
			$this->ordering = 0;
		}

		return true;
	}

	/**
	 * Gets the default asset values for a component.
	 *
	 * @param   $string  $component  The component asset name to search for
	 *
	 * @return  JAccessRules  The JAccessRules object for the asset
	 */
	protected function getDefaultAssetValues($component, $try = true)
	{
		// Need to find the asset id by the name of the component.
		$db = JFactory::getDbo();
		$query = $db->getQuery(true)
			->select($db->quoteName('id'))
			->from($db->quoteName('#__assets'))
			->where($db->quoteName('name') . ' = ' .
$db->quote($component));
		$db->setQuery($query);
		$db->execute();
		if ($db->loadRowList())
		{
			// asset already set so use saved rules
			$assetId = (int) $db->loadResult();
			return JAccess::getAssetRules($assetId); // (TODO) instead of keeping
inherited Allowed it becomes Allowed.
		}
		// try again
		elseif ($try)
		{
			$try = explode('.',$component);
			$result =  $this->getDefaultAssetValues($try[0], false);
			if ($result instanceof JAccessRules)
			{
				if (isset($try[1]))
				{
					$_result = (string) $result;
					$_result = json_decode($_result);
					foreach ($_result as $name => &$rule)
					{
						$v = explode('.', $name);
						if ($try[1] !== $v[0])
						{
							// remove since it is not part of this view
							unset($_result->$name);
						}
						else
						{
							// clear the value since we inherit
							$rule = array();
						}
					}
					// check if there are any view values remaining
					if (count( (array) $_result))
					{
						$_result = json_encode($_result);
						$_result = array($_result);
						// Instantiate and return the JAccessRules object for the asset
rules.
						$rules = new JAccessRules;
						$rules->mergeCollection($_result);

						return $rules;
					}
				}
				return $result;
			}
		}
		return JAccess::getAssetRules(0);
	}

	/**
	 * Method to compute the default name of the asset.
	 * The default name is in the form 'table_name.id'
	 * where id is the value of the primary key of the table.
	 *
	 * @return	string
	 * @since	2.5
	 */
	protected function _getAssetName()
	{
		$k = $this->_tbl_key;
		return 'com_blank.blankadmin.'.(int) $this->$k;
	}

	/**
	 * Method to return the title to use for the asset table.
	 *
	 * @return	string
	 * @since	2.5
	 */
	protected function _getAssetTitle()
	{
		if (isset($this->title))
		{
			return $this->title;
		}
		return '';
	}

	/**
	 * Get the parent asset id for the record
	 *
	 * @return	int
	 * @since	2.5
	 */
	protected function _getAssetParentId(JTable $table = NULL, $id = NULL) 
	{
		$asset = JTable::getInstance('Asset');
		$asset->loadByName('com_blank');

		return $asset->id;
	}

	/**
	 * This view does not actually have an alias
	 *
	 * @return  bool
	 */
	public function generateAlias()
	{
		return false;
	}

}
tables/index.html000064400000000054151165726750010031
0ustar00<html><body
bgcolor="#FFFFFF"></body></html>views/blank/index.html000064400000000054151165726750011003
0ustar00<html><body
bgcolor="#FFFFFF"></body></html>views/blank/tmpl/default.php000064400000003606151165726750012125
0ustar00<?php
/*----------------------------------------------------------------------------------|
 www.vdm.io  |----/
				Lmskaran 
/-------------------------------------------------------------------------------------------------------/

	@version		1.0.0
	@build			10th April, 2021
	@created		10th April, 2021
	@package		Blank
	@subpackage		default.php
	@author			Mojtaba Taheri <http://lmskaran.com/>	
	@copyright		Copyright (C) 2015. All Rights Reserved
	@license		GNU/GPL Version 2 or later -
http://www.gnu.org/licenses/gpl-2.0.html
  ____  _____  _____  __  __  __      __       ___  _____  __  __  ____ 
_____  _  _  ____  _  _  ____ 
 (_  _)(  _  )(  _  )(  \/  )(  )    /__\     / __)(  _  )(  \/  )(  _ \( 
_  )( \( )( ___)( \( )(_  _)
.-_)(   )(_)(  )(_)(  )    (  )(__  /(__)\   ( (__  )(_)(  )    (  )___/
)(_)(  )  (  )__)  )  (   )(  
\____) (_____)(_____)(_/\/\_)(____)(__)(__)   \___)(_____)(_/\/\_)(__) 
(_____)(_)\_)(____)(_)\_) (__) 

/------------------------------------------------------------------------------------------------------*/

// No direct access to this file
defined('_JEXEC') or die('Restricted access');

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

?>
<div id="j-main-container">
	<div class="span9">
		<?php echo JHtml::_('bootstrap.startAccordion',
'dashboard_left', array('active' =>
'main')); ?>
			<?php echo JHtml::_('bootstrap.addSlide',
'dashboard_left', 'cPanel', 'main'); ?>
				<?php echo $this->loadTemplate('main');?>
			<?php echo JHtml::_('bootstrap.endSlide'); ?>
		<?php echo JHtml::_('bootstrap.endAccordion'); ?>
	</div>
	<div class="span3">
		<?php echo JHtml::_('bootstrap.startAccordion',
'dashboard_right', array('active' =>
'vdm')); ?>
			<?php echo JHtml::_('bootstrap.addSlide',
'dashboard_right', 'Lmskaran', 'vdm'); ?>
				<?php echo $this->loadTemplate('vdm');?>
			<?php echo JHtml::_('bootstrap.endSlide'); ?>
		<?php echo JHtml::_('bootstrap.endAccordion'); ?>
	</div>
</div>views/blank/tmpl/default_main.php000064400000003653151165726750013133
0ustar00<?php
/*----------------------------------------------------------------------------------|
 www.vdm.io  |----/
				Lmskaran 
/-------------------------------------------------------------------------------------------------------/

	@version		1.0.0
	@build			10th April, 2021
	@created		10th April, 2021
	@package		Blank
	@subpackage		default_main.php
	@author			Mojtaba Taheri <http://lmskaran.com/>	
	@copyright		Copyright (C) 2015. All Rights Reserved
	@license		GNU/GPL Version 2 or later -
http://www.gnu.org/licenses/gpl-2.0.html
  ____  _____  _____  __  __  __      __       ___  _____  __  __  ____ 
_____  _  _  ____  _  _  ____ 
 (_  _)(  _  )(  _  )(  \/  )(  )    /__\     / __)(  _  )(  \/  )(  _ \( 
_  )( \( )( ___)( \( )(_  _)
.-_)(   )(_)(  )(_)(  )    (  )(__  /(__)\   ( (__  )(_)(  )    (  )___/
)(_)(  )  (  )__)  )  (   )(  
\____) (_____)(_____)(_/\/\_)(____)(__)(__)   \___)(_____)(_/\/\_)(__) 
(_____)(_)\_)(____)(_)\_) (__) 

/------------------------------------------------------------------------------------------------------*/

// No direct access to this file
defined('_JEXEC') or die('Restricted access');

?>
<?php if(isset($this->icons['main']) &&
is_array($this->icons['main'])) :?>
	<?php foreach($this->icons['main'] as $icon): ?>
		<div class="dashboard-wraper">
			<div class="dashboard-content"> 
				<a class="icon" href="<?php echo $icon->url;
?>">
					<img alt="<?php echo $icon->alt; ?>"
src="components/com_blank/assets/images/icons/<?php  echo
$icon->image; ?>">
					<span class="dashboard-title"><?php echo
JText::_($icon->name); ?></span>
				</a>
			 </div>
		</div>
	<?php endforeach; ?>
	<div class="clearfix"></div>
<?php else: ?>
	<div class="alert alert-error"><h4
class="alert-heading"><?php echo JText::_("Permission
denied, or not correctly set"); ?></h4><div
class="alert-message"><?php echo JText::_("Please
notify your System Administrator if result is unexpected.");
?></div></div>
<?php endif;
?>views/blank/tmpl/default_vdm.php000064400000005027151165726750012772
0ustar00<?php
/*----------------------------------------------------------------------------------|
 www.vdm.io  |----/
				Lmskaran 
/-------------------------------------------------------------------------------------------------------/

	@version		1.0.0
	@build			10th April, 2021
	@created		10th April, 2021
	@package		Blank
	@subpackage		default_vdm.php
	@author			Mojtaba Taheri <http://lmskaran.com/>	
	@copyright		Copyright (C) 2015. All Rights Reserved
	@license		GNU/GPL Version 2 or later -
http://www.gnu.org/licenses/gpl-2.0.html
  ____  _____  _____  __  __  __      __       ___  _____  __  __  ____ 
_____  _  _  ____  _  _  ____ 
 (_  _)(  _  )(  _  )(  \/  )(  )    /__\     / __)(  _  )(  \/  )(  _ \( 
_  )( \( )( ___)( \( )(_  _)
.-_)(   )(_)(  )(_)(  )    (  )(__  /(__)\   ( (__  )(_)(  )    (  )___/
)(_)(  )  (  )__)  )  (   )(  
\____) (_____)(_____)(_/\/\_)(____)(__)(__)   \___)(_____)(_/\/\_)(__) 
(_____)(_)\_)(____)(_)\_) (__) 

/------------------------------------------------------------------------------------------------------*/

// No direct access to this file
defined('_JEXEC') or die('Restricted access');

?>
<img alt="<?php echo JText::_('COM_BLANK');
?>"
src="components/com_blank/assets/images/vdm-component.jpg">
<ul class="list-striped">
	<li><b><?php echo JText::_('COM_BLANK_VERSION');
?>:</b> <?php echo $this->manifest->version;
?>&nbsp;&nbsp;<span
class="update-notice"></span></li>
	<li><b><?php echo JText::_('COM_BLANK_DATE');
?>:</b> <?php echo $this->manifest->creationDate;
?></li>
	<li><b><?php echo JText::_('COM_BLANK_AUTHOR');
?>:</b> <a href="mailto:<?php echo
$this->manifest->authorEmail; ?>"><?php echo
$this->manifest->author; ?></a></li>
	<li><b><?php echo JText::_('COM_BLANK_WEBSITE');
?>:</b> <a href="<?php echo
$this->manifest->authorUrl; ?>"
target="_blank"><?php echo
$this->manifest->authorUrl; ?></a></li>
	<li><b><?php echo JText::_('COM_BLANK_LICENSE');
?>:</b> <?php echo $this->manifest->license;
?></li>
	<li><b><?php echo $this->manifest->copyright;
?></b></li>
</ul>
<div class="clearfix"></div>
<?php if(BlankHelper::checkArray($this->contributors)): ?>
	<?php if(count($this->contributors) > 1): ?>
		<h3><?php echo JText::_('COM_BLANK_CONTRIBUTORS');
?></h3>
	<?php else: ?>
		<h3><?php echo JText::_('COM_BLANK_CONTRIBUTOR');
?></h3>
	<?php endif; ?>
	<ul class="list-striped">
		<?php foreach($this->contributors as $contributor): ?>
		<li><b><?php echo $contributor['title'];
?>:</b> <?php echo $contributor['name'];
?></li>
		<?php endforeach; ?>
	</ul>
	<div class="clearfix"></div>
<?php endif;
?>views/blank/tmpl/index.html000064400000000054151165726750011757
0ustar00<html><body
bgcolor="#FFFFFF"></body></html>views/blank/view.html.php000064400000005454151165726750011445
0ustar00<?php
/*----------------------------------------------------------------------------------|
 www.vdm.io  |----/
				Lmskaran 
/-------------------------------------------------------------------------------------------------------/

	@version		1.0.0
	@build			10th April, 2021
	@created		10th April, 2021
	@package		Blank
	@subpackage		view.html.php
	@author			Mojtaba Taheri <http://lmskaran.com/>	
	@copyright		Copyright (C) 2015. All Rights Reserved
	@license		GNU/GPL Version 2 or later -
http://www.gnu.org/licenses/gpl-2.0.html
  ____  _____  _____  __  __  __      __       ___  _____  __  __  ____ 
_____  _  _  ____  _  _  ____ 
 (_  _)(  _  )(  _  )(  \/  )(  )    /__\     / __)(  _  )(  \/  )(  _ \( 
_  )( \( )( ___)( \( )(_  _)
.-_)(   )(_)(  )(_)(  )    (  )(__  /(__)\   ( (__  )(_)(  )    (  )___/
)(_)(  )  (  )__)  )  (   )(  
\____) (_____)(_____)(_/\/\_)(____)(__)(__)   \___)(_____)(_/\/\_)(__) 
(_____)(_)\_)(____)(_)\_) (__) 

/------------------------------------------------------------------------------------------------------*/

// No direct access to this file
defined('_JEXEC') or die('Restricted access');

/**
 * Blank View class
 */
class BlankViewBlank extends JViewLegacy
{
	/**
	 * View display method
	 * @return void
	 */
	function display($tpl = null)
	{
		// Assign data to the view
		$this->icons			= $this->get('Icons');
		$this->contributors		= BlankHelper::getContributors();
		
		// get the manifest details of the component
		$this->manifest = BlankHelper::manifest();
		
		// Set the toolbar
		$this->addToolBar();
		
		// Check for errors.
		if (count($errors = $this->get('Errors')))
		{
			throw new Exception(implode("\n", $errors), 500);
		}

		// Display the template
		parent::display($tpl);

		// Set the document
		$this->setDocument();
	}

	/**
	 * Setting the toolbar
	 */
	protected function addToolBar()
	{
		$canDo = BlankHelper::getActions('blank');
		JToolBarHelper::title(JText::_('COM_BLANK_DASHBOARD'),
'grid-2');

		// set help url for this view if found
		$help_url = BlankHelper::getHelpUrl('blank');
		if (BlankHelper::checkString($help_url))
		{
			JToolbarHelper::help('COM_BLANK_HELP_MANAGER', false,
$help_url);
		}

		if ($canDo->get('core.admin') ||
$canDo->get('core.options'))
		{
			JToolBarHelper::preferences('com_blank');
		}
	}

	/**
	 * Method to set up the document properties
	 *
	 * @return void
	 */
	protected function setDocument()
	{
		$document = JFactory::getDocument();
		
		// add dashboard style sheets
		$document->addStyleSheet(JURI::root() .
"administrator/components/com_blank/assets/css/dashboard.css");
		
		// set page title
		$document->setTitle(JText::_('COM_BLANK_DASHBOARD'));
		
		// add manifest to page JavaScript
		$document->addScriptDeclaration("var manifest =
jQuery.parseJSON('" . json_encode($this->manifest) .
"');", "text/javascript");
	}
}
views/blankadmin/submitbutton.js000064400000002756151165726750013127
0ustar00/*----------------------------------------------------------------------------------|
 www.vdm.io  |----/
				Lmskaran 
/-------------------------------------------------------------------------------------------------------/

	@version		1.0.0
	@build			10th April, 2021
	@created		10th April, 2021
	@package		Blank
	@subpackage		submitbutton.js
	@author			Mojtaba Taheri <http://lmskaran.com/>	
	@copyright		Copyright (C) 2015. All Rights Reserved
	@license		GNU/GPL Version 2 or later -
http://www.gnu.org/licenses/gpl-2.0.html
  ____  _____  _____  __  __  __      __       ___  _____  __  __  ____ 
_____  _  _  ____  _  _  ____ 
 (_  _)(  _  )(  _  )(  \/  )(  )    /__\     / __)(  _  )(  \/  )(  _ \( 
_  )( \( )( ___)( \( )(_  _)
.-_)(   )(_)(  )(_)(  )    (  )(__  /(__)\   ( (__  )(_)(  )    (  )___/
)(_)(  )  (  )__)  )  (   )(  
\____) (_____)(_____)(_/\/\_)(____)(__)(__)   \___)(_____)(_/\/\_)(__) 
(_____)(_)\_)(____)(_)\_) (__) 

/------------------------------------------------------------------------------------------------------*/

Joomla.submitbutton = function(task)
{
	if (task == ''){
		return false;
	} else { 
		var action = task.split('.');
		if (action[1] == 'cancel' || action[1] == 'close' ||
document.formvalidator.isValid(document.getElementById("adminForm"))){
			Joomla.submitform(task, document.getElementById("adminForm"));
			return true;
		} else {
			alert(Joomla.JText._('blankadmin, some values are not
acceptable.','Some values are unacceptable'));
			return false;
		}
	}
}views/blankadmin/tmpl/edit.php000064400000005004151165726750012431
0ustar00<?php
/*----------------------------------------------------------------------------------|
 www.vdm.io  |----/
				Lmskaran 
/-------------------------------------------------------------------------------------------------------/

	@version		1.0.0
	@build			10th April, 2021
	@created		10th April, 2021
	@package		Blank
	@subpackage		edit.php
	@author			Mojtaba Taheri <http://lmskaran.com/>	
	@copyright		Copyright (C) 2015. All Rights Reserved
	@license		GNU/GPL Version 2 or later -
http://www.gnu.org/licenses/gpl-2.0.html
  ____  _____  _____  __  __  __      __       ___  _____  __  __  ____ 
_____  _  _  ____  _  _  ____ 
 (_  _)(  _  )(  _  )(  \/  )(  )    /__\     / __)(  _  )(  \/  )(  _ \( 
_  )( \( )( ___)( \( )(_  _)
.-_)(   )(_)(  )(_)(  )    (  )(__  /(__)\   ( (__  )(_)(  )    (  )___/
)(_)(  )  (  )__)  )  (   )(  
\____) (_____)(_____)(_/\/\_)(____)(__)(__)   \___)(_____)(_/\/\_)(__) 
(_____)(_)\_)(____)(_)\_) (__) 

/------------------------------------------------------------------------------------------------------*/

// No direct access to this file
defined('_JEXEC') or die('Restricted access');

JHtml::addIncludePath(JPATH_COMPONENT.'/helpers/html');
JHtml::_('behavior.tooltip');
JHtml::_('behavior.formvalidation');
JHtml::_('formbehavior.chosen', 'select');
JHtml::_('behavior.keepalive');
$componentParams = $this->params; // will be removed just use
$this->params instead
?>
<script type="text/javascript">
	// waiting spinner
	var outerDiv = jQuery('body');
	jQuery('<div id="loading"></div>')
		.css("background", "rgba(255, 255, 255, .8)
url('components/com_blank/assets/images/import.gif') 50% 15%
no-repeat")
		.css("top", outerDiv.position().top -
jQuery(window).scrollTop())
		.css("left", outerDiv.position().left -
jQuery(window).scrollLeft())
		.css("width", outerDiv.width())
		.css("height", outerDiv.height())
		.css("position", "fixed")
		.css("opacity", "0.80")
		.css("-ms-filter",
"progid:DXImageTransform.Microsoft.Alpha(Opacity = 80)")
		.css("filter", "alpha(opacity = 80)")
		.css("display", "none")
		.appendTo(outerDiv);
	jQuery('#loading').show();
	// when page is ready remove and show
	jQuery(window).load(function() {
		jQuery('#blank_loader').fadeIn('fast');
		jQuery('#loading').hide();
	});
</script>
<div id="blank_loader" style="display: none;">
<form action="<?php echo
JRoute::_('index.php?option=com_blank&layout=edit&id='.
(int) $this->item->id . $this->referral); ?>"
method="post" name="adminForm" id="adminForm"
class="form-validate" enctype="multipart/form-data">

</form>
</div>
views/blankadmin/tmpl/index.html000064400000000054151165726750012770
0ustar00<html><body
bgcolor="#FFFFFF"></body></html>views/blankadmin/view.html.php000064400000014655151165726750012461
0ustar00<?php
/*----------------------------------------------------------------------------------|
 www.vdm.io  |----/
				Lmskaran 
/-------------------------------------------------------------------------------------------------------/

	@version		1.0.0
	@build			10th April, 2021
	@created		10th April, 2021
	@package		Blank
	@subpackage		view.html.php
	@author			Mojtaba Taheri <http://lmskaran.com/>	
	@copyright		Copyright (C) 2015. All Rights Reserved
	@license		GNU/GPL Version 2 or later -
http://www.gnu.org/licenses/gpl-2.0.html
  ____  _____  _____  __  __  __      __       ___  _____  __  __  ____ 
_____  _  _  ____  _  _  ____ 
 (_  _)(  _  )(  _  )(  \/  )(  )    /__\     / __)(  _  )(  \/  )(  _ \( 
_  )( \( )( ___)( \( )(_  _)
.-_)(   )(_)(  )(_)(  )    (  )(__  /(__)\   ( (__  )(_)(  )    (  )___/
)(_)(  )  (  )__)  )  (   )(  
\____) (_____)(_____)(_/\/\_)(____)(__)(__)   \___)(_____)(_/\/\_)(__) 
(_____)(_)\_)(____)(_)\_) (__) 

/------------------------------------------------------------------------------------------------------*/

// No direct access to this file
defined('_JEXEC') or die('Restricted access');

/**
 * Blankadmin View class
 */
class BlankViewBlankadmin extends JViewLegacy
{
	/**
	 * display method of View
	 * @return void
	 */
	public function display($tpl = null)
	{
		// set params
		$this->params = JComponentHelper::getParams('com_blank');
		// Assign the variables
		$this->form = $this->get('Form');
		$this->item = $this->get('Item');
		$this->script = $this->get('Script');
		$this->state = $this->get('State');
		// get action permissions
		$this->canDo = BlankHelper::getActions('blankadmin',
$this->item);
		// get input
		$jinput = JFactory::getApplication()->input;
		$this->ref = $jinput->get('ref', 0, 'word');
		$this->refid = $jinput->get('refid', 0, 'int');
		$return = $jinput->get('return', null, 'base64');
		// set the referral string
		$this->referral = '';
		if ($this->refid && $this->ref)
		{
			// return to the item that referred to this item
			$this->referral = '&ref=' . (string)$this->ref .
'&refid=' . (int)$this->refid;
		}
		elseif($this->ref)
		{
			// return to the list view that referred to this item
			$this->referral = '&ref=' . (string)$this->ref;
		}
		// check return value
		if (!is_null($return))
		{
			// add the return value
			$this->referral .= '&return=' . (string)$return;
		}

		// Set the toolbar
		$this->addToolBar();
		
		// Check for errors.
		if (count($errors = $this->get('Errors')))
		{
			throw new Exception(implode("\n", $errors), 500);
		}

		// Display the template
		parent::display($tpl);

		// Set the document
		$this->setDocument();
	}


	/**
	 * Setting the toolbar
	 */
	protected function addToolBar()
	{
		JFactory::getApplication()->input->set('hidemainmenu',
true);
		$user = JFactory::getUser();
		$userId	= $user->id;
		$isNew = $this->item->id == 0;

		JToolbarHelper::title( JText::_($isNew ?
'COM_BLANK_BLANKADMIN_NEW' :
'COM_BLANK_BLANKADMIN_EDIT'), 'pencil-2 article-add');
		// Built the actions for new and existing records.
		if (BlankHelper::checkString($this->referral))
		{
			if ($this->canDo->get('core.create') && $isNew)
			{
				// We can create the record.
				JToolBarHelper::save('blankadmin.save',
'JTOOLBAR_SAVE');
			}
			elseif ($this->canDo->get('core.edit'))
			{
				// We can save the record.
				JToolBarHelper::save('blankadmin.save',
'JTOOLBAR_SAVE');
			}
			if ($isNew)
			{
				// Do not creat but cancel.
				JToolBarHelper::cancel('blankadmin.cancel',
'JTOOLBAR_CANCEL');
			}
			else
			{
				// We can close it.
				JToolBarHelper::cancel('blankadmin.cancel',
'JTOOLBAR_CLOSE');
			}
		}
		else
		{
			if ($isNew)
			{
				// For new records, check the create permission.
				if ($this->canDo->get('core.create'))
				{
					JToolBarHelper::apply('blankadmin.apply',
'JTOOLBAR_APPLY');
					JToolBarHelper::save('blankadmin.save',
'JTOOLBAR_SAVE');
					JToolBarHelper::custom('blankadmin.save2new',
'save-new.png', 'save-new_f2.png',
'JTOOLBAR_SAVE_AND_NEW', false);
				};
				JToolBarHelper::cancel('blankadmin.cancel',
'JTOOLBAR_CANCEL');
			}
			else
			{
				if ($this->canDo->get('core.edit'))
				{
					// We can save the new record
					JToolBarHelper::apply('blankadmin.apply',
'JTOOLBAR_APPLY');
					JToolBarHelper::save('blankadmin.save',
'JTOOLBAR_SAVE');
					// We can save this record, but check the create permission to see
					// if we can return to make a new one.
					if ($this->canDo->get('core.create'))
					{
						JToolBarHelper::custom('blankadmin.save2new',
'save-new.png', 'save-new_f2.png',
'JTOOLBAR_SAVE_AND_NEW', false);
					}
				}
				if ($this->canDo->get('core.create'))
				{
					JToolBarHelper::custom('blankadmin.save2copy',
'save-copy.png', 'save-copy_f2.png',
'JTOOLBAR_SAVE_AS_COPY', false);
				}
				JToolBarHelper::cancel('blankadmin.cancel',
'JTOOLBAR_CLOSE');
			}
		}
		JToolbarHelper::divider();
		// set help url for this view if found
		$help_url = BlankHelper::getHelpUrl('blankadmin');
		if (BlankHelper::checkString($help_url))
		{
			JToolbarHelper::help('COM_BLANK_HELP_MANAGER', false,
$help_url);
		}
	}

	/**
	 * Escapes a value for output in a view script.
	 *
	 * @param   mixed  $var  The output to escape.
	 *
	 * @return  mixed  The escaped value.
	 */
	public function escape($var)
	{
		if(strlen($var) > 30)
		{
    		// use the helper htmlEscape method instead and shorten the string
			return BlankHelper::htmlEscape($var, $this->_charset, true, 30);
		}
		// use the helper htmlEscape method instead.
		return BlankHelper::htmlEscape($var, $this->_charset);
	}

	/**
	 * Method to set up the document properties
	 *
	 * @return void
	 */
	protected function setDocument()
	{
		$isNew = ($this->item->id < 1);
		if (!isset($this->document))
		{
			$this->document = JFactory::getDocument();
		}
		$this->document->setTitle(JText::_($isNew ?
'COM_BLANK_BLANKADMIN_NEW' :
'COM_BLANK_BLANKADMIN_EDIT'));
		$this->document->addStyleSheet(JURI::root() .
"administrator/components/com_blank/assets/css/blankadmin.css",
(BlankHelper::jVersion()->isCompatible('3.8.0')) ?
array('version' => 'auto') : 'text/css');
		$this->document->addScript(JURI::root() . $this->script,
(BlankHelper::jVersion()->isCompatible('3.8.0')) ?
array('version' => 'auto') :
'text/javascript');
		$this->document->addScript(JURI::root() .
"administrator/components/com_blank/views/blankadmin/submitbutton.js",
(BlankHelper::jVersion()->isCompatible('3.8.0')) ?
array('version' => 'auto') :
'text/javascript'); 
		JText::script('view not acceptable. Error');
	}
}
views/blankadmins/index.html000064400000000054151165726750012177
0ustar00<html><body
bgcolor="#FFFFFF"></body></html>views/blankadmins/tmpl/default.php000064400000005545151165726750013325
0ustar00<?php
/*----------------------------------------------------------------------------------|
 www.vdm.io  |----/
				Lmskaran 
/-------------------------------------------------------------------------------------------------------/

	@version		1.0.0
	@build			10th April, 2021
	@created		10th April, 2021
	@package		Blank
	@subpackage		default.php
	@author			Mojtaba Taheri <http://lmskaran.com/>	
	@copyright		Copyright (C) 2015. All Rights Reserved
	@license		GNU/GPL Version 2 or later -
http://www.gnu.org/licenses/gpl-2.0.html
  ____  _____  _____  __  __  __      __       ___  _____  __  __  ____ 
_____  _  _  ____  _  _  ____ 
 (_  _)(  _  )(  _  )(  \/  )(  )    /__\     / __)(  _  )(  \/  )(  _ \( 
_  )( \( )( ___)( \( )(_  _)
.-_)(   )(_)(  )(_)(  )    (  )(__  /(__)\   ( (__  )(_)(  )    (  )___/
)(_)(  )  (  )__)  )  (   )(  
\____) (_____)(_____)(_/\/\_)(____)(__)(__)   \___)(_____)(_/\/\_)(__) 
(_____)(_)\_)(____)(_)\_) (__) 

/------------------------------------------------------------------------------------------------------*/

// No direct access to this file
defined('_JEXEC') or die('Restricted access');

JHtml::_('behavior.tooltip');
JHtml::_('behavior.multiselect');
JHtml::_('dropdown.init');
JHtml::_('formbehavior.chosen', 'select');
if ($this->saveOrder)
{
	$saveOrderingUrl =
'index.php?option=com_blank&task=blankadmins.saveOrderAjax&tmpl=component';
	JHtml::_('sortablelist.sortable', 'blankadminList',
'adminForm', strtolower($this->listDirn), $saveOrderingUrl);
}
?>
<form action="<?php echo
JRoute::_('index.php?option=com_blank&view=blankadmins');
?>" method="post" name="adminForm"
id="adminForm">
<?php if(!empty( $this->sidebar)): ?>
	<div id="j-sidebar-container" class="span2">
		<?php echo $this->sidebar; ?>
	</div>
	<div id="j-main-container" class="span10">
<?php else : ?>
	<div id="j-main-container">
<?php endif; ?>
<?php
	// Add the searchtools
	echo JLayoutHelper::render('joomla.searchtools.default',
array('view' => $this));
?>
<?php if (empty($this->items)): ?>
	<div class="alert alert-no-items">
		<?php echo JText::_('JGLOBAL_NO_MATCHING_RESULTS'); ?>
	</div>
<?php else : ?>
	<table class="table table-striped"
id="blankadminList">
		<thead><?php echo
$this->loadTemplate('head');?></thead>
		<tfoot><?php echo
$this->loadTemplate('foot');?></tfoot>
		<tbody><?php echo
$this->loadTemplate('body');?></tbody>
	</table>
	<?php // Load the batch processing form. ?>
	<?php if ($this->canCreate && $this->canEdit) : ?>
		<?php echo JHtml::_(
			'bootstrap.renderModal',
			'collapseModal',
			array(
				'title' =>
JText::_('COM_BLANK_BLANKADMINS_BATCH_OPTIONS'),
				'footer' =>
$this->loadTemplate('batch_footer')
			),
			$this->loadTemplate('batch_body')
		); ?>
	<?php endif; ?>
	<input type="hidden" name="boxchecked"
value="0" />
	</div>
<?php endif; ?>
	<input type="hidden" name="task" value=""
/>
	<?php echo JHtml::_('form.token'); ?>
</form>
views/blankadmins/tmpl/default_batch_body.php000064400000002344151165726750015475
0ustar00<?php
/*----------------------------------------------------------------------------------|
 www.vdm.io  |----/
				Lmskaran 
/-------------------------------------------------------------------------------------------------------/

	@version		1.0.0
	@build			10th April, 2021
	@created		10th April, 2021
	@package		Blank
	@subpackage		default_batch_body.php
	@author			Mojtaba Taheri <http://lmskaran.com/>	
	@copyright		Copyright (C) 2015. All Rights Reserved
	@license		GNU/GPL Version 2 or later -
http://www.gnu.org/licenses/gpl-2.0.html
  ____  _____  _____  __  __  __      __       ___  _____  __  __  ____ 
_____  _  _  ____  _  _  ____ 
 (_  _)(  _  )(  _  )(  \/  )(  )    /__\     / __)(  _  )(  \/  )(  _ \( 
_  )( \( )( ___)( \( )(_  _)
.-_)(   )(_)(  )(_)(  )    (  )(__  /(__)\   ( (__  )(_)(  )    (  )___/
)(_)(  )  (  )__)  )  (   )(  
\____) (_____)(_____)(_/\/\_)(____)(__)(__)   \___)(_____)(_/\/\_)(__) 
(_____)(_)\_)(____)(_)\_) (__) 

/------------------------------------------------------------------------------------------------------*/

// No direct access to this file
defined('_JEXEC') or die('Restricted access');

?>

<p><?php echo
JText::_('COM_BLANK_BLANKADMINS_BATCH_TIP'); ?></p>
<?php echo $this->batchDisplay;
?>views/blankadmins/tmpl/default_batch_footer.php000064400000002743151165726750016041
0ustar00<?php
/*----------------------------------------------------------------------------------|
 www.vdm.io  |----/
				Lmskaran 
/-------------------------------------------------------------------------------------------------------/

	@version		1.0.0
	@build			10th April, 2021
	@created		10th April, 2021
	@package		Blank
	@subpackage		default_batch_footer.php
	@author			Mojtaba Taheri <http://lmskaran.com/>	
	@copyright		Copyright (C) 2015. All Rights Reserved
	@license		GNU/GPL Version 2 or later -
http://www.gnu.org/licenses/gpl-2.0.html
  ____  _____  _____  __  __  __      __       ___  _____  __  __  ____ 
_____  _  _  ____  _  _  ____ 
 (_  _)(  _  )(  _  )(  \/  )(  )    /__\     / __)(  _  )(  \/  )(  _ \( 
_  )( \( )( ___)( \( )(_  _)
.-_)(   )(_)(  )(_)(  )    (  )(__  /(__)\   ( (__  )(_)(  )    (  )___/
)(_)(  )  (  )__)  )  (   )(  
\____) (_____)(_____)(_/\/\_)(____)(__)(__)   \___)(_____)(_/\/\_)(__) 
(_____)(_)\_)(____)(_)\_) (__) 

/------------------------------------------------------------------------------------------------------*/

// No direct access to this file
defined('_JEXEC') or die('Restricted access');

?>
<!-- clear the batch values if cancel -->
<button class="btn" type="button"
onclick="" data-dismiss="modal">
	<?php echo JText::_('JCANCEL'); ?>
</button>
<!-- post the batch values if process -->
<button class="btn btn-success" type="submit"
onclick="Joomla.submitbutton('blankadmin.batch');">
	<?php echo JText::_('JGLOBAL_BATCH_PROCESS'); ?>
</button>views/blankadmins/tmpl/default_body.php000064400000002306151165726750014332
0ustar00<?php
/*----------------------------------------------------------------------------------|
 www.vdm.io  |----/
				Lmskaran 
/-------------------------------------------------------------------------------------------------------/

	@version		1.0.0
	@build			10th April, 2021
	@created		10th April, 2021
	@package		Blank
	@subpackage		default_body.php
	@author			Mojtaba Taheri <http://lmskaran.com/>	
	@copyright		Copyright (C) 2015. All Rights Reserved
	@license		GNU/GPL Version 2 or later -
http://www.gnu.org/licenses/gpl-2.0.html
  ____  _____  _____  __  __  __      __       ___  _____  __  __  ____ 
_____  _  _  ____  _  _  ____ 
 (_  _)(  _  )(  _  )(  \/  )(  )    /__\     / __)(  _  )(  \/  )(  _ \( 
_  )( \( )( ___)( \( )(_  _)
.-_)(   )(_)(  )(_)(  )    (  )(__  /(__)\   ( (__  )(_)(  )    (  )___/
)(_)(  )  (  )__)  )  (   )(  
\____) (_____)(_____)(_/\/\_)(____)(__)(__)   \___)(_____)(_/\/\_)(__) 
(_____)(_)\_)(____)(_)\_) (__) 

/------------------------------------------------------------------------------------------------------*/

// No direct access to this file
defined('_JEXEC') or die('Restricted access');

$edit =
"index.php?option=com_blank&view=blankadmins&task=blankadmin.edit";

?>
views/blankadmins/tmpl/default_foot.php000064400000002312151165726750014341
0ustar00<?php
/*----------------------------------------------------------------------------------|
 www.vdm.io  |----/
				Lmskaran 
/-------------------------------------------------------------------------------------------------------/

	@version		1.0.0
	@build			10th April, 2021
	@created		10th April, 2021
	@package		Blank
	@subpackage		default_foot.php
	@author			Mojtaba Taheri <http://lmskaran.com/>	
	@copyright		Copyright (C) 2015. All Rights Reserved
	@license		GNU/GPL Version 2 or later -
http://www.gnu.org/licenses/gpl-2.0.html
  ____  _____  _____  __  __  __      __       ___  _____  __  __  ____ 
_____  _  _  ____  _  _  ____ 
 (_  _)(  _  )(  _  )(  \/  )(  )    /__\     / __)(  _  )(  \/  )(  _ \( 
_  )( \( )( ___)( \( )(_  _)
.-_)(   )(_)(  )(_)(  )    (  )(__  /(__)\   ( (__  )(_)(  )    (  )___/
)(_)(  )  (  )__)  )  (   )(  
\____) (_____)(_____)(_/\/\_)(____)(__)(__)   \___)(_____)(_/\/\_)(__) 
(_____)(_)\_)(____)(_)\_) (__) 

/------------------------------------------------------------------------------------------------------*/

// No direct access to this file
defined('_JEXEC') or die('Restricted access');

?>
<tr>
	<td colspan=""><?php echo
$this->pagination->getListFooter(); ?></td>
</tr>views/blankadmins/tmpl/default_head.php000064400000002171151165726760014277
0ustar00<?php
/*----------------------------------------------------------------------------------|
 www.vdm.io  |----/
				Lmskaran 
/-------------------------------------------------------------------------------------------------------/

	@version		1.0.0
	@build			10th April, 2021
	@created		10th April, 2021
	@package		Blank
	@subpackage		default_head.php
	@author			Mojtaba Taheri <http://lmskaran.com/>	
	@copyright		Copyright (C) 2015. All Rights Reserved
	@license		GNU/GPL Version 2 or later -
http://www.gnu.org/licenses/gpl-2.0.html
  ____  _____  _____  __  __  __      __       ___  _____  __  __  ____ 
_____  _  _  ____  _  _  ____ 
 (_  _)(  _  )(  _  )(  \/  )(  )    /__\     / __)(  _  )(  \/  )(  _ \( 
_  )( \( )( ___)( \( )(_  _)
.-_)(   )(_)(  )(_)(  )    (  )(__  /(__)\   ( (__  )(_)(  )    (  )___/
)(_)(  )  (  )__)  )  (   )(  
\____) (_____)(_____)(_/\/\_)(____)(__)(__)   \___)(_____)(_/\/\_)(__) 
(_____)(_)\_)(____)(_)\_) (__) 

/------------------------------------------------------------------------------------------------------*/

// No direct access to this file
defined('_JEXEC') or die('Restricted access');

?>
views/blankadmins/tmpl/default_toolbar.php000064400000007065151165726760015047
0ustar00<?php
/*----------------------------------------------------------------------------------|
 www.vdm.io  |----/
				Lmskaran 
/-------------------------------------------------------------------------------------------------------/

	@version		1.0.0
	@build			10th April, 2021
	@created		10th April, 2021
	@package		Blank
	@subpackage		default_toolbar.php
	@author			Mojtaba Taheri <http://lmskaran.com/>	
	@copyright		Copyright (C) 2015. All Rights Reserved
	@license		GNU/GPL Version 2 or later -
http://www.gnu.org/licenses/gpl-2.0.html
  ____  _____  _____  __  __  __      __       ___  _____  __  __  ____ 
_____  _  _  ____  _  _  ____ 
 (_  _)(  _  )(  _  )(  \/  )(  )    /__\     / __)(  _  )(  \/  )(  _ \( 
_  )( \( )( ___)( \( )(_  _)
.-_)(   )(_)(  )(_)(  )    (  )(__  /(__)\   ( (__  )(_)(  )    (  )___/
)(_)(  )  (  )__)  )  (   )(  
\____) (_____)(_____)(_/\/\_)(____)(__)(__)   \___)(_____)(_/\/\_)(__) 
(_____)(_)\_)(____)(_)\_) (__) 

/------------------------------------------------------------------------------------------------------*/

// No direct access to this file
defined('_JEXEC') or die('Restricted access');

?>
<div id="filter-bar" class="btn-toolbar">
        <div class="filter-search btn-group pull-left">
            <label for="filter_search"
class="element-invisible"><?php echo
JText::_('Search');?></label>
            <input type="text" name="filter_search"
id="filter_search" placeholder="<?php echo
JText::_('JSEARCH_FILTER'); ?>" value="<?php echo
$this->escape($this->state->get('filter.search'));
?>" class="hasTooltip" title="<?php echo
JHtml::tooltipText('Search Blankadmins'); ?>" />
        </div>
        <div class="btn-group pull-left">
            <button type="submit" class="btn
hasTooltip" title="<?php echo
JHtml::tooltipText('JSEARCH_FILTER_SUBMIT'); ?>"><i
class="icon-search"></i></button>
            <button type="button" class="btn
hasTooltip" title="<?php echo
JHtml::tooltipText('JSEARCH_FILTER_CLEAR'); ?>"
onclick="document.id('filter_search').value='';this.form.submit();"><i
class="icon-remove"></i></button>
        </div>
        <div class="btn-group pull-right hidden-phone">
            <label for="limit"
class="element-invisible"><?php echo
JText::_('JFIELD_PLG_SEARCH_SEARCHLIMIT_DESC');?></label>
            <?php echo $this->pagination->getLimitBox(); ?>
        </div>
        <div class="btn-group pull-right hidden-phone">
            <label for="directionTable"
class="element-invisible"><?php echo
JText::_('JFIELD_ORDERING_DESC');?></label>
            <select name="directionTable"
id="directionTable" class="input-medium"
onchange="Joomla.orderTable()">
                <option value=""><?php echo
JText::_('JFIELD_ORDERING_DESC');?></option>
                <option value="asc" <?php if
($this->listDirn == 'asc') echo
'selected="selected"'; ?>><?php echo
JText::_('JGLOBAL_ORDER_ASCENDING');?></option>
                <option value="desc" <?php if
($this->listDirn == 'desc') echo
'selected="selected"'; ?>><?php echo
JText::_('JGLOBAL_ORDER_DESCENDING');?></option>
            </select>
        </div>
        <div class="btn-group pull-right">
            <label for="sortTable"
class="element-invisible"><?php echo
JText::_('JGLOBAL_SORT_BY');?></label>
            <select name="sortTable" id="sortTable"
class="input-medium" onchange="Joomla.orderTable()">
                <option value=""><?php echo
JText::_('JGLOBAL_SORT_BY');?></option>
                <?php echo JHtml::_('select.options',
$this->getSortFields(), 'value', 'text',
$this->listOrder);?>
            </select>
        </div>
    </div>
<div class="clearfix">
</div>views/blankadmins/tmpl/index.html000064400000000054151165726760013154
0ustar00<html><body
bgcolor="#FFFFFF"></body></html>views/blankadmins/view.html.php000064400000015204151165726760012634
0ustar00<?php
/*----------------------------------------------------------------------------------|
 www.vdm.io  |----/
				Lmskaran 
/-------------------------------------------------------------------------------------------------------/

	@version		1.0.0
	@build			10th April, 2021
	@created		10th April, 2021
	@package		Blank
	@subpackage		view.html.php
	@author			Mojtaba Taheri <http://lmskaran.com/>	
	@copyright		Copyright (C) 2015. All Rights Reserved
	@license		GNU/GPL Version 2 or later -
http://www.gnu.org/licenses/gpl-2.0.html
  ____  _____  _____  __  __  __      __       ___  _____  __  __  ____ 
_____  _  _  ____  _  _  ____ 
 (_  _)(  _  )(  _  )(  \/  )(  )    /__\     / __)(  _  )(  \/  )(  _ \( 
_  )( \( )( ___)( \( )(_  _)
.-_)(   )(_)(  )(_)(  )    (  )(__  /(__)\   ( (__  )(_)(  )    (  )___/
)(_)(  )  (  )__)  )  (   )(  
\____) (_____)(_____)(_/\/\_)(____)(__)(__)   \___)(_____)(_/\/\_)(__) 
(_____)(_)\_)(____)(_)\_) (__) 

/------------------------------------------------------------------------------------------------------*/

// No direct access to this file
defined('_JEXEC') or die('Restricted access');

/**
 * Blank View class for the Blankadmins
 */
class BlankViewBlankadmins extends JViewLegacy
{
	/**
	 * Blankadmins view display method
	 * @return void
	 */
	function display($tpl = null)
	{
		if ($this->getLayout() !== 'modal')
		{
			// Include helper submenu
			BlankHelper::addSubmenu('blankadmins');
		}

		// Assign data to the view
		$this->items = $this->get('Items');
		$this->pagination = $this->get('Pagination');
		$this->state = $this->get('State');
		$this->user = JFactory::getUser();
		// Load the filter form from xml.
		$this->filterForm = $this->get('FilterForm');
		// Load the active filters.
		$this->activeFilters = $this->get('ActiveFilters');
		// Add the list ordering clause.
		$this->listOrder =
$this->escape($this->state->get('list.ordering',
'a.id'));
		$this->listDirn =
$this->escape($this->state->get('list.direction',
'DESC'));
		$this->saveOrder = $this->listOrder == 'a.ordering';
		// set the return here value
		$this->return_here = urlencode(base64_encode((string)
JUri::getInstance()));
		// get global action permissions
		$this->canDo = BlankHelper::getActions('blankadmin');
		$this->canEdit = $this->canDo->get('core.edit');
		$this->canState =
$this->canDo->get('core.edit.state');
		$this->canCreate = $this->canDo->get('core.create');
		$this->canDelete = $this->canDo->get('core.delete');
		$this->canBatch = $this->canDo->get('core.batch');

		// We don't need toolbar in the modal window.
		if ($this->getLayout() !== 'modal')
		{
			$this->addToolbar();
			$this->sidebar = JHtmlSidebar::render();
			// load the batch html
			if ($this->canCreate && $this->canEdit &&
$this->canState)
			{
				$this->batchDisplay = JHtmlBatch_::render();
			}
		}
		
		// Check for errors.
		if (count($errors = $this->get('Errors')))
		{
			throw new Exception(implode("\n", $errors), 500);
		}

		// Display the template
		parent::display($tpl);

		// Set the document
		$this->setDocument();
	}

	/**
	 * Setting the toolbar
	 */
	protected function addToolBar()
	{
		JToolBarHelper::title(JText::_('COM_BLANK_BLANKADMINS'),
'joomla');
		JHtmlSidebar::setAction('index.php?option=com_blank&view=blankadmins');
		JFormHelper::addFieldPath(JPATH_COMPONENT . '/models/fields');

		if ($this->canCreate)
		{
			JToolBarHelper::addNew('blankadmin.add');
		}

		// Only load if there are items
		if (BlankHelper::checkArray($this->items))
		{
			if ($this->canEdit)
			{
				JToolBarHelper::editList('blankadmin.edit');
			}

			if ($this->canState)
			{
				JToolBarHelper::publishList('blankadmins.publish');
				JToolBarHelper::unpublishList('blankadmins.unpublish');
				JToolBarHelper::archiveList('blankadmins.archive');

				if ($this->canDo->get('core.admin'))
				{
					JToolBarHelper::checkin('blankadmins.checkin');
				}
			}

			// Add a batch button
			if ($this->canBatch && $this->canCreate &&
$this->canEdit && $this->canState)
			{
				// Get the toolbar object instance
				$bar = JToolBar::getInstance('toolbar');
				// set the batch button name
				$title = JText::_('JTOOLBAR_BATCH');
				// Instantiate a new JLayoutFile instance and render the batch button
				$layout = new JLayoutFile('joomla.toolbar.batch');
				// add the button to the page
				$dhtml = $layout->render(array('title' => $title));
				$bar->appendButton('Custom', $dhtml, 'batch');
			}

			if ($this->state->get('filter.published') == -2
&& ($this->canState && $this->canDelete))
			{
				JToolbarHelper::deleteList('',
'blankadmins.delete', 'JTOOLBAR_EMPTY_TRASH');
			}
			elseif ($this->canState && $this->canDelete)
			{
				JToolbarHelper::trash('blankadmins.trash');
			}
		}

		// set help url for this view if found
		$help_url = BlankHelper::getHelpUrl('blankadmins');
		if (BlankHelper::checkString($help_url))
		{
				JToolbarHelper::help('COM_BLANK_HELP_MANAGER', false,
$help_url);
		}

		// add the options comp button
		if ($this->canDo->get('core.admin') ||
$this->canDo->get('core.options'))
		{
			JToolBarHelper::preferences('com_blank');
		}

		// Only load published batch if state and batch is allowed
		if ($this->canState && $this->canBatch)
		{
			JHtmlBatch_::addListSelection(
				JText::_('COM_BLANK_KEEP_ORIGINAL_STATE'),
				'batch[published]',
				JHtml::_('select.options',
JHtml::_('jgrid.publishedOptions', array('all' =>
false)), 'value', 'text', '', true)
			);
		}
	}

	/**
	 * Method to set up the document properties
	 *
	 * @return void
	 */
	protected function setDocument()
	{
		if (!isset($this->document))
		{
			$this->document = JFactory::getDocument();
		}
		$this->document->setTitle(JText::_('COM_BLANK_BLANKADMINS'));
		$this->document->addStyleSheet(JURI::root() .
"administrator/components/com_blank/assets/css/blankadmins.css",
(BlankHelper::jVersion()->isCompatible('3.8.0')) ?
array('version' => 'auto') : 'text/css');
	}

	/**
	 * Escapes a value for output in a view script.
	 *
	 * @param   mixed  $var  The output to escape.
	 *
	 * @return  mixed  The escaped value.
	 */
	public function escape($var)
	{
		if(strlen($var) > 50)
		{
			// use the helper htmlEscape method instead and shorten the string
			return BlankHelper::htmlEscape($var, $this->_charset, true);
		}
		// use the helper htmlEscape method instead.
		return BlankHelper::htmlEscape($var, $this->_charset);
	}

	/**
	 * Returns an array of fields the table can be sorted by
	 *
	 * @return  array  Array containing the field name to sort by as the key
and display text as value
	 */
	protected function getSortFields()
	{
		return array(
			'a.ordering' =>
JText::_('JGRID_HEADING_ORDERING'),
			'a.published' => JText::_('JSTATUS'),
			'a.id' => JText::_('JGRID_HEADING_ID')
		);
	}
}