Файловый менеджер - Редактировать - /home/wuectly/www/03cbe/header.zip
Назад
PK �}!]p � � fieldfilterable.phpnu &1i� <?php /** * @package FrameworkOnFramework * @subpackage form * @copyright Copyright (C) 2010-2016 Nicholas K. Dionysopoulos / Akeeba Ltd. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ // Protect from unauthorized access defined('FOF_INCLUDED') or die; /** * Generic field header, with text input (search) filter * * @package FrameworkOnFramework * @since 2.0 */ class FOFFormHeaderFieldfilterable extends FOFFormHeaderFieldsearchable { /** * Get the filter field * * @return string The HTML */ protected function getFilter() { $valide = array('yes', 'true', '1'); // Initialize some field(s) attributes. $size = $this->element['size'] ? ' size="' . (int) $this->element['size'] . '"' : ''; $maxLength = $this->element['maxlength'] ? ' maxlength="' . (int) $this->element['maxlength'] . '"' : ''; $filterclass = $this->element['filterclass'] ? ' class="' . (string) $this->element['filterclass'] . '"' : ''; $placeholder = $this->element['placeholder'] ? $this->element['placeholder'] : $this->getLabel(); $name = $this->element['searchfieldname'] ? $this->element['searchfieldname'] : $this->name; $placeholder = ' placeholder="' . JText::_($placeholder) . '"'; $single = in_array($this->element['single'], $valide) ? true : false; $showMethod = in_array($this->element['showmethod'], $valide) ? true : false; $method = $this->element['method'] ? $this->element['method'] : 'between'; $fromName = $this->element['fromname'] ? $this->element['fromname'] : 'from'; $toName = $this->element['toname'] ? $this->element['toname'] : 'to'; $values = $this->form->getModel()->getState($name); $fromValue = $values[$fromName]; $toValue = $values[$toName]; // Initialize JavaScript field attributes. if ($this->element['onchange']) { $onchange = ' onchange="' . (string) $this->element['onchange'] . '"'; } else { $onchange = ' onchange="document.adminForm.submit();"'; } if ($showMethod) { $html = '<input type="text" name="' . $name . '[method]" value="'. $method . '" />'; } else { $html = '<input type="hidden" name="' . $name . '[method]" value="'. $method . '" />'; } $html .= '<input type="text" name="' . $name . '[from]" id="' . $this->id . '_' . $fromName . '"' . ' value="' . htmlspecialchars($fromValue, ENT_COMPAT, 'UTF-8') . '"' . $filterclass . $size . $placeholder . $onchange . $maxLength . '/>'; if (!$single) { $html .= '<input type="text" name="' . $name . '[to]" id="' . $this->id . '_' . $toName . '"' . ' value="' . htmlspecialchars($toValue, ENT_COMPAT, 'UTF-8') . '"' . $filterclass . $size . $placeholder . $onchange . $maxLength . '/>'; } return $html; } }PK �}!]�%�� published.phpnu &1i� <?php /** * @package FrameworkOnFramework * @subpackage form * @copyright Copyright (C) 2010-2016 Nicholas K. Dionysopoulos / Akeeba Ltd. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ // Protect from unauthorized access defined('FOF_INCLUDED') or die; /** * Field header for Published (enabled) columns * * @package FrameworkOnFramework * @since 2.0 */ class FOFFormHeaderPublished extends FOFFormHeaderFieldselectable { /** * Create objects for the options * * @return array The array of option objects */ protected function getOptions() { $config = array( 'published' => 1, 'unpublished' => 1, 'archived' => 0, 'trash' => 0, 'all' => 0, ); $stack = array(); if ($this->element['show_published'] == 'false') { $config['published'] = 0; } if ($this->element['show_unpublished'] == 'false') { $config['unpublished'] = 0; } if ($this->element['show_archived'] == 'true') { $config['archived'] = 1; } if ($this->element['show_trash'] == 'true') { $config['trash'] = 1; } if ($this->element['show_all'] == 'true') { $config['all'] = 1; } $options = JHtml::_('jgrid.publishedOptions', $config); reset($options); return $options; } } PK �}!]i�g�� � rowselect.phpnu &1i� <?php /** * @package FrameworkOnFramework * @subpackage form * @copyright Copyright (C) 2010-2016 Nicholas K. Dionysopoulos / Akeeba Ltd. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ // Protect from unauthorized access defined('FOF_INCLUDED') or die; /** * Row selection checkbox * * @package FrameworkOnFramework * @since 2.0 */ class FOFFormHeaderRowselect extends FOFFormHeader { /** * Get the header * * @return string The header HTML */ protected function getHeader() { return '<input type="checkbox" name="checkall-toggle" value="" title="' . JText::_('JGLOBAL_CHECK_ALL') . '" onclick="Joomla.checkAll(this)" />'; } } PK �}!]�<�� � fieldsql.phpnu &1i� <?php /** * @package FrameworkOnFramework * @subpackage form * @copyright Copyright (C) 2010-2016 Nicholas K. Dionysopoulos / Akeeba Ltd. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ // Protect from unauthorized access defined('FOF_INCLUDED') or die; /** * Generic field header, with drop down filters based on a SQL query * * @package FrameworkOnFramework * @since 2.0 */ class FOFFormHeaderFieldsql extends FOFFormHeaderFieldselectable { /** * Create objects for the options * * @return array The array of option objects */ protected function getOptions() { $options = array(); // Initialize some field attributes. $key = $this->element['key_field'] ? (string) $this->element['key_field'] : 'value'; $value = $this->element['value_field'] ? (string) $this->element['value_field'] : (string) $this->element['name']; $translate = $this->element['translate'] ? (string) $this->element['translate'] : false; $query = (string) $this->element['query']; // Get the database object. $db = FOFPlatform::getInstance()->getDbo(); // Set the query and get the result list. $db->setQuery($query); $items = $db->loadObjectlist(); // Build the field options. if (!empty($items)) { foreach ($items as $item) { if ($translate == true) { $options[] = JHtml::_('select.option', $item->$key, JText::_($item->$value)); } else { $options[] = JHtml::_('select.option', $item->$key, $item->$value); } } } // Merge any additional options in the XML definition. $options = array_merge(parent::getOptions(), $options); return $options; } } PK �}!]5|]| fieldselectable.phpnu &1i� <?php /** * @package FrameworkOnFramework * @subpackage form * @copyright Copyright (C) 2010-2016 Nicholas K. Dionysopoulos / Akeeba Ltd. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ // Protect from unauthorized access defined('FOF_INCLUDED') or die; /** * Generic field header, with drop down filters * * @package FrameworkOnFramework * @since 2.0 */ class FOFFormHeaderFieldselectable extends FOFFormHeaderField { /** * Create objects for the options * * @return array The array of option objects */ protected function getOptions() { $options = array(); // Get the field $options foreach ($this->element->children() as $option) { // Only add <option /> elements. if ($option->getName() != 'option') { continue; } // Create a new option object based on the <option /> element. $options[] = JHtml::_( 'select.option', (string) $option['value'], JText::alt( trim((string) $option), preg_replace('/[^a-zA-Z0-9_\-]/', '_', $this->fieldname) ), 'value', 'text', ((string) $option['disabled'] == 'true') ); } // Do we have a class and method source for our options? $source_file = empty($this->element['source_file']) ? '' : (string) $this->element['source_file']; $source_class = empty($this->element['source_class']) ? '' : (string) $this->element['source_class']; $source_method = empty($this->element['source_method']) ? '' : (string) $this->element['source_method']; $source_key = empty($this->element['source_key']) ? '*' : (string) $this->element['source_key']; $source_value = empty($this->element['source_value']) ? '*' : (string) $this->element['source_value']; $source_translate = empty($this->element['source_translate']) ? 'true' : (string) $this->element['source_translate']; $source_translate = in_array(strtolower($source_translate), array('true','yes','1','on')) ? true : false; $source_format = empty($this->element['source_format']) ? '' : (string) $this->element['source_format']; if ($source_class && $source_method) { // Maybe we have to load a file? if (!empty($source_file)) { $source_file = FOFTemplateUtils::parsePath($source_file, true); if (FOFPlatform::getInstance()->getIntegrationObject('filesystem')->fileExists($source_file)) { include_once $source_file; } } // Make sure the class exists if (class_exists($source_class, true)) { // ...and so does the option if (in_array($source_method, get_class_methods($source_class))) { // Get the data from the class if ($source_format == 'optionsobject') { $options = array_merge($options, $source_class::$source_method()); } else { $source_data = $source_class::$source_method(); // Loop through the data and prime the $options array foreach ($source_data as $k => $v) { $key = (empty($source_key) || ($source_key == '*')) ? $k : $v[$source_key]; $value = (empty($source_value) || ($source_value == '*')) ? $v : $v[$source_value]; if ($source_translate) { $value = JText::_($value); } $options[] = JHtml::_('select.option', $key, $value, 'value', 'text'); } } } } } reset($options); return $options; } } PK �}!]����� � fieldsearchable.phpnu &1i� <?php /** * @package FrameworkOnFramework * @subpackage form * @copyright Copyright (C) 2010-2016 Nicholas K. Dionysopoulos / Akeeba Ltd. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ // Protect from unauthorized access defined('FOF_INCLUDED') or die; /** * Generic field header, with text input (search) filter * * @package FrameworkOnFramework * @since 2.0 */ class FOFFormHeaderFieldsearchable extends FOFFormHeaderField { /** * Get the filter field * * @return string The HTML */ protected function getFilter() { // Initialize some field attributes. $size = $this->element['size'] ? ' size="' . (int) $this->element['size'] . '"' : ''; $maxLength = $this->element['maxlength'] ? ' maxlength="' . (int) $this->element['maxlength'] . '"' : ''; $filterclass = $this->element['filterclass'] ? ' class="' . (string) $this->element['filterclass'] . '"' : ''; $placeholder = $this->element['placeholder'] ? $this->element['placeholder'] : $this->getLabel(); $name = $this->element['searchfieldname'] ? $this->element['searchfieldname'] : $this->name; $placeholder = ' placeholder="' . JText::_($placeholder) . '"'; if ($this->element['searchfieldname']) { $model = $this->form->getModel(); $searchvalue = $model->getState((string) $this->element['searchfieldname']); } else { $searchvalue = $this->value; } // Initialize JavaScript field attributes. if ($this->element['onchange']) { $onchange = ' onchange="' . (string) $this->element['onchange'] . '"'; } else { $onchange = ' onchange="document.adminForm.submit();"'; } return '<input type="text" name="' . $name . '" id="' . $this->id . '"' . ' value="' . htmlspecialchars($searchvalue, ENT_COMPAT, 'UTF-8') . '"' . $filterclass . $size . $placeholder . $onchange . $maxLength . '/>'; } /** * Get the buttons HTML code * * @return string The HTML */ protected function getButtons() { $buttonclass = $this->element['buttonclass'] ? (string) $this->element['buttonclass'] : 'btn hasTip hasTooltip'; $buttonsState = strtolower($this->element['buttons']); $show_buttons = !in_array($buttonsState, array('no', 'false', '0')); if (!$show_buttons) { return ''; } $html = ''; $html .= '<button class="' . $buttonclass . '" onclick="this.form.submit();" title="' . JText::_('JSEARCH_FILTER') . '" >' . "\n"; $html .= '<i class="icon-search"></i>'; $html .= '</button>' . "\n"; $html .= '<button class="' . $buttonclass . '" onclick="document.adminForm.' . $this->id . '.value=\'\';this.form.submit();" title="' . JText::_('JSEARCH_RESET') . '">' . "\n"; $html .= '<i class="icon-remove"></i>'; $html .= '</button>' . "\n"; return $html; } } PK �}!]�a� 7 7 ordering.phpnu &1i� <?php /** * @package FrameworkOnFramework * @subpackage form * @copyright Copyright (C) 2010-2016 Nicholas K. Dionysopoulos / Akeeba Ltd. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ // Protect from unauthorized access defined('FOF_INCLUDED') or die; /** * Ordering field header * * @package FrameworkOnFramework * @since 2.0 */ class FOFFormHeaderOrdering extends FOFFormHeader { /** * Get the header * * @return string The header HTML */ protected function getHeader() { $sortable = ($this->element['sortable'] != 'false'); $view = $this->form->getView(); $model = $this->form->getModel(); $hasAjaxOrderingSupport = $view->hasAjaxOrderingSupport(); if (!$sortable) { // Non sortable?! I'm not sure why you'd want that, but if you insist... return JText::_('JGRID_HEADING_ORDERING'); } if (!$hasAjaxOrderingSupport) { // Ye olde Joomla! 2.5 method $html = JHTML::_('grid.sort', 'JFIELD_ORDERING_LABEL', 'ordering', $view->getLists()->order_Dir, $view->getLists()->order, 'browse'); $html .= JHTML::_('grid.order', $model->getList()); return $html; } else { // The new, drag'n'drop ordering support WITH a save order button $html = JHtml::_( 'grid.sort', '<i class="icon-menu-2"></i>', 'ordering', $view->getLists()->order_Dir, $view->getLists()->order, null, 'asc', 'JGRID_HEADING_ORDERING' ); $ordering = $view->getLists()->order == 'ordering'; if ($ordering) { $html .= '<a href="javascript:saveorder(' . (count($model->getList()) - 1) . ', \'saveorder\')" ' . 'rel="tooltip" class="save-order btn btn-micro pull-right" title="' . JText::_('JLIB_HTML_SAVE_ORDER') . '">' . '<span class="icon-ok"></span></a>'; } return $html; } } } PK �}!] #�� � model.phpnu &1i� <?php /** * @package FrameworkOnFramework * @subpackage form * @copyright Copyright (C) 2010-2016 Nicholas K. Dionysopoulos / Akeeba Ltd. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt * @note This file has been modified by the Joomla! Project and no longer reflects the original work of its author. */ // Protect from unauthorized access defined('FOF_INCLUDED') or die; if (!class_exists('JFormFieldSql')) { require_once JPATH_LIBRARIES . '/joomla/form/fields/sql.php'; } /** * Form Field class for FOF * Generic list from a model's results * * @package FrameworkOnFramework * @since 2.0 */ class FOFFormHeaderModel extends FOFFormHeaderFieldselectable { /** * Method to get the field options. * * @return array The field option objects. */ protected function getOptions() { $options = array(); // Initialize some field attributes. $key = $this->element['key_field'] ? (string) $this->element['key_field'] : 'value'; $value = $this->element['value_field'] ? (string) $this->element['value_field'] : (string) $this->element['name']; $applyAccess = $this->element['apply_access'] ? (string) $this->element['apply_access'] : 'false'; $modelName = (string) $this->element['model']; $nonePlaceholder = (string) $this->element['none']; $translate = empty($this->element['translate']) ? 'true' : (string) $this->element['translate']; $translate = in_array(strtolower($translate), array('true','yes','1','on')) ? true : false; if (!empty($nonePlaceholder)) { $options[] = JHtml::_('select.option', null, JText::_($nonePlaceholder)); } // Process field attributes $applyAccess = strtolower($applyAccess); $applyAccess = in_array($applyAccess, array('yes', 'on', 'true', '1')); // Explode model name into model name and prefix $parts = FOFInflector::explode($modelName); $mName = ucfirst(array_pop($parts)); $mPrefix = FOFInflector::implode($parts); // Get the model object $config = array('savestate' => 0); $model = FOFModel::getTmpInstance($mName, $mPrefix, $config); if ($applyAccess) { $model->applyAccessFiltering(); } // Process state variables foreach ($this->element->children() as $stateoption) { // Only add <option /> elements. if ($stateoption->getName() != 'state') { continue; } $stateKey = (string) $stateoption['key']; $stateValue = (string) $stateoption; $model->setState($stateKey, $stateValue); } // Set the query and get the result list. $items = $model->getItemList(true); // Build the field options. if (!empty($items)) { foreach ($items as $item) { if ($translate == true) { $options[] = JHtml::_('select.option', $item->$key, JText::_($item->$value)); } else { $options[] = JHtml::_('select.option', $item->$key, $item->$value); } } } // Merge any additional options in the XML definition. $options = array_merge(parent::getOptions(), $options); return $options; } } PK �}!]Q̞o o filterdate.phpnu &1i� <?php /** * @package FrameworkOnFramework * @subpackage form * @copyright Copyright (C) 2010-2016 Nicholas K. Dionysopoulos / Akeeba Ltd. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ // Protect from unauthorized access defined('FOF_INCLUDED') or die; /** * Generic filter, text box entry with calendar button * * @package FrameworkOnFramework * @since 2.3.3 */ class FOFFormHeaderFilterdate extends FOFFormHeaderFielddate { /** * Get the header * * @return string The header HTML */ protected function getHeader() { return ''; } } PK �}!]{%� v v filterselectable.phpnu &1i� <?php /** * @package FrameworkOnFramework * @subpackage form * @copyright Copyright (C) 2010-2016 Nicholas K. Dionysopoulos / Akeeba Ltd. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ // Protect from unauthorized access defined('FOF_INCLUDED') or die; /** * Generic filter, drop-down based on fixed options * * @package FrameworkOnFramework * @since 2.0 */ class FOFFormHeaderFilterselectable extends FOFFormHeaderFieldselectable { /** * Get the header * * @return string The header HTML */ protected function getHeader() { return ''; } } PK �}!]�BF<� � field.phpnu &1i� <?php /** * @package FrameworkOnFramework * @subpackage form * @copyright Copyright (C) 2010-2016 Nicholas K. Dionysopoulos / Akeeba Ltd. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ // Protect from unauthorized access defined('FOF_INCLUDED') or die; /** * Generic field header, without any filters * * @package FrameworkOnFramework * @since 2.0 */ class FOFFormHeaderField extends FOFFormHeader { /** * Get the header * * @return string The header HTML */ protected function getHeader() { $sortable = ($this->element['sortable'] != 'false'); $label = $this->getLabel(); if ($sortable) { $view = $this->form->getView(); return JHTML::_('grid.sort', $label, $this->name, $view->getLists()->order_Dir, $view->getLists()->order, $this->form->getModel()->task ); } else { return JText::_($label); } } } PK �}!]+-�z z filterfilterable.phpnu &1i� <?php /** * @package FrameworkOnFramework * @subpackage form * @copyright Copyright (C) 2010-2016 Nicholas K. Dionysopoulos / Akeeba Ltd. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ // Protect from unauthorized access defined('FOF_INCLUDED') or die; /** * Generic filter, text box entry with optional buttons * * @package FrameworkOnFramework * @since 2.0 */ class FOFFormHeaderFilterfilterable extends FOFFormHeaderFieldfilterable { /** * Get the header * * @return string The header HTML */ protected function getHeader() { return ''; } } PK �}!]��d� � fielddate.phpnu &1i� <?php /** * @package FrameworkOnFramework * @subpackage form * @copyright Copyright (C) 2010-2016 Nicholas K. Dionysopoulos / Akeeba Ltd. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt * @note This file has been modified by the Joomla! Project and no longer reflects the original work of its author. */ // Protect from unauthorized access defined('FOF_INCLUDED') or die; /** * Generic field header, with text input (search) filter * * @package FrameworkOnFramework * @since 2.0 */ class FOFFormHeaderFielddate extends FOFFormHeaderField { /** * Get the filter field * * @return string The HTML */ protected function getFilter() { // Initialize some field attributes. $format = $this->element['format'] ? (string) $this->element['format'] : '%Y-%m-%d'; $attributes = array(); if ($this->element['size']) { $attributes['size'] = (int) $this->element['size']; } if ($this->element['maxlength']) { $attributes['maxlength'] = (int) $this->element['maxlength']; } if ($this->element['filterclass']) { $attributes['class'] = (string) $this->element['filterclass']; } if ((string) $this->element['readonly'] == 'true') { $attributes['readonly'] = 'readonly'; } if ((string) $this->element['disabled'] == 'true') { $attributes['disabled'] = 'disabled'; } if ($this->element['onchange']) { $attributes['onchange'] = (string) $this->element['onchange']; } else { $onchange = 'document.adminForm.submit()'; } if ((string) $this->element['placeholder']) { $attributes['placeholder'] = JText::_((string) $this->element['placeholder']); } $name = $this->element['searchfieldname'] ? $this->element['searchfieldname'] : $this->name; if ($this->element['searchfieldname']) { $model = $this->form->getModel(); $searchvalue = $model->getState((string) $this->element['searchfieldname']); } else { $searchvalue = $this->value; } // Get some system objects. $config = FOFPlatform::getInstance()->getConfig(); $user = JFactory::getUser(); // If a known filter is given use it. switch (strtoupper((string) $this->element['filter'])) { case 'SERVER_UTC': // Convert a date to UTC based on the server timezone. if ((int) $this->value) { // Get a date object based on the correct timezone. $date = FOFPlatform::getInstance()->getDate($searchvalue, 'UTC'); $date->setTimezone(new DateTimeZone($config->get('offset'))); // Transform the date string. $searchvalue = $date->format('Y-m-d H:i:s', true, false); } break; case 'USER_UTC': // Convert a date to UTC based on the user timezone. if ((int) $searchvalue) { // Get a date object based on the correct timezone. $date = FOFPlatform::getInstance()->getDate($this->value, 'UTC'); $date->setTimezone($user->getTimezone()); // Transform the date string. $searchvalue = $date->format('Y-m-d H:i:s', true, false); } break; } return JHtml::_('calendar', $searchvalue, $name, $name, $format, $attributes); } /** * Get the buttons HTML code * * @return string The HTML */ protected function getButtons() { return ''; } } PK �}!]�` language.phpnu &1i� <?php /** * @package FrameworkOnFramework * @subpackage form * @copyright Copyright (C) 2010-2016 Nicholas K. Dionysopoulos / Akeeba Ltd. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ // Protect from unauthorized access defined('FOF_INCLUDED') or die; /** * Language field header * * @package FrameworkOnFramework * @since 2.0 */ class FOFFormHeaderLanguage extends FOFFormHeaderFieldselectable { /** * Method to get the filter options. * * @return array The filter option objects. * * @since 2.0 */ protected function getOptions() { // Initialize some field attributes. $client = (string) $this->element['client']; if ($client != 'site' && $client != 'administrator') { $client = 'site'; } // Merge any additional options in the XML definition. $options = array_merge( parent::getOptions(), JLanguageHelper::createLanguageList($this->value, constant('JPATH_' . strtoupper($client)), true, true) ); return $options; } } PK �}!]��i accesslevel.phpnu &1i� <?php /** * @package FrameworkOnFramework * @subpackage form * @copyright Copyright (C) 2010-2016 Nicholas K. Dionysopoulos / Akeeba Ltd. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ // Protect from unauthorized access defined('FOF_INCLUDED') or die; /** * Access level field header * * @package FrameworkOnFramework * @since 2.0 */ class FOFFormHeaderAccesslevel extends FOFFormHeaderFieldselectable { /** * Method to get the list of access levels * * @return array A list of access levels. * * @since 2.0 */ protected function getOptions() { $db = FOFPlatform::getInstance()->getDbo(); $query = $db->getQuery(true); $query->select('a.id AS value, a.title AS text'); $query->from('#__viewlevels AS a'); $query->group('a.id, a.title, a.ordering'); $query->order('a.ordering ASC'); $query->order($query->qn('title') . ' ASC'); // Get the options. $db->setQuery($query); $options = $db->loadObjectList(); return $options; } } PK �}!]B8�z z filtersearchable.phpnu &1i� <?php /** * @package FrameworkOnFramework * @subpackage form * @copyright Copyright (C) 2010-2016 Nicholas K. Dionysopoulos / Akeeba Ltd. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ // Protect from unauthorized access defined('FOF_INCLUDED') or die; /** * Generic filter, text box entry with optional buttons * * @package FrameworkOnFramework * @since 2.0 */ class FOFFormHeaderFiltersearchable extends FOFFormHeaderFieldsearchable { /** * Get the header * * @return string The header HTML */ protected function getHeader() { return ''; } } PK �}!]��Ad d filtersql.phpnu &1i� <?php /** * @package FrameworkOnFramework * @subpackage form * @copyright Copyright (C) 2010-2016 Nicholas K. Dionysopoulos / Akeeba Ltd. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ // Protect from unauthorized access defined('FOF_INCLUDED') or die; /** * Generic filter, drop-down based on SQL query * * @package FrameworkOnFramework * @since 2.0 */ class FOFFormHeaderFiltersql extends FOFFormHeaderFieldsql { /** * Get the header * * @return string The header HTML */ protected function getHeader() { return ''; } } PK y�!]coU�P P icon-48-banner-tracks.pngnu &1i� �PNG IHDR 0 0 W�� IDATx^�YlS�=���y9qBH���,&�������&��NP��]5�� ��I�ZX5�+�H�^������u��� $� %$�CyS�!% $�?��}�W����@Iǎt�B:�;�۾�dY���-�\b\t�1tB%�D������X����$����p�M'�F���,H���sW F���d� 0���^��. R _�8��0�E9=� ǘ,d8� EѴ�M�Շzõ �H���b`ͫ���|uz��^<%��+�%ӆK����+h;p ٣��C7:Nvb�|����_�F�.xfSC��f��=�L�9�khm8�����@4B(.)�����G����*�:~���ϟ�y���3�d��q��AU�f�c�q��F���lͧ�~Z�$aذa�K|��т��y����тk�B�A�����O����p��s5�l[���}붵T�ζ-y�S��{N��FX.��X��{�����^�Go��Q�&x|Gx��c�9��/���'�p�J�:.4Nʩr����ɲa]��`2���n&��s�}g���K��>;oN]�Ż_\�ֳ���dY ��=���7^���:����Rp����<'�3M��i6��)F_���嚍fޛ�q~���n:ϰ�����xЕ�#�c��[�:Y�!e:e��Y��@��q��e?���aH�G����u$zm��d� �VL�H������u)EL%�8 ��ۇ���x��V+�g>��K���"ޠ�WL�fO�#��Ȝ�f�+K��6`����8��(��*�lG�Â��>�¶��`�d���"�����8�D�Y1�:����q������u�lF��۔���O��7�Й�����Z�e��Ε E����XQ��C�Cx�7��Ai�'�&� �8�"�l@n�Nb�ɀnA`TM�i�%�|F�zЕ���/�m��#�a��UOq���_9҃S7�U8* �J�* H�8Xy�N"�S-�ʩc���@�d.�L!�����2>>��_F݉�8BqN���D*� �1 �%�F�f��b��x<���@��W��'82��է�OÈ �Z">la-.fD�Y �eM<;%2-�d�����dA5�PZj="���:꺯�#�)�f���sj��:ϒ �PS *T��A�/��72�z����E#`�����p�+���4 a|��E�Ā,�,���-l����09% ���Q����O�6��%�r` R`�g�F���D�oO��)M@Mc(,[��UZZ�Y�|�����s�$�FY����(���G�Љ $��P̨�~U�,��Ґ;�t�� J��x@��+Joj��;΄����(��%IVEc��\�Rn!/n�ŋW �&2����[�^�=����]X`� X��n��$I1��(�ICV��d�ІA�h�"������2��i���8�QR`bo�� 蟻TM@O6B�����8�ًPL�s�:̛7�MB7酓���O;�e��Џ��f8�F �-Z��ksȀ5�[�&��S PjG�{��ٲ�l� �3g���V�ؙ�L�E���aM4JOܓ�����T��w¹�*1jV+�W y����fɤ ЁD�'���(��[H�:%�gg�f�� p��a����I��L3��< �"qt� ���S�>|H?�j �{�� ���}͚5�`u_}�f'���&�'���&���x��p\����\��?����4�D��ѫx�c��5��p�/���B��z}t��|�!�Q=�MFFXʙTl�j�*)TLKW�|�a�/�� ���~����?�6u�ͩ��$�wVB�3�v������wpQ�U�����А��<�ΰ���क़kj� ox{VcE �%���>Y��`(�%f�y�@ѯE�@B�.]Zll��j_RdJ!��ol �����������G�F ��x��$b�zYss�����a�����*�!sx6��^�܉c��qT ������n%n"�ۅ�(�_�$���o��g@*���ޚ��� �#Ǒ��\g9�����]4��[������;z�����_+��E�c�8�k�s?O*�c�uF�:�n�xv��W644�ߑ�UO�)"�� ��#(*,���S�� ��(��� onll�֣E��X�"#--����U�.�cǎ�(�������/��PRR�@0�5MMMU�~6���jⱸ_#A1�x"���kAH��B e�J5���U�M�F�R��۪r�~DqK_ �>�ߏ�Q� + T%y#�a̜9��q�[)��t���^bՈ>��X,5AJ �H�1�x����T`x�I���֥Y�����?�h�V�b�x]-s$��hF9�\���g�o�N�<L�H`��1B��9˞��1���V�r�ΰ@��̈N��v���3�魷}4F���LL���8uf-�� � ��}��g�3��ŷR /+�\8F�hQ �e"�@�S��� �0��չ��^韘8�h*1��O?P�(��jŽ'd�_�� &���߂S���?��D�B������ML'���H���f.1c��j��i�5�:s� c�/�hm> ��3Ȍ�O�� �}��q�I�{�a�4b1GK������/:����ךF�7gQK�#���[�(���بph�ڈ&M0�#ǘD�B���-� ��1Bt�gL*�ثEi�̔ބ�/�E&FoFKª�{}�� ,��5�r2� IEND�B`�PK y�!]�GSg g icon-48-deny.pngnu &1i� �PNG IHDR 0 0 W�� .IDATx��{PTe�Ӭ�RX���,�)�\��eW�*���i�t��m���T�M�����?ml�?�8�D��X"i mFx���Ji�9���������]j�3����y���3�^�?��'|ĵ�;7l_����J�N�p�3��syX�}����2�x�4h� ,+Js>�8/2G��\#���sw�{U� ��F̴�� +l� �`�+�TZ�5��LH��o]D}&�@�\ZH�K#Ư�qyI���g���Qg��<� �CsŚeE�+R�ɵ���{2ZZB���C��2|M.�j���[���K����!\�5X+�������%a,��XD�qf���?��Lݧ0��c%v��X3&]s��صEa�eR���{����O��3�x��iwr�p���c�����͐���x���I4.,�"�0�������UM��T�z ϒ�3�i�6g)�u4�3�=�� Ϭ�#�;��E9���A!�\3�wE����:��f� w���7$��]��35F��Qx�����H�̟��������K��i�����^`ƩNUƏj#N�eK�ӈ<|��^����qgp~&N�Ӥ�n_cV��6�����٣n-���A�]�]�)�0Ft���3���O��tNP ���%�}'�M�ɣ��%��pI��#�W�K/ �P�{�V�-���tԕ�~� ?��2:mja>>�x�e�?��)��M1�w�T��e��Q!�W����[��k{ ���b�o+�,�e�W�� {�[�O�)r�'� �Th�Gel/V% �zX�o�'� �.��F[���`���.Sɵ���s��dh���0����$��;��r�/iR�4�h+N���_�-��o�~�J�M���l����z�9T2�K�Ѷz B��s�oy;���u��4蟛 ��`c���JJ�q�����$a[�4�U0o�dž��S��xz�XG� p�v��)xlqӆ#�z|�J���_A�9\��� ��FW�#GiQ�=e�)��{�={S�l��8�5�ǡF�>��8�L{�k�[�.�6w:m)�FW�G���GA�ӈ0/�K{����b�M�x��ʔ��˨�',n �v�p�oA�C��2uB�v�pȓ.ݳ�Q`��;����nK�β������H�=�郭=�Bn3z)D�C���4qe�nj�5�h'-��'s+�Z̛+r��,|N�i�ӀmeB[lZtz2�y=6�� ���07544o��-��Ɗ �ϝZI8|�2bu6����>��D�Y3��/ol2?_�ju���Jb�(�{v�.���Q�kv��?[jJ�ׂV���Zq����y�-v#�<��"�O����g�^�uT'|�T7�ݻv���G�d<Hk��Fi�N�WL+��zfn)7a�;{���W}U�;�<ij(����e��zp-����.t�X� �d�R^s��Za�N��U9��砫��ܷ���kYxǕ�W�Ұ�D^�5.�5� �����$��҅�ޕ��lGf�6��1�����*�'��^��E�I�������"�PZ�@����&�D�;9�y�I��4BG�*�Jb�4!��SYH���#f�D1�($���HP(�pQs��!]�!���W# 糰0R'�Ds̢q�5�D� B+:c�0�ȓ�����<Q�"�Gw�"�b�/�D��E�i�Jl�N/��E��7,�L�#���F�DG�v��I�1E�}�'�0��_"q^'.�|�_��#�Oݟ&̫��$~�O������ IEND�B`�PK y�!]y�� � icon-48-archive.pngnu &1i� �PNG IHDR 0 0 W�� �IDATxݚl$���e4��13���1+La�Df��|��l��̻�Δ�����3��J5�}�U�UK C�\kc<�� _;q�ԆT"~~ժ��wl��6�A������@�����L&233b�x���^������:������#�����=�D"v"��?x�`�m����j! �J)u�x����'?�I%�p���|�K_�Ξ=����ƻ�0���yBB@H�@->p�}����L}��-�f�����o�b``�(��RQ ���ߺ|����e�r��Z|�U�|��((EMM �Ν�+&''@����(�8 ˔R�˺�_L��9�?¼eq�7��҂W���F�o�� T �B��A]}=�ϞCcf�⩀.�đ#G:7nܸ@�����=���=����Beu5�v�b���\mK[���������A�Cz��u��ֲj� nqJ����)0L~���=$��� Z����cld������/�?� �<���N ]�����"� ����ؽ����cG��� �B�Y10 ��߿�?��_Ο� �ye�������g�9��aTN��3�[4y�����_� �{z�no�����(����G����c���,]��$� ���q��<G�D�Lc�N�:)�����ͯ~I4fβؾs�&�/1�et�С&d1==��t����C��+Ȍ�p��{���L �2?����f�O�8�<w�)�{{�'�|�_�p���$ְ�lww���/JEM��R�u�zB�0r�?^<�(�%�Lc]]]�����d�R֭_O2�f�)�����2���h����"�Oǐ9pǧ?E"e��2�x �XP 9���D6��WJ��c:[����2����x{{{�!��S>�xB�Q.HXa\B:Q3@�?��A?Cρt*I2��9��h/�H�1�� S��a!az�7^��dF�I�� gJ���9`�k�=r���}�9PL���Y ⢭d�8�6*s����m���W��J��0��gR�2*+�������� �f��m��R�wm�Z�s��,��[����#�ff+�'���Td�x-�9p��%���� �(e����=;O�U��5���;e��w��t�m-D���^�1��+V"B�K�-�%/}� ���,{ZD���˙q����M��z����B,����b.��d�U\�>�^�[ڻ�Ź����H��/,�<ʮ=��͞�Q�K�7O}�5Y�T���*��mˇ��8�n��/_�d���<eQ�E\G����p$� ]VF&���,ʝg/��(�"��S�!�!{�T���::;-@�fe� ����c�����+і�t����.0>:ʨc�x�2�\�\���j��$Bzbb����\a|lP�Y��+���PB�]�l)�.�n���w"'��r��%z��L�@Ey�V� #%%���r�,��|K$D�G 8��"67;�m+#UȊ��k.�K��K�c��%�I�N e1��/�z�i�X�E6$_qi�3���L��mY��r�wGѝĚ�grj��!$�BN.l2�*I6���.Y;� �(0g�S�r`-p3�Y?s���S�`@�ʀ�K�K@�g�@�dm�� A����3�#=�3�{���wgy�n IEND�B`�PK y�!]3�r� icon-48-article.pngnu &1i� �PNG IHDR 0 0 W�� �IDATxݙE�K�SК7fff��23�|�{,��g�q�����ό��3�n��b�:j�V�֘�ꮪn����U�㐔6� �=Z��Jix�ҥK�N&�N&����8^ccc����~��hW��l�zg�P����~�v�ڟ�eR=oG� ���z�� y�lllLm�3� So>s��7-Zx�u�#��C�����i���9P�-OtG"�VM؊�>�ɲ٬S�f�@��PH�j�E"\^��x�Ν���!��W�\��C!<��4r���ӧ/(hU>���@^=�)�?444lH�tA)X^����V�:{����" ƫ�@�'���r�,cr��U�xN߃��exh7����7��R�_��W�N�:5���s�wnߖ��qY�r��tw��,^�DZ[ZD�Pr�� �Xp��A�7�V��Z�K!�F���%������]�=T"J��v���V�C��Џ��3�k�סru�� �i:���V���7l��Wb�.iQ���/���aɨ�G�,\�HRɤ�X���C�R��@V=������'O�@��9O�'hm;~�D�ː�m�����k��I�ԭ[��>|H��2S���Լǚ����$Ui"C]���}��j�yX̉��ǐ7��"@�Lݼy��h4zT,�ژ��f\��A���Z P�~�@6��s�8sи���i�e��uEV���?����w�~����R��b3����[��1D��>��0��?���|��_��3��\E��p5�4 ���(^VT5)��~����<}��O�3���o��k�n�4�U0�i�ڵkh{��\f���녰�֭�"��8�i��3��`n�_�<�u�E�b����� ��v�S雸A}����b:Q �Xq ���fx� �A�1���%�{�27�����9�~�7���/|�|#r�`y��_Ё}�Ei�2�h68~%�#���7$S)�R@��k�L� ��u�zU}�\��#A���N��O��@�L��m�3&t��f 4״�l��Ƙ9b�H�f�E}̤�y>���#��|�Ϳ}�K_�*�vޝ;sƬ.��Ŷ+XF� ������9��k5"̅-;5ϱ8`ԑ���+d�ڵ�2�U8UaN�q�ລ�98ԙ�ր8;4`�-�����\���:::��4-d��5x��E���w��ƾ����i[l�]>3s���&��2`�cf53�g����e��@�ʍ�����Du��'=H���n��qM�U''&f��פ��Y �{ �^!k֬��o��"��|��S� ���;p@x��@-J M��ٷov�mj��˖ �s�X�cHM�t�"�0�+xuD @�GlC1�< �30��� 5��t�,iG a�6����6��?��\ 60?���W_P̈́c��5"+t� R~q2�I�)R"ѡ���#���P��������N���^��ZM�:t�H���K�.5`,uչ1�V�raƸ�����1�� ��j��>����I�`)���WAeKEKA�Ze�or�kltL��ux�*<m,Ɗ����SSY���۵���|�����+mz]���r����c�5���x�ƍ''@تRٴU�l����f<���i�;��.�#�W\|rR&�k!P��BS�D���Ӥ�@��P������k�����kH!�+ �pk���n|�5a����gS�|O hok�}c�D�QR�V��� ��W�ʶsDp��(~vb�o�t2*`����[����Y� ���<�c�Q�A��k���Xش�k�� �*H��\�IT���X�����L��p�#���`9'U2ס1��\1����6��[����2�����c�Y��֯� ����)�q�)@X���r������}��}�T���:�1 IEND�B`�PK y�!]��&� � icon-48-levels.pngnu &1i� �PNG IHDR 0 0 W�� �IDATx��3�_A��ضm۶���Ƕm۶m�l;�W�ib_�^O�{�9' [sV��+��i�����A�W�[Z@��q�&#%��ш�DH �?f��b��DN@� O`95V܁Y�TXxf�Pb���DH (8�X?� �H �{`7�@��o��#v���"���5��蚏|4G�~�\�ԏA���?�J�~E��p�EA����7�GPNs��:��i8Q�A9�G˵#(�9�P�v�4�+X����@؝{7A�9�vf�G� �6fJlϘ�� HAs��F��t>�C�-j�e���H,�5�.�ߙ�r$6A���8��`3c�t:A���_Z�z��x���׀:k���TYz6�5��K� 6��K@��}�i�% T`����X��-�k�9$%h��(_�ͱ�1�λ������H�J� IEND�B`�PK y�!]~�N N icon-48-category-add.pngnu &1i� �PNG IHDR 0 0 W�� IDATx��p$y�l���϶m���J)Jg�F��7�m��ֶ��g���Sә����W�4��(3^��֙�ٙ��A�/�1�1�-�(�8m%���R� J5J�K&I�&�L��J` ��ϓhO�@��*����u�ߦ�:��7�3��ר3����3���� �"�k+��m�Y��'�K� K_����@Y ��R IV�u�<Pr��Ux�ׂ2�Y $�x��Qʉ�,ǟb] ������^����#�txʚj_ �L_d��p�K�2�9���3��?Sd]p���]�qq*r.��Q�R��]����)�~�V����� �An�\3���Ւ�^�#�`�}V��Jm?����ݐ˺ ���nH5}`����p��:�w�A��rW�r(=P�:��B֑tXa;c��[](����c&|�N�ۡd7�����J�Jlj��m��>��)l��(��#wk*xJ�N?<JN;��S�߇�gY篐h��K���q��[o!p�ײ������DN"�'��,���٢�`��� 8����J�9nn���OL>� �6�:z�\��R��� ��ӈ�{]��u�RwRbvC�� �<��������o�ȝ&b�����#p'%|;�%�L>�)�x�-�q����v�h�*}�����G]����e[[����|WF��y����J�����˙�B[g"�Zx�K�6˚��h'�XB�: /ƵG_tǯ��6��|6���E~���A Zj�;,�R�i�����E�m-�Dd��cv� w�� <��Ox�����X�v�,��%ɿz̯��a`�|�vA�ezfߕ_jW�&���8r<9��HN2;y�Nғ�Ύ�~(Ǿ/tH���f�,�'_`ZK�� �&ݎ�#|�I�Ƴ:* 8z iE�e��4*�}[◱��/�g1�挂����f�V�����}� �}�h��?]� /H��ܜM��-� :� 6CD�>�>�DNs) p# IEND�B`�PK y�!]�� , icon-48-alert.pngnu &1i� �PNG IHDR 0 0 W�� �IDATx�� l���e+�]�6��8Gs�Wlqn�@B�A���6���;;��1�i�e�i�M�P�椤 �I҄��hd]3�Z��w���S�.����&�I����~�{�G��?�0^z�{��ϭ�Ѹvy߹U� N�X�{l���lݸ�����OL.�Tg�9��Y��&X�12��gs��g`�s�ֵ����3����<`�x�+�%ς s��b��I��O/�cN2P5X�K�M#�WP�܈-���30P��K�)�+��JY���Z����s�خA�&�~`^��mݹ��эnKr���@ ��u��I�������� ��ն&�_~]e�1T�ý��F�/50 v�aڬ�u_����\]d�\�PL(�� *H�˵�0X� �w�"T����LU>*I�SI>R���c�w��b5�K�����B�0*�:��ޥ�e��8[�L�k��3�ݚOϭ��.ہ�,`~���d������[�$���0�Sѱ�p� �ر�s��֘��᪙�8 �X�qػ�����-��;d�v���k}��lUh��dܡ�*�/M �S����Z��$8̌�K]�ґ�D@�ul ���kQ����]^3/Qh�q�j�?�j"�ۮ�;o��5�[��.��^9՞���% `^� ���k�n�H��ߢ��8?[�3�َp�yi!=��>���@i�p�<E�Pm��rn�hq�H1W Uh��7��E�<j'�fe��y�(�w�Y�x߭&RW���Ss�]��B�U��PY2nz� �ϯY� �e��;nф�D�å��w�Js&#T;� �6Yt�t�ާ�p�0o��,��Q�� M����Y�IԺm3z���b2o��+��A �w�2&�p9ē��ח�ϡ�Z�=o"Q�y �B*P� �c�Og�����)�F�ly�n ޥ �Z4��9h�1�M����0+�b���\+P�K �c���*F����C�I��u�I4@�C&�>&.�e8�H�s�.��$1�rO��إ4X�c�2q�7�IԲ��h7�ǬK;�z� �hP� ��� c�pd�����Jb�tȸ�4z��N5�l��9��3���K3q���E�Bxz1o�v���]����1�i���<�+�а�'W���ʹ�.P�+�̛h�,��q�P��r�Z%1�CtZ$�3�/���:V�>�s>_ �M4@ݲ��69.Ҥn�4j���f N��!s��H}s�g,�����.�pͼ�`�,��wk�m��o���=��'��������m| G6~�Z���q&�]�)����ֵ;hۜS��4b��dޞ�k�]���n¡Y���+q�����y�, ��q��N��,��8�'��ҡ�G�aW�H�r�%�����'�[\]�dS�W�V�>�L��tD�oلp�w�8n��j�;�8�J����p^�p��g�����q���)��س���dauX�s�����ø��zŕhv��C!�mJ5+B�o�ǷnF��=C�FSh��gKR�Z�����[Y]��]0m�ٝ���8��58lV�Q����oB���ؕ+ccGcQ�Օ�ͫ�{v�0�=� �/WU��S��N=�J���y¦B� �� ǫk�a�j?�[���M�}y�Q�N:�Y��No ���z2�j�ׯח/��m+�4صh� �NS�#V����go��(�,~�!�O�-�R�*G�W� ���cs��q�7UX�V� 5X V�������Ϛ��T�Q��4tx���MC+� bR#�wЪ�q2��K'���vZ�F{�0�i&?1��WY�ɕ3�/_���T�*J��� �hw(T0��oxRpȡ�Lj0-�|0?1�k+��6�֤�� z���W��fo:ڊ�k�'�v-I��y*vU`s��C���L &�����[�u�*sׯ�X.nv���v��ac�<�i4�6��L���o n��B�2BIh�D"���D�NL�t~?�H&��TBE� �1��0� |��� q�3�"��"��"�0pf������לɃ&�@����۫��Y�07b|@����=<� �G %_�4�O�vA�Q+��3����{��I<��QB���<NH�6�����U�sR�='�/D�&�A(�z�-�u�nLa�>�# �$��u2�!��>���O�87/ �����7�@���U IEND�B`�PK y�!]1��%� � icon-48-user.pngnu &1i� �PNG IHDR 0 0 W�� �IDATx^�{l[�ǿ�{���y4�6M�Җ��ia0J����2PaPĪm}(l A7Z���&1T��ʐ`c��v�ie����B����i���}��G��N�{�9�][7����N��HYI���?���q� ����4�~��,�Kw���z|Eh� p!�nE�ݬ'����+�U�=� � ���Zh� ��D��ɳ=�b���#7H{IY�檻�?]yI͆��Y`��\w�Cl���� O`/J�Vd����\V�Yp) ����J0Ç4jp���D ��X�1 ���������?`Z�L�m�>r�}{3:�N��#S�௫�9%���c�'��W�oWnoi��VvE3DU5TdY��� ��Hv��}G�0�{��J+pꈴ�A\k��R��݀�ȇ����Q�Ʊ���� y��یWk�i^l�GP�o���ߕ3ۅ�O���\�A�h�� :��Ri��)�� r8��N��I����F8'��}7�G�6��x; ��[kڞ#����� 0`������* ��[x�"6�؈��*�T*�#V}�i����^��|&��>~t���y�^���^�I@� �i��B��0�� �_�:P3�����և�)��\�Ƒ������_y�}��V��'&s o �����ı��^fB����|�ݺ�N}IK�ZI�4�! �֙�®=G���=v�d�^��7�L]S�jsJcAR��+�jy�Lk=�2�+䢱Ƈ�~�^z�x������j^�m�q�M��+�5`,�t�Ѽ��jї��2��h�����J�>��vl}j���.���{`k��5���]����ڒ_Z�5��#p���9���O��T����/{�+C�G�oޣ���J:(�\�Er�S�e�<�nE�u��#�c�!����z�����^Nڎr ��}0�M̲�f��0sj���t�/�L��O�f����Ta��U���.J�Ꮄ��{���t �p� hj,ǃ�h3�>!t��4 �8��` ��²n��M�N�(��X� ���#����]f�A��~�qG��U� ��a,(�YH�)C!$.�Hu ��r�l��&�T���:R)���)�\"((� s_M�>5��+1��l+��� �GlY�{�e�ku�#�Tp�B�G��YT�UǖC�P��c,�?�R�� @K[��=���(�!�I�q�``Y�ڻN���� R����g�Ql�.0W��-����fk�[h�G RM7����&9���k?�� �=� �\ �WL U"�M�����R׀\\��1� h|<H)��̴!�0QN��88\�-]Wafk5d�5�Ї���Qv�q����a���j���VN10Q�6X��Ě���X��7M�u�Ah�AD�=әJ��D���PJ��y�9�{G�'�"|�irh���?6u-����d��p��ApG FC����)$��_�Y��2!��ұ�c��G��DO�s�ź� f:��e%�C]7�g}-UM�?�&