From 5a64654ce53f40ba52f2da99f2113427a43d03f5 Mon Sep 17 00:00:00 2001 From: Manuel Raynaud Date: Tue, 17 Sep 2013 20:45:29 +0200 Subject: [PATCH 01/20] move url generation to I18n entity --- core/lib/Thelia/Model/CategoryI18n.php | 7 ++++++- core/lib/Thelia/Model/ContentI18n.php | 7 ++++++- core/lib/Thelia/Model/Folder.php | 1 - 3 files changed, 12 insertions(+), 3 deletions(-) diff --git a/core/lib/Thelia/Model/CategoryI18n.php b/core/lib/Thelia/Model/CategoryI18n.php index bb4e7b3f3..de3e38663 100755 --- a/core/lib/Thelia/Model/CategoryI18n.php +++ b/core/lib/Thelia/Model/CategoryI18n.php @@ -2,8 +2,13 @@ namespace Thelia\Model; +use Propel\Runtime\Connection\ConnectionInterface; use Thelia\Model\Base\CategoryI18n as BaseCategoryI18n; class CategoryI18n extends BaseCategoryI18n { - + public function postInsert(ConnectionInterface $con = null) + { + $category = $this->getCategory(); + $category->generateRewrittenUrl($this->getLocale()); + } } diff --git a/core/lib/Thelia/Model/ContentI18n.php b/core/lib/Thelia/Model/ContentI18n.php index 5b29d894f..11713d57b 100755 --- a/core/lib/Thelia/Model/ContentI18n.php +++ b/core/lib/Thelia/Model/ContentI18n.php @@ -2,8 +2,13 @@ namespace Thelia\Model; +use Propel\Runtime\Connection\ConnectionInterface; use Thelia\Model\Base\ContentI18n as BaseContentI18n; class ContentI18n extends BaseContentI18n { - + public function postInsert(ConnectionInterface $con = null) + { + $content = $this->getContent(); + $content->generateRewrittenUrl($this->getLocale()); + } } diff --git a/core/lib/Thelia/Model/Folder.php b/core/lib/Thelia/Model/Folder.php index f9006fbd7..8cbe00ce0 100755 --- a/core/lib/Thelia/Model/Folder.php +++ b/core/lib/Thelia/Model/Folder.php @@ -67,7 +67,6 @@ class Folder extends BaseFolder { $this->setPosition($this->getNextPosition()); - return true; } } From 8f95fe1b8b9f06f721de6c08aa58d81fff4ae9ba Mon Sep 17 00:00:00 2001 From: Manuel Raynaud Date: Wed, 18 Sep 2013 08:25:20 +0200 Subject: [PATCH 02/20] remove all tables before inserting tables creation --- core/lib/Thelia/Command/ReloadDatabaseCommand.php | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/core/lib/Thelia/Command/ReloadDatabaseCommand.php b/core/lib/Thelia/Command/ReloadDatabaseCommand.php index 70fab56d9..311b20552 100644 --- a/core/lib/Thelia/Command/ReloadDatabaseCommand.php +++ b/core/lib/Thelia/Command/ReloadDatabaseCommand.php @@ -54,6 +54,13 @@ class ReloadDatabaseCommand extends BaseModuleGenerate $connection = Propel::getConnection(\Thelia\Model\Map\ProductTableMap::DATABASE_NAME); $connection = $connection->getWrappedConnection(); + $tables = $connection->query("SHOW TABLES"); + $connection->query("SET FOREIGN_KEY_CHECKS = 0"); + foreach($tables as $table) { + $connection->query(sprintf("DROP TABLE `%s`", $table[0])); + } + $connection->query("SET FOREIGN_KEY_CHECKS = 1"); + $database = new Database($connection); $output->writeln(array( '', From f32f16e833e3def5427b0399872177bd7211e075 Mon Sep 17 00:00:00 2001 From: Etienne Roudeix Date: Wed, 18 Sep 2013 09:17:49 +0200 Subject: [PATCH 03/20] fix product without pse in loop --- core/lib/Thelia/Core/Template/Loop/Product.php | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/core/lib/Thelia/Core/Template/Loop/Product.php b/core/lib/Thelia/Core/Template/Loop/Product.php index 4a401d464..7c71e542b 100755 --- a/core/lib/Thelia/Core/Template/Loop/Product.php +++ b/core/lib/Thelia/Core/Template/Loop/Product.php @@ -597,14 +597,16 @@ class Product extends BaseI18nLoop $loopResult = new LoopResult($products); + $taxCountry = CountryQuery::create()->findPk(64); // @TODO : make it magic + foreach ($products as $product) { $loopResultRow = new LoopResultRow($loopResult, $product, $this->versionable, $this->timestampable, $this->countable); $price = $product->getRealLowestPrice(); - $taxedPrice = $product->getTaxedPrice( - CountryQuery::create()->findOneById(64) // @TODO : make it magic + $taxedPrice = null === $price ? null : $product->getTaxedPrice( + $taxCountry ); // Find previous and next product, in the default category. From 387c0d00c30b1d0f8e8a62f115ae3d8e52d5d39d Mon Sep 17 00:00:00 2001 From: Manuel Raynaud Date: Wed, 18 Sep 2013 09:34:48 +0200 Subject: [PATCH 04/20] test if cache directory exists before launching debug bar --- core/lib/Thelia/Install/CheckPermission.php | 2 + .../DebugBar/Smarty/Plugin/DebugBar.php | 12 ++- web/.htaccess | 0 web/install/bdd.php | 0 web/install/bootstrap.php | 0 web/install/config.php | 0 web/install/connection.php | 0 web/install/end.php | 0 web/install/fd33fd0-6fda040.ico | Bin web/install/footer.php | 0 web/install/header.php | 0 web/install/index.php | 0 web/install/permission.php | 0 web/install/script.js | 0 web/install/styles.css | 0 web/test_to_remove/datas_coupon_edit.json | 85 ------------------ 16 files changed, 12 insertions(+), 87 deletions(-) mode change 100644 => 100755 web/.htaccess mode change 100644 => 100755 web/install/bdd.php mode change 100644 => 100755 web/install/bootstrap.php mode change 100644 => 100755 web/install/config.php mode change 100644 => 100755 web/install/connection.php mode change 100644 => 100755 web/install/end.php mode change 100644 => 100755 web/install/fd33fd0-6fda040.ico mode change 100644 => 100755 web/install/footer.php mode change 100644 => 100755 web/install/header.php mode change 100644 => 100755 web/install/index.php mode change 100644 => 100755 web/install/permission.php mode change 100644 => 100755 web/install/script.js mode change 100644 => 100755 web/install/styles.css delete mode 100755 web/test_to_remove/datas_coupon_edit.json diff --git a/core/lib/Thelia/Install/CheckPermission.php b/core/lib/Thelia/Install/CheckPermission.php index d07b8ed83..15317211b 100644 --- a/core/lib/Thelia/Install/CheckPermission.php +++ b/core/lib/Thelia/Install/CheckPermission.php @@ -44,12 +44,14 @@ class CheckPermission extends BaseInstall const DIR_CONF = 'local/config'; const DIR_LOG = 'log'; const DIR_CACHE = 'cache'; + const DIR_WEB = 'web'; /** @var array Directory needed to be writable */ protected $directoriesToBeWritable = array( self::DIR_CONF, self::DIR_LOG, self::DIR_CACHE, + self::DIR_WEB, ); /** @var array Minimum server configuration necessary */ diff --git a/local/modules/DebugBar/Smarty/Plugin/DebugBar.php b/local/modules/DebugBar/Smarty/Plugin/DebugBar.php index 0cd1abee9..9f3cc8386 100755 --- a/local/modules/DebugBar/Smarty/Plugin/DebugBar.php +++ b/local/modules/DebugBar/Smarty/Plugin/DebugBar.php @@ -71,7 +71,11 @@ class DebugBar extends AbstractSmartyPlugin } } - file_put_contents($cssFile, $assetCss->dump()); + if(!file_exists(THELIA_WEB_DIR . "/cache")) { + @mkdir(THELIA_WEB_DIR . "/cache"); + } + + @file_put_contents($cssFile, $assetCss->dump()); } $render = sprintf('', URL::getInstance()->absoluteUrl($webFile, array(), URL::PATH_TO_FILE)); } @@ -96,7 +100,11 @@ class DebugBar extends AbstractSmartyPlugin } } - file_put_contents($cacheFile, $assetJs->dump()); + if(!file_exists(THELIA_WEB_DIR . "/cache")) { + @mkdir(THELIA_WEB_DIR . "/cache"); + } + + @file_put_contents($cacheFile, $assetJs->dump()); } $render = sprintf('', URL::getInstance()->absoluteUrl($webFile, array(), URL::PATH_TO_FILE)); diff --git a/web/.htaccess b/web/.htaccess old mode 100644 new mode 100755 diff --git a/web/install/bdd.php b/web/install/bdd.php old mode 100644 new mode 100755 diff --git a/web/install/bootstrap.php b/web/install/bootstrap.php old mode 100644 new mode 100755 diff --git a/web/install/config.php b/web/install/config.php old mode 100644 new mode 100755 diff --git a/web/install/connection.php b/web/install/connection.php old mode 100644 new mode 100755 diff --git a/web/install/end.php b/web/install/end.php old mode 100644 new mode 100755 diff --git a/web/install/fd33fd0-6fda040.ico b/web/install/fd33fd0-6fda040.ico old mode 100644 new mode 100755 diff --git a/web/install/footer.php b/web/install/footer.php old mode 100644 new mode 100755 diff --git a/web/install/header.php b/web/install/header.php old mode 100644 new mode 100755 diff --git a/web/install/index.php b/web/install/index.php old mode 100644 new mode 100755 diff --git a/web/install/permission.php b/web/install/permission.php old mode 100644 new mode 100755 diff --git a/web/install/script.js b/web/install/script.js old mode 100644 new mode 100755 diff --git a/web/install/styles.css b/web/install/styles.css old mode 100644 new mode 100755 diff --git a/web/test_to_remove/datas_coupon_edit.json b/web/test_to_remove/datas_coupon_edit.json deleted file mode 100755 index d64345682..000000000 --- a/web/test_to_remove/datas_coupon_edit.json +++ /dev/null @@ -1,85 +0,0 @@ -{ - "breadcrumb" : [ - { - "url" : "0", - "display" : "Racine", - "edit" : "", - "browse" : "" - } - ], - "categories" : [ - { - "id" : "1", - "ligne" : "1", - "classement" : "1", - "titre" : "Boyaux", - "langue_courante" : true, - "parent" : 0 - }, - { - "id" : "18", - "ligne" : "1", - "classement" : "2", - "titre" : "Epices \/ condiments", - "langue_courante" : true, - "parent" : 0 - }, - { - "id" : "100", - "ligne" : "1", - "classement" : "3", - "titre" : "Emballage", - "langue_courante" : true, - "parent" : 0 - }, - { - "id" : "194", - "ligne" : "1", - "classement" : "4", - "titre" : "Petits mat\u00e9riels", - "langue_courante" : true, - "parent" : 0 - }, - { - "id" : "355", - "ligne" : "1", - "classement" : "5", - "titre" : "Materiel de cuisine", - "langue_courante" : true, - "parent" : 0 - }, - { - "id" : "426", - "ligne" : "0", - "classement" : "6", - "titre" : "Bacs", - "langue_courante" : true, - "parent" : 0 - }, - { - "id" : "458", - "ligne" : "1", - "classement" : "7", - "titre" : "Hygi\u00e8ne & entretien", - "langue_courante" : true, - "parent" : 0 - }, - { - "id" : "592", - "ligne" : "1", - "classement" : "8", - "titre" : "Art de la table", - "langue_courante" : true, - "parent" : 0 - }, - { - "id" : "601", - "ligne" : "1", - "classement" : "9", - "titre" : "Mat\u00e9riels", - "langue_courante" : true, - "parent" : 0 - } - ], - "products":[] -} \ No newline at end of file From a041273b80c66811337978a9b5052f4d69c64ab2 Mon Sep 17 00:00:00 2001 From: Manuel Raynaud Date: Wed, 18 Sep 2013 10:34:31 +0200 Subject: [PATCH 05/20] remove unused classes --- core/lib/Thelia/Model/AttributeCategory.php | 9 - .../Thelia/Model/AttributeCategoryQuery.php | 20 - .../Model/Map/AttributeCategoryTableMap.php | 449 ------------------ .../Model/Map/FeatureCategoryTableMap.php | 449 ------------------ 4 files changed, 927 deletions(-) delete mode 100755 core/lib/Thelia/Model/AttributeCategory.php delete mode 100755 core/lib/Thelia/Model/AttributeCategoryQuery.php delete mode 100644 core/lib/Thelia/Model/Map/AttributeCategoryTableMap.php delete mode 100644 core/lib/Thelia/Model/Map/FeatureCategoryTableMap.php diff --git a/core/lib/Thelia/Model/AttributeCategory.php b/core/lib/Thelia/Model/AttributeCategory.php deleted file mode 100755 index ef1341e08..000000000 --- a/core/lib/Thelia/Model/AttributeCategory.php +++ /dev/null @@ -1,9 +0,0 @@ - array('Id', 'CategoryId', 'AttributeId', 'CreatedAt', 'UpdatedAt', ), - self::TYPE_STUDLYPHPNAME => array('id', 'categoryId', 'attributeId', 'createdAt', 'updatedAt', ), - self::TYPE_COLNAME => array(AttributeCategoryTableMap::ID, AttributeCategoryTableMap::CATEGORY_ID, AttributeCategoryTableMap::ATTRIBUTE_ID, AttributeCategoryTableMap::CREATED_AT, AttributeCategoryTableMap::UPDATED_AT, ), - self::TYPE_RAW_COLNAME => array('ID', 'CATEGORY_ID', 'ATTRIBUTE_ID', 'CREATED_AT', 'UPDATED_AT', ), - self::TYPE_FIELDNAME => array('id', 'category_id', 'attribute_id', 'created_at', 'updated_at', ), - self::TYPE_NUM => array(0, 1, 2, 3, 4, ) - ); - - /** - * holds an array of keys for quick access to the fieldnames array - * - * first dimension keys are the type constants - * e.g. self::$fieldKeys[self::TYPE_PHPNAME]['Id'] = 0 - */ - protected static $fieldKeys = array ( - self::TYPE_PHPNAME => array('Id' => 0, 'CategoryId' => 1, 'AttributeId' => 2, 'CreatedAt' => 3, 'UpdatedAt' => 4, ), - self::TYPE_STUDLYPHPNAME => array('id' => 0, 'categoryId' => 1, 'attributeId' => 2, 'createdAt' => 3, 'updatedAt' => 4, ), - self::TYPE_COLNAME => array(AttributeCategoryTableMap::ID => 0, AttributeCategoryTableMap::CATEGORY_ID => 1, AttributeCategoryTableMap::ATTRIBUTE_ID => 2, AttributeCategoryTableMap::CREATED_AT => 3, AttributeCategoryTableMap::UPDATED_AT => 4, ), - self::TYPE_RAW_COLNAME => array('ID' => 0, 'CATEGORY_ID' => 1, 'ATTRIBUTE_ID' => 2, 'CREATED_AT' => 3, 'UPDATED_AT' => 4, ), - self::TYPE_FIELDNAME => array('id' => 0, 'category_id' => 1, 'attribute_id' => 2, 'created_at' => 3, 'updated_at' => 4, ), - self::TYPE_NUM => array(0, 1, 2, 3, 4, ) - ); - - /** - * Initialize the table attributes and columns - * Relations are not initialized by this method since they are lazy loaded - * - * @return void - * @throws PropelException - */ - public function initialize() - { - // attributes - $this->setName('attribute_category'); - $this->setPhpName('AttributeCategory'); - $this->setClassName('\\Thelia\\Model\\AttributeCategory'); - $this->setPackage('Thelia.Model'); - $this->setUseIdGenerator(true); - $this->setIsCrossRef(true); - // columns - $this->addPrimaryKey('ID', 'Id', 'INTEGER', true, null, null); - $this->addForeignKey('CATEGORY_ID', 'CategoryId', 'INTEGER', 'category', 'ID', true, null, null); - $this->addForeignKey('ATTRIBUTE_ID', 'AttributeId', 'INTEGER', 'attribute', 'ID', true, null, null); - $this->addColumn('CREATED_AT', 'CreatedAt', 'TIMESTAMP', false, null, null); - $this->addColumn('UPDATED_AT', 'UpdatedAt', 'TIMESTAMP', false, null, null); - } // initialize() - - /** - * Build the RelationMap objects for this table relationships - */ - public function buildRelations() - { - $this->addRelation('Category', '\\Thelia\\Model\\Category', RelationMap::MANY_TO_ONE, array('category_id' => 'id', ), 'CASCADE', 'RESTRICT'); - $this->addRelation('Attribute', '\\Thelia\\Model\\Attribute', RelationMap::MANY_TO_ONE, array('attribute_id' => 'id', ), 'CASCADE', 'RESTRICT'); - } // buildRelations() - - /** - * - * Gets the list of behaviors registered for this table - * - * @return array Associative array (name => parameters) of behaviors - */ - public function getBehaviors() - { - return array( - 'timestampable' => array('create_column' => 'created_at', 'update_column' => 'updated_at', ), - ); - } // getBehaviors() - - /** - * Retrieves a string version of the primary key from the DB resultset row that can be used to uniquely identify a row in this table. - * - * For tables with a single-column primary key, that simple pkey value will be returned. For tables with - * a multi-column primary key, a serialize()d version of the primary key will be returned. - * - * @param array $row resultset row. - * @param int $offset The 0-based offset for reading from the resultset row. - * @param string $indexType One of the class type constants TableMap::TYPE_PHPNAME, TableMap::TYPE_STUDLYPHPNAME - * TableMap::TYPE_COLNAME, TableMap::TYPE_FIELDNAME, TableMap::TYPE_NUM - */ - public static function getPrimaryKeyHashFromRow($row, $offset = 0, $indexType = TableMap::TYPE_NUM) - { - // If the PK cannot be derived from the row, return NULL. - if ($row[TableMap::TYPE_NUM == $indexType ? 0 + $offset : static::translateFieldName('Id', TableMap::TYPE_PHPNAME, $indexType)] === null) { - return null; - } - - return (string) $row[TableMap::TYPE_NUM == $indexType ? 0 + $offset : static::translateFieldName('Id', TableMap::TYPE_PHPNAME, $indexType)]; - } - - /** - * Retrieves the primary key from the DB resultset row - * For tables with a single-column primary key, that simple pkey value will be returned. For tables with - * a multi-column primary key, an array of the primary key columns will be returned. - * - * @param array $row resultset row. - * @param int $offset The 0-based offset for reading from the resultset row. - * @param string $indexType One of the class type constants TableMap::TYPE_PHPNAME, TableMap::TYPE_STUDLYPHPNAME - * TableMap::TYPE_COLNAME, TableMap::TYPE_FIELDNAME, TableMap::TYPE_NUM - * - * @return mixed The primary key of the row - */ - public static function getPrimaryKeyFromRow($row, $offset = 0, $indexType = TableMap::TYPE_NUM) - { - - return (int) $row[ - $indexType == TableMap::TYPE_NUM - ? 0 + $offset - : self::translateFieldName('Id', TableMap::TYPE_PHPNAME, $indexType) - ]; - } - - /** - * The class that the tableMap will make instances of. - * - * If $withPrefix is true, the returned path - * uses a dot-path notation which is translated into a path - * relative to a location on the PHP include_path. - * (e.g. path.to.MyClass -> 'path/to/MyClass.php') - * - * @param boolean $withPrefix Whether or not to return the path with the class name - * @return string path.to.ClassName - */ - public static function getOMClass($withPrefix = true) - { - return $withPrefix ? AttributeCategoryTableMap::CLASS_DEFAULT : AttributeCategoryTableMap::OM_CLASS; - } - - /** - * Populates an object of the default type or an object that inherit from the default. - * - * @param array $row row returned by DataFetcher->fetch(). - * @param int $offset The 0-based offset for reading from the resultset row. - * @param string $indexType The index type of $row. Mostly DataFetcher->getIndexType(). - One of the class type constants TableMap::TYPE_PHPNAME, TableMap::TYPE_STUDLYPHPNAME - * TableMap::TYPE_COLNAME, TableMap::TYPE_FIELDNAME, TableMap::TYPE_NUM. - * - * @throws PropelException Any exceptions caught during processing will be - * rethrown wrapped into a PropelException. - * @return array (AttributeCategory object, last column rank) - */ - public static function populateObject($row, $offset = 0, $indexType = TableMap::TYPE_NUM) - { - $key = AttributeCategoryTableMap::getPrimaryKeyHashFromRow($row, $offset, $indexType); - if (null !== ($obj = AttributeCategoryTableMap::getInstanceFromPool($key))) { - // We no longer rehydrate the object, since this can cause data loss. - // See http://www.propelorm.org/ticket/509 - // $obj->hydrate($row, $offset, true); // rehydrate - $col = $offset + AttributeCategoryTableMap::NUM_HYDRATE_COLUMNS; - } else { - $cls = AttributeCategoryTableMap::OM_CLASS; - $obj = new $cls(); - $col = $obj->hydrate($row, $offset, false, $indexType); - AttributeCategoryTableMap::addInstanceToPool($obj, $key); - } - - return array($obj, $col); - } - - /** - * The returned array will contain objects of the default type or - * objects that inherit from the default. - * - * @param DataFetcherInterface $dataFetcher - * @return array - * @throws PropelException Any exceptions caught during processing will be - * rethrown wrapped into a PropelException. - */ - public static function populateObjects(DataFetcherInterface $dataFetcher) - { - $results = array(); - - // set the class once to avoid overhead in the loop - $cls = static::getOMClass(false); - // populate the object(s) - while ($row = $dataFetcher->fetch()) { - $key = AttributeCategoryTableMap::getPrimaryKeyHashFromRow($row, 0, $dataFetcher->getIndexType()); - if (null !== ($obj = AttributeCategoryTableMap::getInstanceFromPool($key))) { - // We no longer rehydrate the object, since this can cause data loss. - // See http://www.propelorm.org/ticket/509 - // $obj->hydrate($row, 0, true); // rehydrate - $results[] = $obj; - } else { - $obj = new $cls(); - $obj->hydrate($row); - $results[] = $obj; - AttributeCategoryTableMap::addInstanceToPool($obj, $key); - } // if key exists - } - - return $results; - } - /** - * Add all the columns needed to create a new object. - * - * Note: any columns that were marked with lazyLoad="true" in the - * XML schema will not be added to the select list and only loaded - * on demand. - * - * @param Criteria $criteria object containing the columns to add. - * @param string $alias optional table alias - * @throws PropelException Any exceptions caught during processing will be - * rethrown wrapped into a PropelException. - */ - public static function addSelectColumns(Criteria $criteria, $alias = null) - { - if (null === $alias) { - $criteria->addSelectColumn(AttributeCategoryTableMap::ID); - $criteria->addSelectColumn(AttributeCategoryTableMap::CATEGORY_ID); - $criteria->addSelectColumn(AttributeCategoryTableMap::ATTRIBUTE_ID); - $criteria->addSelectColumn(AttributeCategoryTableMap::CREATED_AT); - $criteria->addSelectColumn(AttributeCategoryTableMap::UPDATED_AT); - } else { - $criteria->addSelectColumn($alias . '.ID'); - $criteria->addSelectColumn($alias . '.CATEGORY_ID'); - $criteria->addSelectColumn($alias . '.ATTRIBUTE_ID'); - $criteria->addSelectColumn($alias . '.CREATED_AT'); - $criteria->addSelectColumn($alias . '.UPDATED_AT'); - } - } - - /** - * Returns the TableMap related to this object. - * This method is not needed for general use but a specific application could have a need. - * @return TableMap - * @throws PropelException Any exceptions caught during processing will be - * rethrown wrapped into a PropelException. - */ - public static function getTableMap() - { - return Propel::getServiceContainer()->getDatabaseMap(AttributeCategoryTableMap::DATABASE_NAME)->getTable(AttributeCategoryTableMap::TABLE_NAME); - } - - /** - * Add a TableMap instance to the database for this tableMap class. - */ - public static function buildTableMap() - { - $dbMap = Propel::getServiceContainer()->getDatabaseMap(AttributeCategoryTableMap::DATABASE_NAME); - if (!$dbMap->hasTable(AttributeCategoryTableMap::TABLE_NAME)) { - $dbMap->addTableObject(new AttributeCategoryTableMap()); - } - } - - /** - * Performs a DELETE on the database, given a AttributeCategory or Criteria object OR a primary key value. - * - * @param mixed $values Criteria or AttributeCategory object or primary key or array of primary keys - * which is used to create the DELETE statement - * @param ConnectionInterface $con the connection to use - * @return int The number of affected rows (if supported by underlying database driver). This includes CASCADE-related rows - * if supported by native driver or if emulated using Propel. - * @throws PropelException Any exceptions caught during processing will be - * rethrown wrapped into a PropelException. - */ - public static function doDelete($values, ConnectionInterface $con = null) - { - if (null === $con) { - $con = Propel::getServiceContainer()->getWriteConnection(AttributeCategoryTableMap::DATABASE_NAME); - } - - if ($values instanceof Criteria) { - // rename for clarity - $criteria = $values; - } elseif ($values instanceof \Thelia\Model\AttributeCategory) { // it's a model object - // create criteria based on pk values - $criteria = $values->buildPkeyCriteria(); - } else { // it's a primary key, or an array of pks - $criteria = new Criteria(AttributeCategoryTableMap::DATABASE_NAME); - $criteria->add(AttributeCategoryTableMap::ID, (array) $values, Criteria::IN); - } - - $query = AttributeCategoryQuery::create()->mergeWith($criteria); - - if ($values instanceof Criteria) { AttributeCategoryTableMap::clearInstancePool(); - } elseif (!is_object($values)) { // it's a primary key, or an array of pks - foreach ((array) $values as $singleval) { AttributeCategoryTableMap::removeInstanceFromPool($singleval); - } - } - - return $query->delete($con); - } - - /** - * Deletes all rows from the attribute_category table. - * - * @param ConnectionInterface $con the connection to use - * @return int The number of affected rows (if supported by underlying database driver). - */ - public static function doDeleteAll(ConnectionInterface $con = null) - { - return AttributeCategoryQuery::create()->doDeleteAll($con); - } - - /** - * Performs an INSERT on the database, given a AttributeCategory or Criteria object. - * - * @param mixed $criteria Criteria or AttributeCategory object containing data that is used to create the INSERT statement. - * @param ConnectionInterface $con the ConnectionInterface connection to use - * @return mixed The new primary key. - * @throws PropelException Any exceptions caught during processing will be - * rethrown wrapped into a PropelException. - */ - public static function doInsert($criteria, ConnectionInterface $con = null) - { - if (null === $con) { - $con = Propel::getServiceContainer()->getWriteConnection(AttributeCategoryTableMap::DATABASE_NAME); - } - - if ($criteria instanceof Criteria) { - $criteria = clone $criteria; // rename for clarity - } else { - $criteria = $criteria->buildCriteria(); // build Criteria from AttributeCategory object - } - - if ($criteria->containsKey(AttributeCategoryTableMap::ID) && $criteria->keyContainsValue(AttributeCategoryTableMap::ID) ) { - throw new PropelException('Cannot insert a value for auto-increment primary key ('.AttributeCategoryTableMap::ID.')'); - } - - - // Set the correct dbName - $query = AttributeCategoryQuery::create()->mergeWith($criteria); - - try { - // use transaction because $criteria could contain info - // for more than one table (I guess, conceivably) - $con->beginTransaction(); - $pk = $query->doInsert($con); - $con->commit(); - } catch (PropelException $e) { - $con->rollBack(); - throw $e; - } - - return $pk; - } - -} // AttributeCategoryTableMap -// This is the static code needed to register the TableMap for this table with the main Propel class. -// -AttributeCategoryTableMap::buildTableMap(); diff --git a/core/lib/Thelia/Model/Map/FeatureCategoryTableMap.php b/core/lib/Thelia/Model/Map/FeatureCategoryTableMap.php deleted file mode 100644 index 3e20805b6..000000000 --- a/core/lib/Thelia/Model/Map/FeatureCategoryTableMap.php +++ /dev/null @@ -1,449 +0,0 @@ - array('Id', 'FeatureId', 'CategoryId', 'CreatedAt', 'UpdatedAt', ), - self::TYPE_STUDLYPHPNAME => array('id', 'featureId', 'categoryId', 'createdAt', 'updatedAt', ), - self::TYPE_COLNAME => array(FeatureCategoryTableMap::ID, FeatureCategoryTableMap::FEATURE_ID, FeatureCategoryTableMap::CATEGORY_ID, FeatureCategoryTableMap::CREATED_AT, FeatureCategoryTableMap::UPDATED_AT, ), - self::TYPE_RAW_COLNAME => array('ID', 'FEATURE_ID', 'CATEGORY_ID', 'CREATED_AT', 'UPDATED_AT', ), - self::TYPE_FIELDNAME => array('id', 'feature_id', 'category_id', 'created_at', 'updated_at', ), - self::TYPE_NUM => array(0, 1, 2, 3, 4, ) - ); - - /** - * holds an array of keys for quick access to the fieldnames array - * - * first dimension keys are the type constants - * e.g. self::$fieldKeys[self::TYPE_PHPNAME]['Id'] = 0 - */ - protected static $fieldKeys = array ( - self::TYPE_PHPNAME => array('Id' => 0, 'FeatureId' => 1, 'CategoryId' => 2, 'CreatedAt' => 3, 'UpdatedAt' => 4, ), - self::TYPE_STUDLYPHPNAME => array('id' => 0, 'featureId' => 1, 'categoryId' => 2, 'createdAt' => 3, 'updatedAt' => 4, ), - self::TYPE_COLNAME => array(FeatureCategoryTableMap::ID => 0, FeatureCategoryTableMap::FEATURE_ID => 1, FeatureCategoryTableMap::CATEGORY_ID => 2, FeatureCategoryTableMap::CREATED_AT => 3, FeatureCategoryTableMap::UPDATED_AT => 4, ), - self::TYPE_RAW_COLNAME => array('ID' => 0, 'FEATURE_ID' => 1, 'CATEGORY_ID' => 2, 'CREATED_AT' => 3, 'UPDATED_AT' => 4, ), - self::TYPE_FIELDNAME => array('id' => 0, 'feature_id' => 1, 'category_id' => 2, 'created_at' => 3, 'updated_at' => 4, ), - self::TYPE_NUM => array(0, 1, 2, 3, 4, ) - ); - - /** - * Initialize the table attributes and columns - * Relations are not initialized by this method since they are lazy loaded - * - * @return void - * @throws PropelException - */ - public function initialize() - { - // attributes - $this->setName('feature_category'); - $this->setPhpName('FeatureCategory'); - $this->setClassName('\\Thelia\\Model\\FeatureCategory'); - $this->setPackage('Thelia.Model'); - $this->setUseIdGenerator(true); - $this->setIsCrossRef(true); - // columns - $this->addPrimaryKey('ID', 'Id', 'INTEGER', true, null, null); - $this->addForeignKey('FEATURE_ID', 'FeatureId', 'INTEGER', 'feature', 'ID', true, null, null); - $this->addForeignKey('CATEGORY_ID', 'CategoryId', 'INTEGER', 'category', 'ID', true, null, null); - $this->addColumn('CREATED_AT', 'CreatedAt', 'TIMESTAMP', false, null, null); - $this->addColumn('UPDATED_AT', 'UpdatedAt', 'TIMESTAMP', false, null, null); - } // initialize() - - /** - * Build the RelationMap objects for this table relationships - */ - public function buildRelations() - { - $this->addRelation('Category', '\\Thelia\\Model\\Category', RelationMap::MANY_TO_ONE, array('category_id' => 'id', ), 'CASCADE', 'RESTRICT'); - $this->addRelation('Feature', '\\Thelia\\Model\\Feature', RelationMap::MANY_TO_ONE, array('feature_id' => 'id', ), 'CASCADE', 'RESTRICT'); - } // buildRelations() - - /** - * - * Gets the list of behaviors registered for this table - * - * @return array Associative array (name => parameters) of behaviors - */ - public function getBehaviors() - { - return array( - 'timestampable' => array('create_column' => 'created_at', 'update_column' => 'updated_at', ), - ); - } // getBehaviors() - - /** - * Retrieves a string version of the primary key from the DB resultset row that can be used to uniquely identify a row in this table. - * - * For tables with a single-column primary key, that simple pkey value will be returned. For tables with - * a multi-column primary key, a serialize()d version of the primary key will be returned. - * - * @param array $row resultset row. - * @param int $offset The 0-based offset for reading from the resultset row. - * @param string $indexType One of the class type constants TableMap::TYPE_PHPNAME, TableMap::TYPE_STUDLYPHPNAME - * TableMap::TYPE_COLNAME, TableMap::TYPE_FIELDNAME, TableMap::TYPE_NUM - */ - public static function getPrimaryKeyHashFromRow($row, $offset = 0, $indexType = TableMap::TYPE_NUM) - { - // If the PK cannot be derived from the row, return NULL. - if ($row[TableMap::TYPE_NUM == $indexType ? 0 + $offset : static::translateFieldName('Id', TableMap::TYPE_PHPNAME, $indexType)] === null) { - return null; - } - - return (string) $row[TableMap::TYPE_NUM == $indexType ? 0 + $offset : static::translateFieldName('Id', TableMap::TYPE_PHPNAME, $indexType)]; - } - - /** - * Retrieves the primary key from the DB resultset row - * For tables with a single-column primary key, that simple pkey value will be returned. For tables with - * a multi-column primary key, an array of the primary key columns will be returned. - * - * @param array $row resultset row. - * @param int $offset The 0-based offset for reading from the resultset row. - * @param string $indexType One of the class type constants TableMap::TYPE_PHPNAME, TableMap::TYPE_STUDLYPHPNAME - * TableMap::TYPE_COLNAME, TableMap::TYPE_FIELDNAME, TableMap::TYPE_NUM - * - * @return mixed The primary key of the row - */ - public static function getPrimaryKeyFromRow($row, $offset = 0, $indexType = TableMap::TYPE_NUM) - { - - return (int) $row[ - $indexType == TableMap::TYPE_NUM - ? 0 + $offset - : self::translateFieldName('Id', TableMap::TYPE_PHPNAME, $indexType) - ]; - } - - /** - * The class that the tableMap will make instances of. - * - * If $withPrefix is true, the returned path - * uses a dot-path notation which is translated into a path - * relative to a location on the PHP include_path. - * (e.g. path.to.MyClass -> 'path/to/MyClass.php') - * - * @param boolean $withPrefix Whether or not to return the path with the class name - * @return string path.to.ClassName - */ - public static function getOMClass($withPrefix = true) - { - return $withPrefix ? FeatureCategoryTableMap::CLASS_DEFAULT : FeatureCategoryTableMap::OM_CLASS; - } - - /** - * Populates an object of the default type or an object that inherit from the default. - * - * @param array $row row returned by DataFetcher->fetch(). - * @param int $offset The 0-based offset for reading from the resultset row. - * @param string $indexType The index type of $row. Mostly DataFetcher->getIndexType(). - One of the class type constants TableMap::TYPE_PHPNAME, TableMap::TYPE_STUDLYPHPNAME - * TableMap::TYPE_COLNAME, TableMap::TYPE_FIELDNAME, TableMap::TYPE_NUM. - * - * @throws PropelException Any exceptions caught during processing will be - * rethrown wrapped into a PropelException. - * @return array (FeatureCategory object, last column rank) - */ - public static function populateObject($row, $offset = 0, $indexType = TableMap::TYPE_NUM) - { - $key = FeatureCategoryTableMap::getPrimaryKeyHashFromRow($row, $offset, $indexType); - if (null !== ($obj = FeatureCategoryTableMap::getInstanceFromPool($key))) { - // We no longer rehydrate the object, since this can cause data loss. - // See http://www.propelorm.org/ticket/509 - // $obj->hydrate($row, $offset, true); // rehydrate - $col = $offset + FeatureCategoryTableMap::NUM_HYDRATE_COLUMNS; - } else { - $cls = FeatureCategoryTableMap::OM_CLASS; - $obj = new $cls(); - $col = $obj->hydrate($row, $offset, false, $indexType); - FeatureCategoryTableMap::addInstanceToPool($obj, $key); - } - - return array($obj, $col); - } - - /** - * The returned array will contain objects of the default type or - * objects that inherit from the default. - * - * @param DataFetcherInterface $dataFetcher - * @return array - * @throws PropelException Any exceptions caught during processing will be - * rethrown wrapped into a PropelException. - */ - public static function populateObjects(DataFetcherInterface $dataFetcher) - { - $results = array(); - - // set the class once to avoid overhead in the loop - $cls = static::getOMClass(false); - // populate the object(s) - while ($row = $dataFetcher->fetch()) { - $key = FeatureCategoryTableMap::getPrimaryKeyHashFromRow($row, 0, $dataFetcher->getIndexType()); - if (null !== ($obj = FeatureCategoryTableMap::getInstanceFromPool($key))) { - // We no longer rehydrate the object, since this can cause data loss. - // See http://www.propelorm.org/ticket/509 - // $obj->hydrate($row, 0, true); // rehydrate - $results[] = $obj; - } else { - $obj = new $cls(); - $obj->hydrate($row); - $results[] = $obj; - FeatureCategoryTableMap::addInstanceToPool($obj, $key); - } // if key exists - } - - return $results; - } - /** - * Add all the columns needed to create a new object. - * - * Note: any columns that were marked with lazyLoad="true" in the - * XML schema will not be added to the select list and only loaded - * on demand. - * - * @param Criteria $criteria object containing the columns to add. - * @param string $alias optional table alias - * @throws PropelException Any exceptions caught during processing will be - * rethrown wrapped into a PropelException. - */ - public static function addSelectColumns(Criteria $criteria, $alias = null) - { - if (null === $alias) { - $criteria->addSelectColumn(FeatureCategoryTableMap::ID); - $criteria->addSelectColumn(FeatureCategoryTableMap::FEATURE_ID); - $criteria->addSelectColumn(FeatureCategoryTableMap::CATEGORY_ID); - $criteria->addSelectColumn(FeatureCategoryTableMap::CREATED_AT); - $criteria->addSelectColumn(FeatureCategoryTableMap::UPDATED_AT); - } else { - $criteria->addSelectColumn($alias . '.ID'); - $criteria->addSelectColumn($alias . '.FEATURE_ID'); - $criteria->addSelectColumn($alias . '.CATEGORY_ID'); - $criteria->addSelectColumn($alias . '.CREATED_AT'); - $criteria->addSelectColumn($alias . '.UPDATED_AT'); - } - } - - /** - * Returns the TableMap related to this object. - * This method is not needed for general use but a specific application could have a need. - * @return TableMap - * @throws PropelException Any exceptions caught during processing will be - * rethrown wrapped into a PropelException. - */ - public static function getTableMap() - { - return Propel::getServiceContainer()->getDatabaseMap(FeatureCategoryTableMap::DATABASE_NAME)->getTable(FeatureCategoryTableMap::TABLE_NAME); - } - - /** - * Add a TableMap instance to the database for this tableMap class. - */ - public static function buildTableMap() - { - $dbMap = Propel::getServiceContainer()->getDatabaseMap(FeatureCategoryTableMap::DATABASE_NAME); - if (!$dbMap->hasTable(FeatureCategoryTableMap::TABLE_NAME)) { - $dbMap->addTableObject(new FeatureCategoryTableMap()); - } - } - - /** - * Performs a DELETE on the database, given a FeatureCategory or Criteria object OR a primary key value. - * - * @param mixed $values Criteria or FeatureCategory object or primary key or array of primary keys - * which is used to create the DELETE statement - * @param ConnectionInterface $con the connection to use - * @return int The number of affected rows (if supported by underlying database driver). This includes CASCADE-related rows - * if supported by native driver or if emulated using Propel. - * @throws PropelException Any exceptions caught during processing will be - * rethrown wrapped into a PropelException. - */ - public static function doDelete($values, ConnectionInterface $con = null) - { - if (null === $con) { - $con = Propel::getServiceContainer()->getWriteConnection(FeatureCategoryTableMap::DATABASE_NAME); - } - - if ($values instanceof Criteria) { - // rename for clarity - $criteria = $values; - } elseif ($values instanceof \Thelia\Model\FeatureCategory) { // it's a model object - // create criteria based on pk values - $criteria = $values->buildPkeyCriteria(); - } else { // it's a primary key, or an array of pks - $criteria = new Criteria(FeatureCategoryTableMap::DATABASE_NAME); - $criteria->add(FeatureCategoryTableMap::ID, (array) $values, Criteria::IN); - } - - $query = FeatureCategoryQuery::create()->mergeWith($criteria); - - if ($values instanceof Criteria) { FeatureCategoryTableMap::clearInstancePool(); - } elseif (!is_object($values)) { // it's a primary key, or an array of pks - foreach ((array) $values as $singleval) { FeatureCategoryTableMap::removeInstanceFromPool($singleval); - } - } - - return $query->delete($con); - } - - /** - * Deletes all rows from the feature_category table. - * - * @param ConnectionInterface $con the connection to use - * @return int The number of affected rows (if supported by underlying database driver). - */ - public static function doDeleteAll(ConnectionInterface $con = null) - { - return FeatureCategoryQuery::create()->doDeleteAll($con); - } - - /** - * Performs an INSERT on the database, given a FeatureCategory or Criteria object. - * - * @param mixed $criteria Criteria or FeatureCategory object containing data that is used to create the INSERT statement. - * @param ConnectionInterface $con the ConnectionInterface connection to use - * @return mixed The new primary key. - * @throws PropelException Any exceptions caught during processing will be - * rethrown wrapped into a PropelException. - */ - public static function doInsert($criteria, ConnectionInterface $con = null) - { - if (null === $con) { - $con = Propel::getServiceContainer()->getWriteConnection(FeatureCategoryTableMap::DATABASE_NAME); - } - - if ($criteria instanceof Criteria) { - $criteria = clone $criteria; // rename for clarity - } else { - $criteria = $criteria->buildCriteria(); // build Criteria from FeatureCategory object - } - - if ($criteria->containsKey(FeatureCategoryTableMap::ID) && $criteria->keyContainsValue(FeatureCategoryTableMap::ID) ) { - throw new PropelException('Cannot insert a value for auto-increment primary key ('.FeatureCategoryTableMap::ID.')'); - } - - - // Set the correct dbName - $query = FeatureCategoryQuery::create()->mergeWith($criteria); - - try { - // use transaction because $criteria could contain info - // for more than one table (I guess, conceivably) - $con->beginTransaction(); - $pk = $query->doInsert($con); - $con->commit(); - } catch (PropelException $e) { - $con->rollBack(); - throw $e; - } - - return $pk; - } - -} // FeatureCategoryTableMap -// This is the static code needed to register the TableMap for this table with the main Propel class. -// -FeatureCategoryTableMap::buildTableMap(); From e7fa896866c75349a8ae93b845638060ba167dc8 Mon Sep 17 00:00:00 2001 From: Manuel Raynaud Date: Wed, 18 Sep 2013 10:52:07 +0200 Subject: [PATCH 06/20] remove unused classes --- .../Thelia/Model/Base/AttributeCategory.php | 1495 ----------------- .../Model/Base/AttributeCategoryQuery.php | 759 --------- .../lib/Thelia/Model/Base/FeatureCategory.php | 1495 ----------------- .../Model/Base/FeatureCategoryQuery.php | 759 --------- core/lib/Thelia/Model/FeatureCategory.php | 9 - .../lib/Thelia/Model/FeatureCategoryQuery.php | 20 - 6 files changed, 4537 deletions(-) delete mode 100644 core/lib/Thelia/Model/Base/AttributeCategory.php delete mode 100644 core/lib/Thelia/Model/Base/AttributeCategoryQuery.php delete mode 100644 core/lib/Thelia/Model/Base/FeatureCategory.php delete mode 100644 core/lib/Thelia/Model/Base/FeatureCategoryQuery.php delete mode 100755 core/lib/Thelia/Model/FeatureCategory.php delete mode 100755 core/lib/Thelia/Model/FeatureCategoryQuery.php diff --git a/core/lib/Thelia/Model/Base/AttributeCategory.php b/core/lib/Thelia/Model/Base/AttributeCategory.php deleted file mode 100644 index da702559a..000000000 --- a/core/lib/Thelia/Model/Base/AttributeCategory.php +++ /dev/null @@ -1,1495 +0,0 @@ -modifiedColumns); - } - - /** - * Has specified column been modified? - * - * @param string $col column fully qualified name (TableMap::TYPE_COLNAME), e.g. Book::AUTHOR_ID - * @return boolean True if $col has been modified. - */ - public function isColumnModified($col) - { - return in_array($col, $this->modifiedColumns); - } - - /** - * Get the columns that have been modified in this object. - * @return array A unique list of the modified column names for this object. - */ - public function getModifiedColumns() - { - return array_unique($this->modifiedColumns); - } - - /** - * Returns whether the object has ever been saved. This will - * be false, if the object was retrieved from storage or was created - * and then saved. - * - * @return true, if the object has never been persisted. - */ - public function isNew() - { - return $this->new; - } - - /** - * Setter for the isNew attribute. This method will be called - * by Propel-generated children and objects. - * - * @param boolean $b the state of the object. - */ - public function setNew($b) - { - $this->new = (Boolean) $b; - } - - /** - * Whether this object has been deleted. - * @return boolean The deleted state of this object. - */ - public function isDeleted() - { - return $this->deleted; - } - - /** - * Specify whether this object has been deleted. - * @param boolean $b The deleted state of this object. - * @return void - */ - public function setDeleted($b) - { - $this->deleted = (Boolean) $b; - } - - /** - * Sets the modified state for the object to be false. - * @param string $col If supplied, only the specified column is reset. - * @return void - */ - public function resetModified($col = null) - { - if (null !== $col) { - while (false !== ($offset = array_search($col, $this->modifiedColumns))) { - array_splice($this->modifiedColumns, $offset, 1); - } - } else { - $this->modifiedColumns = array(); - } - } - - /** - * Compares this with another AttributeCategory instance. If - * obj is an instance of AttributeCategory, delegates to - * equals(AttributeCategory). Otherwise, returns false. - * - * @param obj The object to compare to. - * @return Whether equal to the object specified. - */ - public function equals($obj) - { - $thisclazz = get_class($this); - if (!is_object($obj) || !($obj instanceof $thisclazz)) { - return false; - } - - if ($this === $obj) { - return true; - } - - if (null === $this->getPrimaryKey() - || null === $obj->getPrimaryKey()) { - return false; - } - - return $this->getPrimaryKey() === $obj->getPrimaryKey(); - } - - /** - * If the primary key is not null, return the hashcode of the - * primary key. Otherwise, return the hash code of the object. - * - * @return int Hashcode - */ - public function hashCode() - { - if (null !== $this->getPrimaryKey()) { - return crc32(serialize($this->getPrimaryKey())); - } - - return crc32(serialize(clone $this)); - } - - /** - * Get the associative array of the virtual columns in this object - * - * @param string $name The virtual column name - * - * @return array - */ - public function getVirtualColumns() - { - return $this->virtualColumns; - } - - /** - * Checks the existence of a virtual column in this object - * - * @return boolean - */ - public function hasVirtualColumn($name) - { - return array_key_exists($name, $this->virtualColumns); - } - - /** - * Get the value of a virtual column in this object - * - * @return mixed - */ - public function getVirtualColumn($name) - { - if (!$this->hasVirtualColumn($name)) { - throw new PropelException(sprintf('Cannot get value of inexistent virtual column %s.', $name)); - } - - return $this->virtualColumns[$name]; - } - - /** - * Set the value of a virtual column in this object - * - * @param string $name The virtual column name - * @param mixed $value The value to give to the virtual column - * - * @return AttributeCategory The current object, for fluid interface - */ - public function setVirtualColumn($name, $value) - { - $this->virtualColumns[$name] = $value; - - return $this; - } - - /** - * Logs a message using Propel::log(). - * - * @param string $msg - * @param int $priority One of the Propel::LOG_* logging levels - * @return boolean - */ - protected function log($msg, $priority = Propel::LOG_INFO) - { - return Propel::log(get_class($this) . ': ' . $msg, $priority); - } - - /** - * Populate the current object from a string, using a given parser format - * - * $book = new Book(); - * $book->importFrom('JSON', '{"Id":9012,"Title":"Don Juan","ISBN":"0140422161","Price":12.99,"PublisherId":1234,"AuthorId":5678}'); - * - * - * @param mixed $parser A AbstractParser instance, - * or a format name ('XML', 'YAML', 'JSON', 'CSV') - * @param string $data The source data to import from - * - * @return AttributeCategory The current object, for fluid interface - */ - public function importFrom($parser, $data) - { - if (!$parser instanceof AbstractParser) { - $parser = AbstractParser::getParser($parser); - } - - return $this->fromArray($parser->toArray($data), TableMap::TYPE_PHPNAME); - } - - /** - * Export the current object properties to a string, using a given parser format - * - * $book = BookQuery::create()->findPk(9012); - * echo $book->exportTo('JSON'); - * => {"Id":9012,"Title":"Don Juan","ISBN":"0140422161","Price":12.99,"PublisherId":1234,"AuthorId":5678}'); - * - * - * @param mixed $parser A AbstractParser instance, or a format name ('XML', 'YAML', 'JSON', 'CSV') - * @param boolean $includeLazyLoadColumns (optional) Whether to include lazy load(ed) columns. Defaults to TRUE. - * @return string The exported data - */ - public function exportTo($parser, $includeLazyLoadColumns = true) - { - if (!$parser instanceof AbstractParser) { - $parser = AbstractParser::getParser($parser); - } - - return $parser->fromArray($this->toArray(TableMap::TYPE_PHPNAME, $includeLazyLoadColumns, array(), true)); - } - - /** - * Clean up internal collections prior to serializing - * Avoids recursive loops that turn into segmentation faults when serializing - */ - public function __sleep() - { - $this->clearAllReferences(); - - return array_keys(get_object_vars($this)); - } - - /** - * Get the [id] column value. - * - * @return int - */ - public function getId() - { - - return $this->id; - } - - /** - * Get the [category_id] column value. - * - * @return int - */ - public function getCategoryId() - { - - return $this->category_id; - } - - /** - * Get the [attribute_id] column value. - * - * @return int - */ - public function getAttributeId() - { - - return $this->attribute_id; - } - - /** - * Get the [optionally formatted] temporal [created_at] column value. - * - * - * @param string $format The date/time format string (either date()-style or strftime()-style). - * If format is NULL, then the raw \DateTime object will be returned. - * - * @return mixed Formatted date/time value as string or \DateTime object (if format is NULL), NULL if column is NULL, and 0 if column value is 0000-00-00 00:00:00 - * - * @throws PropelException - if unable to parse/validate the date/time value. - */ - public function getCreatedAt($format = NULL) - { - if ($format === null) { - return $this->created_at; - } else { - return $this->created_at !== null ? $this->created_at->format($format) : null; - } - } - - /** - * Get the [optionally formatted] temporal [updated_at] column value. - * - * - * @param string $format The date/time format string (either date()-style or strftime()-style). - * If format is NULL, then the raw \DateTime object will be returned. - * - * @return mixed Formatted date/time value as string or \DateTime object (if format is NULL), NULL if column is NULL, and 0 if column value is 0000-00-00 00:00:00 - * - * @throws PropelException - if unable to parse/validate the date/time value. - */ - public function getUpdatedAt($format = NULL) - { - if ($format === null) { - return $this->updated_at; - } else { - return $this->updated_at !== null ? $this->updated_at->format($format) : null; - } - } - - /** - * Set the value of [id] column. - * - * @param int $v new value - * @return \Thelia\Model\AttributeCategory The current object (for fluent API support) - */ - public function setId($v) - { - if ($v !== null) { - $v = (int) $v; - } - - if ($this->id !== $v) { - $this->id = $v; - $this->modifiedColumns[] = AttributeCategoryTableMap::ID; - } - - - return $this; - } // setId() - - /** - * Set the value of [category_id] column. - * - * @param int $v new value - * @return \Thelia\Model\AttributeCategory The current object (for fluent API support) - */ - public function setCategoryId($v) - { - if ($v !== null) { - $v = (int) $v; - } - - if ($this->category_id !== $v) { - $this->category_id = $v; - $this->modifiedColumns[] = AttributeCategoryTableMap::CATEGORY_ID; - } - - if ($this->aCategory !== null && $this->aCategory->getId() !== $v) { - $this->aCategory = null; - } - - - return $this; - } // setCategoryId() - - /** - * Set the value of [attribute_id] column. - * - * @param int $v new value - * @return \Thelia\Model\AttributeCategory The current object (for fluent API support) - */ - public function setAttributeId($v) - { - if ($v !== null) { - $v = (int) $v; - } - - if ($this->attribute_id !== $v) { - $this->attribute_id = $v; - $this->modifiedColumns[] = AttributeCategoryTableMap::ATTRIBUTE_ID; - } - - if ($this->aAttribute !== null && $this->aAttribute->getId() !== $v) { - $this->aAttribute = null; - } - - - return $this; - } // setAttributeId() - - /** - * Sets the value of [created_at] column to a normalized version of the date/time value specified. - * - * @param mixed $v string, integer (timestamp), or \DateTime value. - * Empty strings are treated as NULL. - * @return \Thelia\Model\AttributeCategory The current object (for fluent API support) - */ - public function setCreatedAt($v) - { - $dt = PropelDateTime::newInstance($v, null, '\DateTime'); - if ($this->created_at !== null || $dt !== null) { - if ($dt !== $this->created_at) { - $this->created_at = $dt; - $this->modifiedColumns[] = AttributeCategoryTableMap::CREATED_AT; - } - } // if either are not null - - - return $this; - } // setCreatedAt() - - /** - * Sets the value of [updated_at] column to a normalized version of the date/time value specified. - * - * @param mixed $v string, integer (timestamp), or \DateTime value. - * Empty strings are treated as NULL. - * @return \Thelia\Model\AttributeCategory The current object (for fluent API support) - */ - public function setUpdatedAt($v) - { - $dt = PropelDateTime::newInstance($v, null, '\DateTime'); - if ($this->updated_at !== null || $dt !== null) { - if ($dt !== $this->updated_at) { - $this->updated_at = $dt; - $this->modifiedColumns[] = AttributeCategoryTableMap::UPDATED_AT; - } - } // if either are not null - - - return $this; - } // setUpdatedAt() - - /** - * Indicates whether the columns in this object are only set to default values. - * - * This method can be used in conjunction with isModified() to indicate whether an object is both - * modified _and_ has some values set which are non-default. - * - * @return boolean Whether the columns in this object are only been set with default values. - */ - public function hasOnlyDefaultValues() - { - // otherwise, everything was equal, so return TRUE - return true; - } // hasOnlyDefaultValues() - - /** - * Hydrates (populates) the object variables with values from the database resultset. - * - * An offset (0-based "start column") is specified so that objects can be hydrated - * with a subset of the columns in the resultset rows. This is needed, for example, - * for results of JOIN queries where the resultset row includes columns from two or - * more tables. - * - * @param array $row The row returned by DataFetcher->fetch(). - * @param int $startcol 0-based offset column which indicates which restultset column to start with. - * @param boolean $rehydrate Whether this object is being re-hydrated from the database. - * @param string $indexType The index type of $row. Mostly DataFetcher->getIndexType(). - One of the class type constants TableMap::TYPE_PHPNAME, TableMap::TYPE_STUDLYPHPNAME - * TableMap::TYPE_COLNAME, TableMap::TYPE_FIELDNAME, TableMap::TYPE_NUM. - * - * @return int next starting column - * @throws PropelException - Any caught Exception will be rewrapped as a PropelException. - */ - public function hydrate($row, $startcol = 0, $rehydrate = false, $indexType = TableMap::TYPE_NUM) - { - try { - - - $col = $row[TableMap::TYPE_NUM == $indexType ? 0 + $startcol : AttributeCategoryTableMap::translateFieldName('Id', TableMap::TYPE_PHPNAME, $indexType)]; - $this->id = (null !== $col) ? (int) $col : null; - - $col = $row[TableMap::TYPE_NUM == $indexType ? 1 + $startcol : AttributeCategoryTableMap::translateFieldName('CategoryId', TableMap::TYPE_PHPNAME, $indexType)]; - $this->category_id = (null !== $col) ? (int) $col : null; - - $col = $row[TableMap::TYPE_NUM == $indexType ? 2 + $startcol : AttributeCategoryTableMap::translateFieldName('AttributeId', TableMap::TYPE_PHPNAME, $indexType)]; - $this->attribute_id = (null !== $col) ? (int) $col : null; - - $col = $row[TableMap::TYPE_NUM == $indexType ? 3 + $startcol : AttributeCategoryTableMap::translateFieldName('CreatedAt', TableMap::TYPE_PHPNAME, $indexType)]; - if ($col === '0000-00-00 00:00:00') { - $col = null; - } - $this->created_at = (null !== $col) ? PropelDateTime::newInstance($col, null, '\DateTime') : null; - - $col = $row[TableMap::TYPE_NUM == $indexType ? 4 + $startcol : AttributeCategoryTableMap::translateFieldName('UpdatedAt', TableMap::TYPE_PHPNAME, $indexType)]; - if ($col === '0000-00-00 00:00:00') { - $col = null; - } - $this->updated_at = (null !== $col) ? PropelDateTime::newInstance($col, null, '\DateTime') : null; - $this->resetModified(); - - $this->setNew(false); - - if ($rehydrate) { - $this->ensureConsistency(); - } - - return $startcol + 5; // 5 = AttributeCategoryTableMap::NUM_HYDRATE_COLUMNS. - - } catch (Exception $e) { - throw new PropelException("Error populating \Thelia\Model\AttributeCategory object", 0, $e); - } - } - - /** - * Checks and repairs the internal consistency of the object. - * - * This method is executed after an already-instantiated object is re-hydrated - * from the database. It exists to check any foreign keys to make sure that - * the objects related to the current object are correct based on foreign key. - * - * You can override this method in the stub class, but you should always invoke - * the base method from the overridden method (i.e. parent::ensureConsistency()), - * in case your model changes. - * - * @throws PropelException - */ - public function ensureConsistency() - { - if ($this->aCategory !== null && $this->category_id !== $this->aCategory->getId()) { - $this->aCategory = null; - } - if ($this->aAttribute !== null && $this->attribute_id !== $this->aAttribute->getId()) { - $this->aAttribute = null; - } - } // ensureConsistency - - /** - * Reloads this object from datastore based on primary key and (optionally) resets all associated objects. - * - * This will only work if the object has been saved and has a valid primary key set. - * - * @param boolean $deep (optional) Whether to also de-associated any related objects. - * @param ConnectionInterface $con (optional) The ConnectionInterface connection to use. - * @return void - * @throws PropelException - if this object is deleted, unsaved or doesn't have pk match in db - */ - public function reload($deep = false, ConnectionInterface $con = null) - { - if ($this->isDeleted()) { - throw new PropelException("Cannot reload a deleted object."); - } - - if ($this->isNew()) { - throw new PropelException("Cannot reload an unsaved object."); - } - - if ($con === null) { - $con = Propel::getServiceContainer()->getReadConnection(AttributeCategoryTableMap::DATABASE_NAME); - } - - // We don't need to alter the object instance pool; we're just modifying this instance - // already in the pool. - - $dataFetcher = ChildAttributeCategoryQuery::create(null, $this->buildPkeyCriteria())->setFormatter(ModelCriteria::FORMAT_STATEMENT)->find($con); - $row = $dataFetcher->fetch(); - $dataFetcher->close(); - if (!$row) { - throw new PropelException('Cannot find matching row in the database to reload object values.'); - } - $this->hydrate($row, 0, true, $dataFetcher->getIndexType()); // rehydrate - - if ($deep) { // also de-associate any related objects? - - $this->aCategory = null; - $this->aAttribute = null; - } // if (deep) - } - - /** - * Removes this object from datastore and sets delete attribute. - * - * @param ConnectionInterface $con - * @return void - * @throws PropelException - * @see AttributeCategory::setDeleted() - * @see AttributeCategory::isDeleted() - */ - public function delete(ConnectionInterface $con = null) - { - if ($this->isDeleted()) { - throw new PropelException("This object has already been deleted."); - } - - if ($con === null) { - $con = Propel::getServiceContainer()->getWriteConnection(AttributeCategoryTableMap::DATABASE_NAME); - } - - $con->beginTransaction(); - try { - $deleteQuery = ChildAttributeCategoryQuery::create() - ->filterByPrimaryKey($this->getPrimaryKey()); - $ret = $this->preDelete($con); - if ($ret) { - $deleteQuery->delete($con); - $this->postDelete($con); - $con->commit(); - $this->setDeleted(true); - } else { - $con->commit(); - } - } catch (Exception $e) { - $con->rollBack(); - throw $e; - } - } - - /** - * Persists this object to the database. - * - * If the object is new, it inserts it; otherwise an update is performed. - * All modified related objects will also be persisted in the doSave() - * method. This method wraps all precipitate database operations in a - * single transaction. - * - * @param ConnectionInterface $con - * @return int The number of rows affected by this insert/update and any referring fk objects' save() operations. - * @throws PropelException - * @see doSave() - */ - public function save(ConnectionInterface $con = null) - { - if ($this->isDeleted()) { - throw new PropelException("You cannot save an object that has been deleted."); - } - - if ($con === null) { - $con = Propel::getServiceContainer()->getWriteConnection(AttributeCategoryTableMap::DATABASE_NAME); - } - - $con->beginTransaction(); - $isInsert = $this->isNew(); - try { - $ret = $this->preSave($con); - if ($isInsert) { - $ret = $ret && $this->preInsert($con); - // timestampable behavior - if (!$this->isColumnModified(AttributeCategoryTableMap::CREATED_AT)) { - $this->setCreatedAt(time()); - } - if (!$this->isColumnModified(AttributeCategoryTableMap::UPDATED_AT)) { - $this->setUpdatedAt(time()); - } - } else { - $ret = $ret && $this->preUpdate($con); - // timestampable behavior - if ($this->isModified() && !$this->isColumnModified(AttributeCategoryTableMap::UPDATED_AT)) { - $this->setUpdatedAt(time()); - } - } - if ($ret) { - $affectedRows = $this->doSave($con); - if ($isInsert) { - $this->postInsert($con); - } else { - $this->postUpdate($con); - } - $this->postSave($con); - AttributeCategoryTableMap::addInstanceToPool($this); - } else { - $affectedRows = 0; - } - $con->commit(); - - return $affectedRows; - } catch (Exception $e) { - $con->rollBack(); - throw $e; - } - } - - /** - * Performs the work of inserting or updating the row in the database. - * - * If the object is new, it inserts it; otherwise an update is performed. - * All related objects are also updated in this method. - * - * @param ConnectionInterface $con - * @return int The number of rows affected by this insert/update and any referring fk objects' save() operations. - * @throws PropelException - * @see save() - */ - protected function doSave(ConnectionInterface $con) - { - $affectedRows = 0; // initialize var to track total num of affected rows - if (!$this->alreadyInSave) { - $this->alreadyInSave = true; - - // We call the save method on the following object(s) if they - // were passed to this object by their corresponding set - // method. This object relates to these object(s) by a - // foreign key reference. - - if ($this->aCategory !== null) { - if ($this->aCategory->isModified() || $this->aCategory->isNew()) { - $affectedRows += $this->aCategory->save($con); - } - $this->setCategory($this->aCategory); - } - - if ($this->aAttribute !== null) { - if ($this->aAttribute->isModified() || $this->aAttribute->isNew()) { - $affectedRows += $this->aAttribute->save($con); - } - $this->setAttribute($this->aAttribute); - } - - if ($this->isNew() || $this->isModified()) { - // persist changes - if ($this->isNew()) { - $this->doInsert($con); - } else { - $this->doUpdate($con); - } - $affectedRows += 1; - $this->resetModified(); - } - - $this->alreadyInSave = false; - - } - - return $affectedRows; - } // doSave() - - /** - * Insert the row in the database. - * - * @param ConnectionInterface $con - * - * @throws PropelException - * @see doSave() - */ - protected function doInsert(ConnectionInterface $con) - { - $modifiedColumns = array(); - $index = 0; - - $this->modifiedColumns[] = AttributeCategoryTableMap::ID; - if (null !== $this->id) { - throw new PropelException('Cannot insert a value for auto-increment primary key (' . AttributeCategoryTableMap::ID . ')'); - } - - // check the columns in natural order for more readable SQL queries - if ($this->isColumnModified(AttributeCategoryTableMap::ID)) { - $modifiedColumns[':p' . $index++] = 'ID'; - } - if ($this->isColumnModified(AttributeCategoryTableMap::CATEGORY_ID)) { - $modifiedColumns[':p' . $index++] = 'CATEGORY_ID'; - } - if ($this->isColumnModified(AttributeCategoryTableMap::ATTRIBUTE_ID)) { - $modifiedColumns[':p' . $index++] = 'ATTRIBUTE_ID'; - } - if ($this->isColumnModified(AttributeCategoryTableMap::CREATED_AT)) { - $modifiedColumns[':p' . $index++] = 'CREATED_AT'; - } - if ($this->isColumnModified(AttributeCategoryTableMap::UPDATED_AT)) { - $modifiedColumns[':p' . $index++] = 'UPDATED_AT'; - } - - $sql = sprintf( - 'INSERT INTO attribute_category (%s) VALUES (%s)', - implode(', ', $modifiedColumns), - implode(', ', array_keys($modifiedColumns)) - ); - - try { - $stmt = $con->prepare($sql); - foreach ($modifiedColumns as $identifier => $columnName) { - switch ($columnName) { - case 'ID': - $stmt->bindValue($identifier, $this->id, PDO::PARAM_INT); - break; - case 'CATEGORY_ID': - $stmt->bindValue($identifier, $this->category_id, PDO::PARAM_INT); - break; - case 'ATTRIBUTE_ID': - $stmt->bindValue($identifier, $this->attribute_id, PDO::PARAM_INT); - break; - case 'CREATED_AT': - $stmt->bindValue($identifier, $this->created_at ? $this->created_at->format("Y-m-d H:i:s") : null, PDO::PARAM_STR); - break; - case 'UPDATED_AT': - $stmt->bindValue($identifier, $this->updated_at ? $this->updated_at->format("Y-m-d H:i:s") : null, PDO::PARAM_STR); - break; - } - } - $stmt->execute(); - } catch (Exception $e) { - Propel::log($e->getMessage(), Propel::LOG_ERR); - throw new PropelException(sprintf('Unable to execute INSERT statement [%s]', $sql), 0, $e); - } - - try { - $pk = $con->lastInsertId(); - } catch (Exception $e) { - throw new PropelException('Unable to get autoincrement id.', 0, $e); - } - $this->setId($pk); - - $this->setNew(false); - } - - /** - * Update the row in the database. - * - * @param ConnectionInterface $con - * - * @return Integer Number of updated rows - * @see doSave() - */ - protected function doUpdate(ConnectionInterface $con) - { - $selectCriteria = $this->buildPkeyCriteria(); - $valuesCriteria = $this->buildCriteria(); - - return $selectCriteria->doUpdate($valuesCriteria, $con); - } - - /** - * Retrieves a field from the object by name passed in as a string. - * - * @param string $name name - * @param string $type The type of fieldname the $name is of: - * one of the class type constants TableMap::TYPE_PHPNAME, TableMap::TYPE_STUDLYPHPNAME - * TableMap::TYPE_COLNAME, TableMap::TYPE_FIELDNAME, TableMap::TYPE_NUM. - * Defaults to TableMap::TYPE_PHPNAME. - * @return mixed Value of field. - */ - public function getByName($name, $type = TableMap::TYPE_PHPNAME) - { - $pos = AttributeCategoryTableMap::translateFieldName($name, $type, TableMap::TYPE_NUM); - $field = $this->getByPosition($pos); - - return $field; - } - - /** - * Retrieves a field from the object by Position as specified in the xml schema. - * Zero-based. - * - * @param int $pos position in xml schema - * @return mixed Value of field at $pos - */ - public function getByPosition($pos) - { - switch ($pos) { - case 0: - return $this->getId(); - break; - case 1: - return $this->getCategoryId(); - break; - case 2: - return $this->getAttributeId(); - break; - case 3: - return $this->getCreatedAt(); - break; - case 4: - return $this->getUpdatedAt(); - break; - default: - return null; - break; - } // switch() - } - - /** - * Exports the object as an array. - * - * You can specify the key type of the array by passing one of the class - * type constants. - * - * @param string $keyType (optional) One of the class type constants TableMap::TYPE_PHPNAME, TableMap::TYPE_STUDLYPHPNAME, - * TableMap::TYPE_COLNAME, TableMap::TYPE_FIELDNAME, TableMap::TYPE_NUM. - * Defaults to TableMap::TYPE_PHPNAME. - * @param boolean $includeLazyLoadColumns (optional) Whether to include lazy loaded columns. Defaults to TRUE. - * @param array $alreadyDumpedObjects List of objects to skip to avoid recursion - * @param boolean $includeForeignObjects (optional) Whether to include hydrated related objects. Default to FALSE. - * - * @return array an associative array containing the field names (as keys) and field values - */ - public function toArray($keyType = TableMap::TYPE_PHPNAME, $includeLazyLoadColumns = true, $alreadyDumpedObjects = array(), $includeForeignObjects = false) - { - if (isset($alreadyDumpedObjects['AttributeCategory'][$this->getPrimaryKey()])) { - return '*RECURSION*'; - } - $alreadyDumpedObjects['AttributeCategory'][$this->getPrimaryKey()] = true; - $keys = AttributeCategoryTableMap::getFieldNames($keyType); - $result = array( - $keys[0] => $this->getId(), - $keys[1] => $this->getCategoryId(), - $keys[2] => $this->getAttributeId(), - $keys[3] => $this->getCreatedAt(), - $keys[4] => $this->getUpdatedAt(), - ); - $virtualColumns = $this->virtualColumns; - foreach($virtualColumns as $key => $virtualColumn) - { - $result[$key] = $virtualColumn; - } - - if ($includeForeignObjects) { - if (null !== $this->aCategory) { - $result['Category'] = $this->aCategory->toArray($keyType, $includeLazyLoadColumns, $alreadyDumpedObjects, true); - } - if (null !== $this->aAttribute) { - $result['Attribute'] = $this->aAttribute->toArray($keyType, $includeLazyLoadColumns, $alreadyDumpedObjects, true); - } - } - - return $result; - } - - /** - * Sets a field from the object by name passed in as a string. - * - * @param string $name - * @param mixed $value field value - * @param string $type The type of fieldname the $name is of: - * one of the class type constants TableMap::TYPE_PHPNAME, TableMap::TYPE_STUDLYPHPNAME - * TableMap::TYPE_COLNAME, TableMap::TYPE_FIELDNAME, TableMap::TYPE_NUM. - * Defaults to TableMap::TYPE_PHPNAME. - * @return void - */ - public function setByName($name, $value, $type = TableMap::TYPE_PHPNAME) - { - $pos = AttributeCategoryTableMap::translateFieldName($name, $type, TableMap::TYPE_NUM); - - return $this->setByPosition($pos, $value); - } - - /** - * Sets a field from the object by Position as specified in the xml schema. - * Zero-based. - * - * @param int $pos position in xml schema - * @param mixed $value field value - * @return void - */ - public function setByPosition($pos, $value) - { - switch ($pos) { - case 0: - $this->setId($value); - break; - case 1: - $this->setCategoryId($value); - break; - case 2: - $this->setAttributeId($value); - break; - case 3: - $this->setCreatedAt($value); - break; - case 4: - $this->setUpdatedAt($value); - break; - } // switch() - } - - /** - * Populates the object using an array. - * - * This is particularly useful when populating an object from one of the - * request arrays (e.g. $_POST). This method goes through the column - * names, checking to see whether a matching key exists in populated - * array. If so the setByName() method is called for that column. - * - * You can specify the key type of the array by additionally passing one - * of the class type constants TableMap::TYPE_PHPNAME, TableMap::TYPE_STUDLYPHPNAME, - * TableMap::TYPE_COLNAME, TableMap::TYPE_FIELDNAME, TableMap::TYPE_NUM. - * The default key type is the column's TableMap::TYPE_PHPNAME. - * - * @param array $arr An array to populate the object from. - * @param string $keyType The type of keys the array uses. - * @return void - */ - public function fromArray($arr, $keyType = TableMap::TYPE_PHPNAME) - { - $keys = AttributeCategoryTableMap::getFieldNames($keyType); - - if (array_key_exists($keys[0], $arr)) $this->setId($arr[$keys[0]]); - if (array_key_exists($keys[1], $arr)) $this->setCategoryId($arr[$keys[1]]); - if (array_key_exists($keys[2], $arr)) $this->setAttributeId($arr[$keys[2]]); - if (array_key_exists($keys[3], $arr)) $this->setCreatedAt($arr[$keys[3]]); - if (array_key_exists($keys[4], $arr)) $this->setUpdatedAt($arr[$keys[4]]); - } - - /** - * Build a Criteria object containing the values of all modified columns in this object. - * - * @return Criteria The Criteria object containing all modified values. - */ - public function buildCriteria() - { - $criteria = new Criteria(AttributeCategoryTableMap::DATABASE_NAME); - - if ($this->isColumnModified(AttributeCategoryTableMap::ID)) $criteria->add(AttributeCategoryTableMap::ID, $this->id); - if ($this->isColumnModified(AttributeCategoryTableMap::CATEGORY_ID)) $criteria->add(AttributeCategoryTableMap::CATEGORY_ID, $this->category_id); - if ($this->isColumnModified(AttributeCategoryTableMap::ATTRIBUTE_ID)) $criteria->add(AttributeCategoryTableMap::ATTRIBUTE_ID, $this->attribute_id); - if ($this->isColumnModified(AttributeCategoryTableMap::CREATED_AT)) $criteria->add(AttributeCategoryTableMap::CREATED_AT, $this->created_at); - if ($this->isColumnModified(AttributeCategoryTableMap::UPDATED_AT)) $criteria->add(AttributeCategoryTableMap::UPDATED_AT, $this->updated_at); - - return $criteria; - } - - /** - * Builds a Criteria object containing the primary key for this object. - * - * Unlike buildCriteria() this method includes the primary key values regardless - * of whether or not they have been modified. - * - * @return Criteria The Criteria object containing value(s) for primary key(s). - */ - public function buildPkeyCriteria() - { - $criteria = new Criteria(AttributeCategoryTableMap::DATABASE_NAME); - $criteria->add(AttributeCategoryTableMap::ID, $this->id); - - return $criteria; - } - - /** - * Returns the primary key for this object (row). - * @return int - */ - public function getPrimaryKey() - { - return $this->getId(); - } - - /** - * Generic method to set the primary key (id column). - * - * @param int $key Primary key. - * @return void - */ - public function setPrimaryKey($key) - { - $this->setId($key); - } - - /** - * Returns true if the primary key for this object is null. - * @return boolean - */ - public function isPrimaryKeyNull() - { - - return null === $this->getId(); - } - - /** - * Sets contents of passed object to values from current object. - * - * If desired, this method can also make copies of all associated (fkey referrers) - * objects. - * - * @param object $copyObj An object of \Thelia\Model\AttributeCategory (or compatible) type. - * @param boolean $deepCopy Whether to also copy all rows that refer (by fkey) to the current row. - * @param boolean $makeNew Whether to reset autoincrement PKs and make the object new. - * @throws PropelException - */ - public function copyInto($copyObj, $deepCopy = false, $makeNew = true) - { - $copyObj->setCategoryId($this->getCategoryId()); - $copyObj->setAttributeId($this->getAttributeId()); - $copyObj->setCreatedAt($this->getCreatedAt()); - $copyObj->setUpdatedAt($this->getUpdatedAt()); - if ($makeNew) { - $copyObj->setNew(true); - $copyObj->setId(NULL); // this is a auto-increment column, so set to default value - } - } - - /** - * Makes a copy of this object that will be inserted as a new row in table when saved. - * It creates a new object filling in the simple attributes, but skipping any primary - * keys that are defined for the table. - * - * If desired, this method can also make copies of all associated (fkey referrers) - * objects. - * - * @param boolean $deepCopy Whether to also copy all rows that refer (by fkey) to the current row. - * @return \Thelia\Model\AttributeCategory Clone of current object. - * @throws PropelException - */ - public function copy($deepCopy = false) - { - // we use get_class(), because this might be a subclass - $clazz = get_class($this); - $copyObj = new $clazz(); - $this->copyInto($copyObj, $deepCopy); - - return $copyObj; - } - - /** - * Declares an association between this object and a ChildCategory object. - * - * @param ChildCategory $v - * @return \Thelia\Model\AttributeCategory The current object (for fluent API support) - * @throws PropelException - */ - public function setCategory(ChildCategory $v = null) - { - if ($v === null) { - $this->setCategoryId(NULL); - } else { - $this->setCategoryId($v->getId()); - } - - $this->aCategory = $v; - - // Add binding for other direction of this n:n relationship. - // If this object has already been added to the ChildCategory object, it will not be re-added. - if ($v !== null) { - $v->addAttributeCategory($this); - } - - - return $this; - } - - - /** - * Get the associated ChildCategory object - * - * @param ConnectionInterface $con Optional Connection object. - * @return ChildCategory The associated ChildCategory object. - * @throws PropelException - */ - public function getCategory(ConnectionInterface $con = null) - { - if ($this->aCategory === null && ($this->category_id !== null)) { - $this->aCategory = ChildCategoryQuery::create()->findPk($this->category_id, $con); - /* The following can be used additionally to - guarantee the related object contains a reference - to this object. This level of coupling may, however, be - undesirable since it could result in an only partially populated collection - in the referenced object. - $this->aCategory->addAttributeCategories($this); - */ - } - - return $this->aCategory; - } - - /** - * Declares an association between this object and a ChildAttribute object. - * - * @param ChildAttribute $v - * @return \Thelia\Model\AttributeCategory The current object (for fluent API support) - * @throws PropelException - */ - public function setAttribute(ChildAttribute $v = null) - { - if ($v === null) { - $this->setAttributeId(NULL); - } else { - $this->setAttributeId($v->getId()); - } - - $this->aAttribute = $v; - - // Add binding for other direction of this n:n relationship. - // If this object has already been added to the ChildAttribute object, it will not be re-added. - if ($v !== null) { - $v->addAttributeCategory($this); - } - - - return $this; - } - - - /** - * Get the associated ChildAttribute object - * - * @param ConnectionInterface $con Optional Connection object. - * @return ChildAttribute The associated ChildAttribute object. - * @throws PropelException - */ - public function getAttribute(ConnectionInterface $con = null) - { - if ($this->aAttribute === null && ($this->attribute_id !== null)) { - $this->aAttribute = ChildAttributeQuery::create()->findPk($this->attribute_id, $con); - /* The following can be used additionally to - guarantee the related object contains a reference - to this object. This level of coupling may, however, be - undesirable since it could result in an only partially populated collection - in the referenced object. - $this->aAttribute->addAttributeCategories($this); - */ - } - - return $this->aAttribute; - } - - /** - * Clears the current object and sets all attributes to their default values - */ - public function clear() - { - $this->id = null; - $this->category_id = null; - $this->attribute_id = null; - $this->created_at = null; - $this->updated_at = null; - $this->alreadyInSave = false; - $this->clearAllReferences(); - $this->resetModified(); - $this->setNew(true); - $this->setDeleted(false); - } - - /** - * Resets all references to other model objects or collections of model objects. - * - * This method is a user-space workaround for PHP's inability to garbage collect - * objects with circular references (even in PHP 5.3). This is currently necessary - * when using Propel in certain daemon or large-volume/high-memory operations. - * - * @param boolean $deep Whether to also clear the references on all referrer objects. - */ - public function clearAllReferences($deep = false) - { - if ($deep) { - } // if ($deep) - - $this->aCategory = null; - $this->aAttribute = null; - } - - /** - * Return the string representation of this object - * - * @return string - */ - public function __toString() - { - return (string) $this->exportTo(AttributeCategoryTableMap::DEFAULT_STRING_FORMAT); - } - - // timestampable behavior - - /** - * Mark the current object so that the update date doesn't get updated during next save - * - * @return ChildAttributeCategory The current object (for fluent API support) - */ - public function keepUpdateDateUnchanged() - { - $this->modifiedColumns[] = AttributeCategoryTableMap::UPDATED_AT; - - return $this; - } - - /** - * Code to be run before persisting the object - * @param ConnectionInterface $con - * @return boolean - */ - public function preSave(ConnectionInterface $con = null) - { - return true; - } - - /** - * Code to be run after persisting the object - * @param ConnectionInterface $con - */ - public function postSave(ConnectionInterface $con = null) - { - - } - - /** - * Code to be run before inserting to database - * @param ConnectionInterface $con - * @return boolean - */ - public function preInsert(ConnectionInterface $con = null) - { - return true; - } - - /** - * Code to be run after inserting to database - * @param ConnectionInterface $con - */ - public function postInsert(ConnectionInterface $con = null) - { - - } - - /** - * Code to be run before updating the object in database - * @param ConnectionInterface $con - * @return boolean - */ - public function preUpdate(ConnectionInterface $con = null) - { - return true; - } - - /** - * Code to be run after updating the object in database - * @param ConnectionInterface $con - */ - public function postUpdate(ConnectionInterface $con = null) - { - - } - - /** - * Code to be run before deleting the object in database - * @param ConnectionInterface $con - * @return boolean - */ - public function preDelete(ConnectionInterface $con = null) - { - return true; - } - - /** - * Code to be run after deleting the object in database - * @param ConnectionInterface $con - */ - public function postDelete(ConnectionInterface $con = null) - { - - } - - - /** - * Derived method to catches calls to undefined methods. - * - * Provides magic import/export method support (fromXML()/toXML(), fromYAML()/toYAML(), etc.). - * Allows to define default __call() behavior if you overwrite __call() - * - * @param string $name - * @param mixed $params - * - * @return array|string - */ - public function __call($name, $params) - { - if (0 === strpos($name, 'get')) { - $virtualColumn = substr($name, 3); - if ($this->hasVirtualColumn($virtualColumn)) { - return $this->getVirtualColumn($virtualColumn); - } - - $virtualColumn = lcfirst($virtualColumn); - if ($this->hasVirtualColumn($virtualColumn)) { - return $this->getVirtualColumn($virtualColumn); - } - } - - if (0 === strpos($name, 'from')) { - $format = substr($name, 4); - - return $this->importFrom($format, reset($params)); - } - - if (0 === strpos($name, 'to')) { - $format = substr($name, 2); - $includeLazyLoadColumns = isset($params[0]) ? $params[0] : true; - - return $this->exportTo($format, $includeLazyLoadColumns); - } - - throw new BadMethodCallException(sprintf('Call to undefined method: %s.', $name)); - } - -} diff --git a/core/lib/Thelia/Model/Base/AttributeCategoryQuery.php b/core/lib/Thelia/Model/Base/AttributeCategoryQuery.php deleted file mode 100644 index d325d2037..000000000 --- a/core/lib/Thelia/Model/Base/AttributeCategoryQuery.php +++ /dev/null @@ -1,759 +0,0 @@ -setModelAlias($modelAlias); - } - if ($criteria instanceof Criteria) { - $query->mergeWith($criteria); - } - - return $query; - } - - /** - * Find object by primary key. - * Propel uses the instance pool to skip the database if the object exists. - * Go fast if the query is untouched. - * - * - * $obj = $c->findPk(12, $con); - * - * - * @param mixed $key Primary key to use for the query - * @param ConnectionInterface $con an optional connection object - * - * @return ChildAttributeCategory|array|mixed the result, formatted by the current formatter - */ - public function findPk($key, $con = null) - { - if ($key === null) { - return null; - } - if ((null !== ($obj = AttributeCategoryTableMap::getInstanceFromPool((string) $key))) && !$this->formatter) { - // the object is already in the instance pool - return $obj; - } - if ($con === null) { - $con = Propel::getServiceContainer()->getReadConnection(AttributeCategoryTableMap::DATABASE_NAME); - } - $this->basePreSelect($con); - if ($this->formatter || $this->modelAlias || $this->with || $this->select - || $this->selectColumns || $this->asColumns || $this->selectModifiers - || $this->map || $this->having || $this->joins) { - return $this->findPkComplex($key, $con); - } else { - return $this->findPkSimple($key, $con); - } - } - - /** - * Find object by primary key using raw SQL to go fast. - * Bypass doSelect() and the object formatter by using generated code. - * - * @param mixed $key Primary key to use for the query - * @param ConnectionInterface $con A connection object - * - * @return ChildAttributeCategory A model object, or null if the key is not found - */ - protected function findPkSimple($key, $con) - { - $sql = 'SELECT ID, CATEGORY_ID, ATTRIBUTE_ID, CREATED_AT, UPDATED_AT FROM attribute_category WHERE ID = :p0'; - try { - $stmt = $con->prepare($sql); - $stmt->bindValue(':p0', $key, PDO::PARAM_INT); - $stmt->execute(); - } catch (Exception $e) { - Propel::log($e->getMessage(), Propel::LOG_ERR); - throw new PropelException(sprintf('Unable to execute SELECT statement [%s]', $sql), 0, $e); - } - $obj = null; - if ($row = $stmt->fetch(\PDO::FETCH_NUM)) { - $obj = new ChildAttributeCategory(); - $obj->hydrate($row); - AttributeCategoryTableMap::addInstanceToPool($obj, (string) $key); - } - $stmt->closeCursor(); - - return $obj; - } - - /** - * Find object by primary key. - * - * @param mixed $key Primary key to use for the query - * @param ConnectionInterface $con A connection object - * - * @return ChildAttributeCategory|array|mixed the result, formatted by the current formatter - */ - protected function findPkComplex($key, $con) - { - // As the query uses a PK condition, no limit(1) is necessary. - $criteria = $this->isKeepQuery() ? clone $this : $this; - $dataFetcher = $criteria - ->filterByPrimaryKey($key) - ->doSelect($con); - - return $criteria->getFormatter()->init($criteria)->formatOne($dataFetcher); - } - - /** - * Find objects by primary key - * - * $objs = $c->findPks(array(12, 56, 832), $con); - * - * @param array $keys Primary keys to use for the query - * @param ConnectionInterface $con an optional connection object - * - * @return ObjectCollection|array|mixed the list of results, formatted by the current formatter - */ - public function findPks($keys, $con = null) - { - if (null === $con) { - $con = Propel::getServiceContainer()->getReadConnection($this->getDbName()); - } - $this->basePreSelect($con); - $criteria = $this->isKeepQuery() ? clone $this : $this; - $dataFetcher = $criteria - ->filterByPrimaryKeys($keys) - ->doSelect($con); - - return $criteria->getFormatter()->init($criteria)->format($dataFetcher); - } - - /** - * Filter the query by primary key - * - * @param mixed $key Primary key to use for the query - * - * @return ChildAttributeCategoryQuery The current query, for fluid interface - */ - public function filterByPrimaryKey($key) - { - - return $this->addUsingAlias(AttributeCategoryTableMap::ID, $key, Criteria::EQUAL); - } - - /** - * Filter the query by a list of primary keys - * - * @param array $keys The list of primary key to use for the query - * - * @return ChildAttributeCategoryQuery The current query, for fluid interface - */ - public function filterByPrimaryKeys($keys) - { - - return $this->addUsingAlias(AttributeCategoryTableMap::ID, $keys, Criteria::IN); - } - - /** - * Filter the query on the id column - * - * Example usage: - * - * $query->filterById(1234); // WHERE id = 1234 - * $query->filterById(array(12, 34)); // WHERE id IN (12, 34) - * $query->filterById(array('min' => 12)); // WHERE id > 12 - * - * - * @param mixed $id The value to use as filter. - * Use scalar values for equality. - * Use array values for in_array() equivalent. - * Use associative array('min' => $minValue, 'max' => $maxValue) for intervals. - * @param string $comparison Operator to use for the column comparison, defaults to Criteria::EQUAL - * - * @return ChildAttributeCategoryQuery The current query, for fluid interface - */ - public function filterById($id = null, $comparison = null) - { - if (is_array($id)) { - $useMinMax = false; - if (isset($id['min'])) { - $this->addUsingAlias(AttributeCategoryTableMap::ID, $id['min'], Criteria::GREATER_EQUAL); - $useMinMax = true; - } - if (isset($id['max'])) { - $this->addUsingAlias(AttributeCategoryTableMap::ID, $id['max'], Criteria::LESS_EQUAL); - $useMinMax = true; - } - if ($useMinMax) { - return $this; - } - if (null === $comparison) { - $comparison = Criteria::IN; - } - } - - return $this->addUsingAlias(AttributeCategoryTableMap::ID, $id, $comparison); - } - - /** - * Filter the query on the category_id column - * - * Example usage: - * - * $query->filterByCategoryId(1234); // WHERE category_id = 1234 - * $query->filterByCategoryId(array(12, 34)); // WHERE category_id IN (12, 34) - * $query->filterByCategoryId(array('min' => 12)); // WHERE category_id > 12 - * - * - * @see filterByCategory() - * - * @param mixed $categoryId The value to use as filter. - * Use scalar values for equality. - * Use array values for in_array() equivalent. - * Use associative array('min' => $minValue, 'max' => $maxValue) for intervals. - * @param string $comparison Operator to use for the column comparison, defaults to Criteria::EQUAL - * - * @return ChildAttributeCategoryQuery The current query, for fluid interface - */ - public function filterByCategoryId($categoryId = null, $comparison = null) - { - if (is_array($categoryId)) { - $useMinMax = false; - if (isset($categoryId['min'])) { - $this->addUsingAlias(AttributeCategoryTableMap::CATEGORY_ID, $categoryId['min'], Criteria::GREATER_EQUAL); - $useMinMax = true; - } - if (isset($categoryId['max'])) { - $this->addUsingAlias(AttributeCategoryTableMap::CATEGORY_ID, $categoryId['max'], Criteria::LESS_EQUAL); - $useMinMax = true; - } - if ($useMinMax) { - return $this; - } - if (null === $comparison) { - $comparison = Criteria::IN; - } - } - - return $this->addUsingAlias(AttributeCategoryTableMap::CATEGORY_ID, $categoryId, $comparison); - } - - /** - * Filter the query on the attribute_id column - * - * Example usage: - * - * $query->filterByAttributeId(1234); // WHERE attribute_id = 1234 - * $query->filterByAttributeId(array(12, 34)); // WHERE attribute_id IN (12, 34) - * $query->filterByAttributeId(array('min' => 12)); // WHERE attribute_id > 12 - * - * - * @see filterByAttribute() - * - * @param mixed $attributeId The value to use as filter. - * Use scalar values for equality. - * Use array values for in_array() equivalent. - * Use associative array('min' => $minValue, 'max' => $maxValue) for intervals. - * @param string $comparison Operator to use for the column comparison, defaults to Criteria::EQUAL - * - * @return ChildAttributeCategoryQuery The current query, for fluid interface - */ - public function filterByAttributeId($attributeId = null, $comparison = null) - { - if (is_array($attributeId)) { - $useMinMax = false; - if (isset($attributeId['min'])) { - $this->addUsingAlias(AttributeCategoryTableMap::ATTRIBUTE_ID, $attributeId['min'], Criteria::GREATER_EQUAL); - $useMinMax = true; - } - if (isset($attributeId['max'])) { - $this->addUsingAlias(AttributeCategoryTableMap::ATTRIBUTE_ID, $attributeId['max'], Criteria::LESS_EQUAL); - $useMinMax = true; - } - if ($useMinMax) { - return $this; - } - if (null === $comparison) { - $comparison = Criteria::IN; - } - } - - return $this->addUsingAlias(AttributeCategoryTableMap::ATTRIBUTE_ID, $attributeId, $comparison); - } - - /** - * Filter the query on the created_at column - * - * Example usage: - * - * $query->filterByCreatedAt('2011-03-14'); // WHERE created_at = '2011-03-14' - * $query->filterByCreatedAt('now'); // WHERE created_at = '2011-03-14' - * $query->filterByCreatedAt(array('max' => 'yesterday')); // WHERE created_at > '2011-03-13' - * - * - * @param mixed $createdAt The value to use as filter. - * Values can be integers (unix timestamps), DateTime objects, or strings. - * Empty strings are treated as NULL. - * Use scalar values for equality. - * Use array values for in_array() equivalent. - * Use associative array('min' => $minValue, 'max' => $maxValue) for intervals. - * @param string $comparison Operator to use for the column comparison, defaults to Criteria::EQUAL - * - * @return ChildAttributeCategoryQuery The current query, for fluid interface - */ - public function filterByCreatedAt($createdAt = null, $comparison = null) - { - if (is_array($createdAt)) { - $useMinMax = false; - if (isset($createdAt['min'])) { - $this->addUsingAlias(AttributeCategoryTableMap::CREATED_AT, $createdAt['min'], Criteria::GREATER_EQUAL); - $useMinMax = true; - } - if (isset($createdAt['max'])) { - $this->addUsingAlias(AttributeCategoryTableMap::CREATED_AT, $createdAt['max'], Criteria::LESS_EQUAL); - $useMinMax = true; - } - if ($useMinMax) { - return $this; - } - if (null === $comparison) { - $comparison = Criteria::IN; - } - } - - return $this->addUsingAlias(AttributeCategoryTableMap::CREATED_AT, $createdAt, $comparison); - } - - /** - * Filter the query on the updated_at column - * - * Example usage: - * - * $query->filterByUpdatedAt('2011-03-14'); // WHERE updated_at = '2011-03-14' - * $query->filterByUpdatedAt('now'); // WHERE updated_at = '2011-03-14' - * $query->filterByUpdatedAt(array('max' => 'yesterday')); // WHERE updated_at > '2011-03-13' - * - * - * @param mixed $updatedAt The value to use as filter. - * Values can be integers (unix timestamps), DateTime objects, or strings. - * Empty strings are treated as NULL. - * Use scalar values for equality. - * Use array values for in_array() equivalent. - * Use associative array('min' => $minValue, 'max' => $maxValue) for intervals. - * @param string $comparison Operator to use for the column comparison, defaults to Criteria::EQUAL - * - * @return ChildAttributeCategoryQuery The current query, for fluid interface - */ - public function filterByUpdatedAt($updatedAt = null, $comparison = null) - { - if (is_array($updatedAt)) { - $useMinMax = false; - if (isset($updatedAt['min'])) { - $this->addUsingAlias(AttributeCategoryTableMap::UPDATED_AT, $updatedAt['min'], Criteria::GREATER_EQUAL); - $useMinMax = true; - } - if (isset($updatedAt['max'])) { - $this->addUsingAlias(AttributeCategoryTableMap::UPDATED_AT, $updatedAt['max'], Criteria::LESS_EQUAL); - $useMinMax = true; - } - if ($useMinMax) { - return $this; - } - if (null === $comparison) { - $comparison = Criteria::IN; - } - } - - return $this->addUsingAlias(AttributeCategoryTableMap::UPDATED_AT, $updatedAt, $comparison); - } - - /** - * Filter the query by a related \Thelia\Model\Category object - * - * @param \Thelia\Model\Category|ObjectCollection $category The related object(s) to use as filter - * @param string $comparison Operator to use for the column comparison, defaults to Criteria::EQUAL - * - * @return ChildAttributeCategoryQuery The current query, for fluid interface - */ - public function filterByCategory($category, $comparison = null) - { - if ($category instanceof \Thelia\Model\Category) { - return $this - ->addUsingAlias(AttributeCategoryTableMap::CATEGORY_ID, $category->getId(), $comparison); - } elseif ($category instanceof ObjectCollection) { - if (null === $comparison) { - $comparison = Criteria::IN; - } - - return $this - ->addUsingAlias(AttributeCategoryTableMap::CATEGORY_ID, $category->toKeyValue('PrimaryKey', 'Id'), $comparison); - } else { - throw new PropelException('filterByCategory() only accepts arguments of type \Thelia\Model\Category or Collection'); - } - } - - /** - * Adds a JOIN clause to the query using the Category relation - * - * @param string $relationAlias optional alias for the relation - * @param string $joinType Accepted values are null, 'left join', 'right join', 'inner join' - * - * @return ChildAttributeCategoryQuery The current query, for fluid interface - */ - public function joinCategory($relationAlias = null, $joinType = Criteria::INNER_JOIN) - { - $tableMap = $this->getTableMap(); - $relationMap = $tableMap->getRelation('Category'); - - // create a ModelJoin object for this join - $join = new ModelJoin(); - $join->setJoinType($joinType); - $join->setRelationMap($relationMap, $this->useAliasInSQL ? $this->getModelAlias() : null, $relationAlias); - if ($previousJoin = $this->getPreviousJoin()) { - $join->setPreviousJoin($previousJoin); - } - - // add the ModelJoin to the current object - if ($relationAlias) { - $this->addAlias($relationAlias, $relationMap->getRightTable()->getName()); - $this->addJoinObject($join, $relationAlias); - } else { - $this->addJoinObject($join, 'Category'); - } - - return $this; - } - - /** - * Use the Category relation Category object - * - * @see useQuery() - * - * @param string $relationAlias optional alias for the relation, - * to be used as main alias in the secondary query - * @param string $joinType Accepted values are null, 'left join', 'right join', 'inner join' - * - * @return \Thelia\Model\CategoryQuery A secondary query class using the current class as primary query - */ - public function useCategoryQuery($relationAlias = null, $joinType = Criteria::INNER_JOIN) - { - return $this - ->joinCategory($relationAlias, $joinType) - ->useQuery($relationAlias ? $relationAlias : 'Category', '\Thelia\Model\CategoryQuery'); - } - - /** - * Filter the query by a related \Thelia\Model\Attribute object - * - * @param \Thelia\Model\Attribute|ObjectCollection $attribute The related object(s) to use as filter - * @param string $comparison Operator to use for the column comparison, defaults to Criteria::EQUAL - * - * @return ChildAttributeCategoryQuery The current query, for fluid interface - */ - public function filterByAttribute($attribute, $comparison = null) - { - if ($attribute instanceof \Thelia\Model\Attribute) { - return $this - ->addUsingAlias(AttributeCategoryTableMap::ATTRIBUTE_ID, $attribute->getId(), $comparison); - } elseif ($attribute instanceof ObjectCollection) { - if (null === $comparison) { - $comparison = Criteria::IN; - } - - return $this - ->addUsingAlias(AttributeCategoryTableMap::ATTRIBUTE_ID, $attribute->toKeyValue('PrimaryKey', 'Id'), $comparison); - } else { - throw new PropelException('filterByAttribute() only accepts arguments of type \Thelia\Model\Attribute or Collection'); - } - } - - /** - * Adds a JOIN clause to the query using the Attribute relation - * - * @param string $relationAlias optional alias for the relation - * @param string $joinType Accepted values are null, 'left join', 'right join', 'inner join' - * - * @return ChildAttributeCategoryQuery The current query, for fluid interface - */ - public function joinAttribute($relationAlias = null, $joinType = Criteria::INNER_JOIN) - { - $tableMap = $this->getTableMap(); - $relationMap = $tableMap->getRelation('Attribute'); - - // create a ModelJoin object for this join - $join = new ModelJoin(); - $join->setJoinType($joinType); - $join->setRelationMap($relationMap, $this->useAliasInSQL ? $this->getModelAlias() : null, $relationAlias); - if ($previousJoin = $this->getPreviousJoin()) { - $join->setPreviousJoin($previousJoin); - } - - // add the ModelJoin to the current object - if ($relationAlias) { - $this->addAlias($relationAlias, $relationMap->getRightTable()->getName()); - $this->addJoinObject($join, $relationAlias); - } else { - $this->addJoinObject($join, 'Attribute'); - } - - return $this; - } - - /** - * Use the Attribute relation Attribute object - * - * @see useQuery() - * - * @param string $relationAlias optional alias for the relation, - * to be used as main alias in the secondary query - * @param string $joinType Accepted values are null, 'left join', 'right join', 'inner join' - * - * @return \Thelia\Model\AttributeQuery A secondary query class using the current class as primary query - */ - public function useAttributeQuery($relationAlias = null, $joinType = Criteria::INNER_JOIN) - { - return $this - ->joinAttribute($relationAlias, $joinType) - ->useQuery($relationAlias ? $relationAlias : 'Attribute', '\Thelia\Model\AttributeQuery'); - } - - /** - * Exclude object from result - * - * @param ChildAttributeCategory $attributeCategory Object to remove from the list of results - * - * @return ChildAttributeCategoryQuery The current query, for fluid interface - */ - public function prune($attributeCategory = null) - { - if ($attributeCategory) { - $this->addUsingAlias(AttributeCategoryTableMap::ID, $attributeCategory->getId(), Criteria::NOT_EQUAL); - } - - return $this; - } - - /** - * Deletes all rows from the attribute_category table. - * - * @param ConnectionInterface $con the connection to use - * @return int The number of affected rows (if supported by underlying database driver). - */ - public function doDeleteAll(ConnectionInterface $con = null) - { - if (null === $con) { - $con = Propel::getServiceContainer()->getWriteConnection(AttributeCategoryTableMap::DATABASE_NAME); - } - $affectedRows = 0; // initialize var to track total num of affected rows - try { - // use transaction because $criteria could contain info - // for more than one table or we could emulating ON DELETE CASCADE, etc. - $con->beginTransaction(); - $affectedRows += parent::doDeleteAll($con); - // Because this db requires some delete cascade/set null emulation, we have to - // clear the cached instance *after* the emulation has happened (since - // instances get re-added by the select statement contained therein). - AttributeCategoryTableMap::clearInstancePool(); - AttributeCategoryTableMap::clearRelatedInstancePool(); - - $con->commit(); - } catch (PropelException $e) { - $con->rollBack(); - throw $e; - } - - return $affectedRows; - } - - /** - * Performs a DELETE on the database, given a ChildAttributeCategory or Criteria object OR a primary key value. - * - * @param mixed $values Criteria or ChildAttributeCategory object or primary key or array of primary keys - * which is used to create the DELETE statement - * @param ConnectionInterface $con the connection to use - * @return int The number of affected rows (if supported by underlying database driver). This includes CASCADE-related rows - * if supported by native driver or if emulated using Propel. - * @throws PropelException Any exceptions caught during processing will be - * rethrown wrapped into a PropelException. - */ - public function delete(ConnectionInterface $con = null) - { - if (null === $con) { - $con = Propel::getServiceContainer()->getWriteConnection(AttributeCategoryTableMap::DATABASE_NAME); - } - - $criteria = $this; - - // Set the correct dbName - $criteria->setDbName(AttributeCategoryTableMap::DATABASE_NAME); - - $affectedRows = 0; // initialize var to track total num of affected rows - - try { - // use transaction because $criteria could contain info - // for more than one table or we could emulating ON DELETE CASCADE, etc. - $con->beginTransaction(); - - - AttributeCategoryTableMap::removeInstanceFromPool($criteria); - - $affectedRows += ModelCriteria::delete($con); - AttributeCategoryTableMap::clearRelatedInstancePool(); - $con->commit(); - - return $affectedRows; - } catch (PropelException $e) { - $con->rollBack(); - throw $e; - } - } - - // timestampable behavior - - /** - * Filter by the latest updated - * - * @param int $nbDays Maximum age of the latest update in days - * - * @return ChildAttributeCategoryQuery The current query, for fluid interface - */ - public function recentlyUpdated($nbDays = 7) - { - return $this->addUsingAlias(AttributeCategoryTableMap::UPDATED_AT, time() - $nbDays * 24 * 60 * 60, Criteria::GREATER_EQUAL); - } - - /** - * Filter by the latest created - * - * @param int $nbDays Maximum age of in days - * - * @return ChildAttributeCategoryQuery The current query, for fluid interface - */ - public function recentlyCreated($nbDays = 7) - { - return $this->addUsingAlias(AttributeCategoryTableMap::CREATED_AT, time() - $nbDays * 24 * 60 * 60, Criteria::GREATER_EQUAL); - } - - /** - * Order by update date desc - * - * @return ChildAttributeCategoryQuery The current query, for fluid interface - */ - public function lastUpdatedFirst() - { - return $this->addDescendingOrderByColumn(AttributeCategoryTableMap::UPDATED_AT); - } - - /** - * Order by update date asc - * - * @return ChildAttributeCategoryQuery The current query, for fluid interface - */ - public function firstUpdatedFirst() - { - return $this->addAscendingOrderByColumn(AttributeCategoryTableMap::UPDATED_AT); - } - - /** - * Order by create date desc - * - * @return ChildAttributeCategoryQuery The current query, for fluid interface - */ - public function lastCreatedFirst() - { - return $this->addDescendingOrderByColumn(AttributeCategoryTableMap::CREATED_AT); - } - - /** - * Order by create date asc - * - * @return ChildAttributeCategoryQuery The current query, for fluid interface - */ - public function firstCreatedFirst() - { - return $this->addAscendingOrderByColumn(AttributeCategoryTableMap::CREATED_AT); - } - -} // AttributeCategoryQuery diff --git a/core/lib/Thelia/Model/Base/FeatureCategory.php b/core/lib/Thelia/Model/Base/FeatureCategory.php deleted file mode 100644 index 035e077d2..000000000 --- a/core/lib/Thelia/Model/Base/FeatureCategory.php +++ /dev/null @@ -1,1495 +0,0 @@ -modifiedColumns); - } - - /** - * Has specified column been modified? - * - * @param string $col column fully qualified name (TableMap::TYPE_COLNAME), e.g. Book::AUTHOR_ID - * @return boolean True if $col has been modified. - */ - public function isColumnModified($col) - { - return in_array($col, $this->modifiedColumns); - } - - /** - * Get the columns that have been modified in this object. - * @return array A unique list of the modified column names for this object. - */ - public function getModifiedColumns() - { - return array_unique($this->modifiedColumns); - } - - /** - * Returns whether the object has ever been saved. This will - * be false, if the object was retrieved from storage or was created - * and then saved. - * - * @return true, if the object has never been persisted. - */ - public function isNew() - { - return $this->new; - } - - /** - * Setter for the isNew attribute. This method will be called - * by Propel-generated children and objects. - * - * @param boolean $b the state of the object. - */ - public function setNew($b) - { - $this->new = (Boolean) $b; - } - - /** - * Whether this object has been deleted. - * @return boolean The deleted state of this object. - */ - public function isDeleted() - { - return $this->deleted; - } - - /** - * Specify whether this object has been deleted. - * @param boolean $b The deleted state of this object. - * @return void - */ - public function setDeleted($b) - { - $this->deleted = (Boolean) $b; - } - - /** - * Sets the modified state for the object to be false. - * @param string $col If supplied, only the specified column is reset. - * @return void - */ - public function resetModified($col = null) - { - if (null !== $col) { - while (false !== ($offset = array_search($col, $this->modifiedColumns))) { - array_splice($this->modifiedColumns, $offset, 1); - } - } else { - $this->modifiedColumns = array(); - } - } - - /** - * Compares this with another FeatureCategory instance. If - * obj is an instance of FeatureCategory, delegates to - * equals(FeatureCategory). Otherwise, returns false. - * - * @param obj The object to compare to. - * @return Whether equal to the object specified. - */ - public function equals($obj) - { - $thisclazz = get_class($this); - if (!is_object($obj) || !($obj instanceof $thisclazz)) { - return false; - } - - if ($this === $obj) { - return true; - } - - if (null === $this->getPrimaryKey() - || null === $obj->getPrimaryKey()) { - return false; - } - - return $this->getPrimaryKey() === $obj->getPrimaryKey(); - } - - /** - * If the primary key is not null, return the hashcode of the - * primary key. Otherwise, return the hash code of the object. - * - * @return int Hashcode - */ - public function hashCode() - { - if (null !== $this->getPrimaryKey()) { - return crc32(serialize($this->getPrimaryKey())); - } - - return crc32(serialize(clone $this)); - } - - /** - * Get the associative array of the virtual columns in this object - * - * @param string $name The virtual column name - * - * @return array - */ - public function getVirtualColumns() - { - return $this->virtualColumns; - } - - /** - * Checks the existence of a virtual column in this object - * - * @return boolean - */ - public function hasVirtualColumn($name) - { - return array_key_exists($name, $this->virtualColumns); - } - - /** - * Get the value of a virtual column in this object - * - * @return mixed - */ - public function getVirtualColumn($name) - { - if (!$this->hasVirtualColumn($name)) { - throw new PropelException(sprintf('Cannot get value of inexistent virtual column %s.', $name)); - } - - return $this->virtualColumns[$name]; - } - - /** - * Set the value of a virtual column in this object - * - * @param string $name The virtual column name - * @param mixed $value The value to give to the virtual column - * - * @return FeatureCategory The current object, for fluid interface - */ - public function setVirtualColumn($name, $value) - { - $this->virtualColumns[$name] = $value; - - return $this; - } - - /** - * Logs a message using Propel::log(). - * - * @param string $msg - * @param int $priority One of the Propel::LOG_* logging levels - * @return boolean - */ - protected function log($msg, $priority = Propel::LOG_INFO) - { - return Propel::log(get_class($this) . ': ' . $msg, $priority); - } - - /** - * Populate the current object from a string, using a given parser format - * - * $book = new Book(); - * $book->importFrom('JSON', '{"Id":9012,"Title":"Don Juan","ISBN":"0140422161","Price":12.99,"PublisherId":1234,"AuthorId":5678}'); - * - * - * @param mixed $parser A AbstractParser instance, - * or a format name ('XML', 'YAML', 'JSON', 'CSV') - * @param string $data The source data to import from - * - * @return FeatureCategory The current object, for fluid interface - */ - public function importFrom($parser, $data) - { - if (!$parser instanceof AbstractParser) { - $parser = AbstractParser::getParser($parser); - } - - return $this->fromArray($parser->toArray($data), TableMap::TYPE_PHPNAME); - } - - /** - * Export the current object properties to a string, using a given parser format - * - * $book = BookQuery::create()->findPk(9012); - * echo $book->exportTo('JSON'); - * => {"Id":9012,"Title":"Don Juan","ISBN":"0140422161","Price":12.99,"PublisherId":1234,"AuthorId":5678}'); - * - * - * @param mixed $parser A AbstractParser instance, or a format name ('XML', 'YAML', 'JSON', 'CSV') - * @param boolean $includeLazyLoadColumns (optional) Whether to include lazy load(ed) columns. Defaults to TRUE. - * @return string The exported data - */ - public function exportTo($parser, $includeLazyLoadColumns = true) - { - if (!$parser instanceof AbstractParser) { - $parser = AbstractParser::getParser($parser); - } - - return $parser->fromArray($this->toArray(TableMap::TYPE_PHPNAME, $includeLazyLoadColumns, array(), true)); - } - - /** - * Clean up internal collections prior to serializing - * Avoids recursive loops that turn into segmentation faults when serializing - */ - public function __sleep() - { - $this->clearAllReferences(); - - return array_keys(get_object_vars($this)); - } - - /** - * Get the [id] column value. - * - * @return int - */ - public function getId() - { - - return $this->id; - } - - /** - * Get the [feature_id] column value. - * - * @return int - */ - public function getFeatureId() - { - - return $this->feature_id; - } - - /** - * Get the [category_id] column value. - * - * @return int - */ - public function getCategoryId() - { - - return $this->category_id; - } - - /** - * Get the [optionally formatted] temporal [created_at] column value. - * - * - * @param string $format The date/time format string (either date()-style or strftime()-style). - * If format is NULL, then the raw \DateTime object will be returned. - * - * @return mixed Formatted date/time value as string or \DateTime object (if format is NULL), NULL if column is NULL, and 0 if column value is 0000-00-00 00:00:00 - * - * @throws PropelException - if unable to parse/validate the date/time value. - */ - public function getCreatedAt($format = NULL) - { - if ($format === null) { - return $this->created_at; - } else { - return $this->created_at !== null ? $this->created_at->format($format) : null; - } - } - - /** - * Get the [optionally formatted] temporal [updated_at] column value. - * - * - * @param string $format The date/time format string (either date()-style or strftime()-style). - * If format is NULL, then the raw \DateTime object will be returned. - * - * @return mixed Formatted date/time value as string or \DateTime object (if format is NULL), NULL if column is NULL, and 0 if column value is 0000-00-00 00:00:00 - * - * @throws PropelException - if unable to parse/validate the date/time value. - */ - public function getUpdatedAt($format = NULL) - { - if ($format === null) { - return $this->updated_at; - } else { - return $this->updated_at !== null ? $this->updated_at->format($format) : null; - } - } - - /** - * Set the value of [id] column. - * - * @param int $v new value - * @return \Thelia\Model\FeatureCategory The current object (for fluent API support) - */ - public function setId($v) - { - if ($v !== null) { - $v = (int) $v; - } - - if ($this->id !== $v) { - $this->id = $v; - $this->modifiedColumns[] = FeatureCategoryTableMap::ID; - } - - - return $this; - } // setId() - - /** - * Set the value of [feature_id] column. - * - * @param int $v new value - * @return \Thelia\Model\FeatureCategory The current object (for fluent API support) - */ - public function setFeatureId($v) - { - if ($v !== null) { - $v = (int) $v; - } - - if ($this->feature_id !== $v) { - $this->feature_id = $v; - $this->modifiedColumns[] = FeatureCategoryTableMap::FEATURE_ID; - } - - if ($this->aFeature !== null && $this->aFeature->getId() !== $v) { - $this->aFeature = null; - } - - - return $this; - } // setFeatureId() - - /** - * Set the value of [category_id] column. - * - * @param int $v new value - * @return \Thelia\Model\FeatureCategory The current object (for fluent API support) - */ - public function setCategoryId($v) - { - if ($v !== null) { - $v = (int) $v; - } - - if ($this->category_id !== $v) { - $this->category_id = $v; - $this->modifiedColumns[] = FeatureCategoryTableMap::CATEGORY_ID; - } - - if ($this->aCategory !== null && $this->aCategory->getId() !== $v) { - $this->aCategory = null; - } - - - return $this; - } // setCategoryId() - - /** - * Sets the value of [created_at] column to a normalized version of the date/time value specified. - * - * @param mixed $v string, integer (timestamp), or \DateTime value. - * Empty strings are treated as NULL. - * @return \Thelia\Model\FeatureCategory The current object (for fluent API support) - */ - public function setCreatedAt($v) - { - $dt = PropelDateTime::newInstance($v, null, '\DateTime'); - if ($this->created_at !== null || $dt !== null) { - if ($dt !== $this->created_at) { - $this->created_at = $dt; - $this->modifiedColumns[] = FeatureCategoryTableMap::CREATED_AT; - } - } // if either are not null - - - return $this; - } // setCreatedAt() - - /** - * Sets the value of [updated_at] column to a normalized version of the date/time value specified. - * - * @param mixed $v string, integer (timestamp), or \DateTime value. - * Empty strings are treated as NULL. - * @return \Thelia\Model\FeatureCategory The current object (for fluent API support) - */ - public function setUpdatedAt($v) - { - $dt = PropelDateTime::newInstance($v, null, '\DateTime'); - if ($this->updated_at !== null || $dt !== null) { - if ($dt !== $this->updated_at) { - $this->updated_at = $dt; - $this->modifiedColumns[] = FeatureCategoryTableMap::UPDATED_AT; - } - } // if either are not null - - - return $this; - } // setUpdatedAt() - - /** - * Indicates whether the columns in this object are only set to default values. - * - * This method can be used in conjunction with isModified() to indicate whether an object is both - * modified _and_ has some values set which are non-default. - * - * @return boolean Whether the columns in this object are only been set with default values. - */ - public function hasOnlyDefaultValues() - { - // otherwise, everything was equal, so return TRUE - return true; - } // hasOnlyDefaultValues() - - /** - * Hydrates (populates) the object variables with values from the database resultset. - * - * An offset (0-based "start column") is specified so that objects can be hydrated - * with a subset of the columns in the resultset rows. This is needed, for example, - * for results of JOIN queries where the resultset row includes columns from two or - * more tables. - * - * @param array $row The row returned by DataFetcher->fetch(). - * @param int $startcol 0-based offset column which indicates which restultset column to start with. - * @param boolean $rehydrate Whether this object is being re-hydrated from the database. - * @param string $indexType The index type of $row. Mostly DataFetcher->getIndexType(). - One of the class type constants TableMap::TYPE_PHPNAME, TableMap::TYPE_STUDLYPHPNAME - * TableMap::TYPE_COLNAME, TableMap::TYPE_FIELDNAME, TableMap::TYPE_NUM. - * - * @return int next starting column - * @throws PropelException - Any caught Exception will be rewrapped as a PropelException. - */ - public function hydrate($row, $startcol = 0, $rehydrate = false, $indexType = TableMap::TYPE_NUM) - { - try { - - - $col = $row[TableMap::TYPE_NUM == $indexType ? 0 + $startcol : FeatureCategoryTableMap::translateFieldName('Id', TableMap::TYPE_PHPNAME, $indexType)]; - $this->id = (null !== $col) ? (int) $col : null; - - $col = $row[TableMap::TYPE_NUM == $indexType ? 1 + $startcol : FeatureCategoryTableMap::translateFieldName('FeatureId', TableMap::TYPE_PHPNAME, $indexType)]; - $this->feature_id = (null !== $col) ? (int) $col : null; - - $col = $row[TableMap::TYPE_NUM == $indexType ? 2 + $startcol : FeatureCategoryTableMap::translateFieldName('CategoryId', TableMap::TYPE_PHPNAME, $indexType)]; - $this->category_id = (null !== $col) ? (int) $col : null; - - $col = $row[TableMap::TYPE_NUM == $indexType ? 3 + $startcol : FeatureCategoryTableMap::translateFieldName('CreatedAt', TableMap::TYPE_PHPNAME, $indexType)]; - if ($col === '0000-00-00 00:00:00') { - $col = null; - } - $this->created_at = (null !== $col) ? PropelDateTime::newInstance($col, null, '\DateTime') : null; - - $col = $row[TableMap::TYPE_NUM == $indexType ? 4 + $startcol : FeatureCategoryTableMap::translateFieldName('UpdatedAt', TableMap::TYPE_PHPNAME, $indexType)]; - if ($col === '0000-00-00 00:00:00') { - $col = null; - } - $this->updated_at = (null !== $col) ? PropelDateTime::newInstance($col, null, '\DateTime') : null; - $this->resetModified(); - - $this->setNew(false); - - if ($rehydrate) { - $this->ensureConsistency(); - } - - return $startcol + 5; // 5 = FeatureCategoryTableMap::NUM_HYDRATE_COLUMNS. - - } catch (Exception $e) { - throw new PropelException("Error populating \Thelia\Model\FeatureCategory object", 0, $e); - } - } - - /** - * Checks and repairs the internal consistency of the object. - * - * This method is executed after an already-instantiated object is re-hydrated - * from the database. It exists to check any foreign keys to make sure that - * the objects related to the current object are correct based on foreign key. - * - * You can override this method in the stub class, but you should always invoke - * the base method from the overridden method (i.e. parent::ensureConsistency()), - * in case your model changes. - * - * @throws PropelException - */ - public function ensureConsistency() - { - if ($this->aFeature !== null && $this->feature_id !== $this->aFeature->getId()) { - $this->aFeature = null; - } - if ($this->aCategory !== null && $this->category_id !== $this->aCategory->getId()) { - $this->aCategory = null; - } - } // ensureConsistency - - /** - * Reloads this object from datastore based on primary key and (optionally) resets all associated objects. - * - * This will only work if the object has been saved and has a valid primary key set. - * - * @param boolean $deep (optional) Whether to also de-associated any related objects. - * @param ConnectionInterface $con (optional) The ConnectionInterface connection to use. - * @return void - * @throws PropelException - if this object is deleted, unsaved or doesn't have pk match in db - */ - public function reload($deep = false, ConnectionInterface $con = null) - { - if ($this->isDeleted()) { - throw new PropelException("Cannot reload a deleted object."); - } - - if ($this->isNew()) { - throw new PropelException("Cannot reload an unsaved object."); - } - - if ($con === null) { - $con = Propel::getServiceContainer()->getReadConnection(FeatureCategoryTableMap::DATABASE_NAME); - } - - // We don't need to alter the object instance pool; we're just modifying this instance - // already in the pool. - - $dataFetcher = ChildFeatureCategoryQuery::create(null, $this->buildPkeyCriteria())->setFormatter(ModelCriteria::FORMAT_STATEMENT)->find($con); - $row = $dataFetcher->fetch(); - $dataFetcher->close(); - if (!$row) { - throw new PropelException('Cannot find matching row in the database to reload object values.'); - } - $this->hydrate($row, 0, true, $dataFetcher->getIndexType()); // rehydrate - - if ($deep) { // also de-associate any related objects? - - $this->aCategory = null; - $this->aFeature = null; - } // if (deep) - } - - /** - * Removes this object from datastore and sets delete attribute. - * - * @param ConnectionInterface $con - * @return void - * @throws PropelException - * @see FeatureCategory::setDeleted() - * @see FeatureCategory::isDeleted() - */ - public function delete(ConnectionInterface $con = null) - { - if ($this->isDeleted()) { - throw new PropelException("This object has already been deleted."); - } - - if ($con === null) { - $con = Propel::getServiceContainer()->getWriteConnection(FeatureCategoryTableMap::DATABASE_NAME); - } - - $con->beginTransaction(); - try { - $deleteQuery = ChildFeatureCategoryQuery::create() - ->filterByPrimaryKey($this->getPrimaryKey()); - $ret = $this->preDelete($con); - if ($ret) { - $deleteQuery->delete($con); - $this->postDelete($con); - $con->commit(); - $this->setDeleted(true); - } else { - $con->commit(); - } - } catch (Exception $e) { - $con->rollBack(); - throw $e; - } - } - - /** - * Persists this object to the database. - * - * If the object is new, it inserts it; otherwise an update is performed. - * All modified related objects will also be persisted in the doSave() - * method. This method wraps all precipitate database operations in a - * single transaction. - * - * @param ConnectionInterface $con - * @return int The number of rows affected by this insert/update and any referring fk objects' save() operations. - * @throws PropelException - * @see doSave() - */ - public function save(ConnectionInterface $con = null) - { - if ($this->isDeleted()) { - throw new PropelException("You cannot save an object that has been deleted."); - } - - if ($con === null) { - $con = Propel::getServiceContainer()->getWriteConnection(FeatureCategoryTableMap::DATABASE_NAME); - } - - $con->beginTransaction(); - $isInsert = $this->isNew(); - try { - $ret = $this->preSave($con); - if ($isInsert) { - $ret = $ret && $this->preInsert($con); - // timestampable behavior - if (!$this->isColumnModified(FeatureCategoryTableMap::CREATED_AT)) { - $this->setCreatedAt(time()); - } - if (!$this->isColumnModified(FeatureCategoryTableMap::UPDATED_AT)) { - $this->setUpdatedAt(time()); - } - } else { - $ret = $ret && $this->preUpdate($con); - // timestampable behavior - if ($this->isModified() && !$this->isColumnModified(FeatureCategoryTableMap::UPDATED_AT)) { - $this->setUpdatedAt(time()); - } - } - if ($ret) { - $affectedRows = $this->doSave($con); - if ($isInsert) { - $this->postInsert($con); - } else { - $this->postUpdate($con); - } - $this->postSave($con); - FeatureCategoryTableMap::addInstanceToPool($this); - } else { - $affectedRows = 0; - } - $con->commit(); - - return $affectedRows; - } catch (Exception $e) { - $con->rollBack(); - throw $e; - } - } - - /** - * Performs the work of inserting or updating the row in the database. - * - * If the object is new, it inserts it; otherwise an update is performed. - * All related objects are also updated in this method. - * - * @param ConnectionInterface $con - * @return int The number of rows affected by this insert/update and any referring fk objects' save() operations. - * @throws PropelException - * @see save() - */ - protected function doSave(ConnectionInterface $con) - { - $affectedRows = 0; // initialize var to track total num of affected rows - if (!$this->alreadyInSave) { - $this->alreadyInSave = true; - - // We call the save method on the following object(s) if they - // were passed to this object by their corresponding set - // method. This object relates to these object(s) by a - // foreign key reference. - - if ($this->aCategory !== null) { - if ($this->aCategory->isModified() || $this->aCategory->isNew()) { - $affectedRows += $this->aCategory->save($con); - } - $this->setCategory($this->aCategory); - } - - if ($this->aFeature !== null) { - if ($this->aFeature->isModified() || $this->aFeature->isNew()) { - $affectedRows += $this->aFeature->save($con); - } - $this->setFeature($this->aFeature); - } - - if ($this->isNew() || $this->isModified()) { - // persist changes - if ($this->isNew()) { - $this->doInsert($con); - } else { - $this->doUpdate($con); - } - $affectedRows += 1; - $this->resetModified(); - } - - $this->alreadyInSave = false; - - } - - return $affectedRows; - } // doSave() - - /** - * Insert the row in the database. - * - * @param ConnectionInterface $con - * - * @throws PropelException - * @see doSave() - */ - protected function doInsert(ConnectionInterface $con) - { - $modifiedColumns = array(); - $index = 0; - - $this->modifiedColumns[] = FeatureCategoryTableMap::ID; - if (null !== $this->id) { - throw new PropelException('Cannot insert a value for auto-increment primary key (' . FeatureCategoryTableMap::ID . ')'); - } - - // check the columns in natural order for more readable SQL queries - if ($this->isColumnModified(FeatureCategoryTableMap::ID)) { - $modifiedColumns[':p' . $index++] = 'ID'; - } - if ($this->isColumnModified(FeatureCategoryTableMap::FEATURE_ID)) { - $modifiedColumns[':p' . $index++] = 'FEATURE_ID'; - } - if ($this->isColumnModified(FeatureCategoryTableMap::CATEGORY_ID)) { - $modifiedColumns[':p' . $index++] = 'CATEGORY_ID'; - } - if ($this->isColumnModified(FeatureCategoryTableMap::CREATED_AT)) { - $modifiedColumns[':p' . $index++] = 'CREATED_AT'; - } - if ($this->isColumnModified(FeatureCategoryTableMap::UPDATED_AT)) { - $modifiedColumns[':p' . $index++] = 'UPDATED_AT'; - } - - $sql = sprintf( - 'INSERT INTO feature_category (%s) VALUES (%s)', - implode(', ', $modifiedColumns), - implode(', ', array_keys($modifiedColumns)) - ); - - try { - $stmt = $con->prepare($sql); - foreach ($modifiedColumns as $identifier => $columnName) { - switch ($columnName) { - case 'ID': - $stmt->bindValue($identifier, $this->id, PDO::PARAM_INT); - break; - case 'FEATURE_ID': - $stmt->bindValue($identifier, $this->feature_id, PDO::PARAM_INT); - break; - case 'CATEGORY_ID': - $stmt->bindValue($identifier, $this->category_id, PDO::PARAM_INT); - break; - case 'CREATED_AT': - $stmt->bindValue($identifier, $this->created_at ? $this->created_at->format("Y-m-d H:i:s") : null, PDO::PARAM_STR); - break; - case 'UPDATED_AT': - $stmt->bindValue($identifier, $this->updated_at ? $this->updated_at->format("Y-m-d H:i:s") : null, PDO::PARAM_STR); - break; - } - } - $stmt->execute(); - } catch (Exception $e) { - Propel::log($e->getMessage(), Propel::LOG_ERR); - throw new PropelException(sprintf('Unable to execute INSERT statement [%s]', $sql), 0, $e); - } - - try { - $pk = $con->lastInsertId(); - } catch (Exception $e) { - throw new PropelException('Unable to get autoincrement id.', 0, $e); - } - $this->setId($pk); - - $this->setNew(false); - } - - /** - * Update the row in the database. - * - * @param ConnectionInterface $con - * - * @return Integer Number of updated rows - * @see doSave() - */ - protected function doUpdate(ConnectionInterface $con) - { - $selectCriteria = $this->buildPkeyCriteria(); - $valuesCriteria = $this->buildCriteria(); - - return $selectCriteria->doUpdate($valuesCriteria, $con); - } - - /** - * Retrieves a field from the object by name passed in as a string. - * - * @param string $name name - * @param string $type The type of fieldname the $name is of: - * one of the class type constants TableMap::TYPE_PHPNAME, TableMap::TYPE_STUDLYPHPNAME - * TableMap::TYPE_COLNAME, TableMap::TYPE_FIELDNAME, TableMap::TYPE_NUM. - * Defaults to TableMap::TYPE_PHPNAME. - * @return mixed Value of field. - */ - public function getByName($name, $type = TableMap::TYPE_PHPNAME) - { - $pos = FeatureCategoryTableMap::translateFieldName($name, $type, TableMap::TYPE_NUM); - $field = $this->getByPosition($pos); - - return $field; - } - - /** - * Retrieves a field from the object by Position as specified in the xml schema. - * Zero-based. - * - * @param int $pos position in xml schema - * @return mixed Value of field at $pos - */ - public function getByPosition($pos) - { - switch ($pos) { - case 0: - return $this->getId(); - break; - case 1: - return $this->getFeatureId(); - break; - case 2: - return $this->getCategoryId(); - break; - case 3: - return $this->getCreatedAt(); - break; - case 4: - return $this->getUpdatedAt(); - break; - default: - return null; - break; - } // switch() - } - - /** - * Exports the object as an array. - * - * You can specify the key type of the array by passing one of the class - * type constants. - * - * @param string $keyType (optional) One of the class type constants TableMap::TYPE_PHPNAME, TableMap::TYPE_STUDLYPHPNAME, - * TableMap::TYPE_COLNAME, TableMap::TYPE_FIELDNAME, TableMap::TYPE_NUM. - * Defaults to TableMap::TYPE_PHPNAME. - * @param boolean $includeLazyLoadColumns (optional) Whether to include lazy loaded columns. Defaults to TRUE. - * @param array $alreadyDumpedObjects List of objects to skip to avoid recursion - * @param boolean $includeForeignObjects (optional) Whether to include hydrated related objects. Default to FALSE. - * - * @return array an associative array containing the field names (as keys) and field values - */ - public function toArray($keyType = TableMap::TYPE_PHPNAME, $includeLazyLoadColumns = true, $alreadyDumpedObjects = array(), $includeForeignObjects = false) - { - if (isset($alreadyDumpedObjects['FeatureCategory'][$this->getPrimaryKey()])) { - return '*RECURSION*'; - } - $alreadyDumpedObjects['FeatureCategory'][$this->getPrimaryKey()] = true; - $keys = FeatureCategoryTableMap::getFieldNames($keyType); - $result = array( - $keys[0] => $this->getId(), - $keys[1] => $this->getFeatureId(), - $keys[2] => $this->getCategoryId(), - $keys[3] => $this->getCreatedAt(), - $keys[4] => $this->getUpdatedAt(), - ); - $virtualColumns = $this->virtualColumns; - foreach($virtualColumns as $key => $virtualColumn) - { - $result[$key] = $virtualColumn; - } - - if ($includeForeignObjects) { - if (null !== $this->aCategory) { - $result['Category'] = $this->aCategory->toArray($keyType, $includeLazyLoadColumns, $alreadyDumpedObjects, true); - } - if (null !== $this->aFeature) { - $result['Feature'] = $this->aFeature->toArray($keyType, $includeLazyLoadColumns, $alreadyDumpedObjects, true); - } - } - - return $result; - } - - /** - * Sets a field from the object by name passed in as a string. - * - * @param string $name - * @param mixed $value field value - * @param string $type The type of fieldname the $name is of: - * one of the class type constants TableMap::TYPE_PHPNAME, TableMap::TYPE_STUDLYPHPNAME - * TableMap::TYPE_COLNAME, TableMap::TYPE_FIELDNAME, TableMap::TYPE_NUM. - * Defaults to TableMap::TYPE_PHPNAME. - * @return void - */ - public function setByName($name, $value, $type = TableMap::TYPE_PHPNAME) - { - $pos = FeatureCategoryTableMap::translateFieldName($name, $type, TableMap::TYPE_NUM); - - return $this->setByPosition($pos, $value); - } - - /** - * Sets a field from the object by Position as specified in the xml schema. - * Zero-based. - * - * @param int $pos position in xml schema - * @param mixed $value field value - * @return void - */ - public function setByPosition($pos, $value) - { - switch ($pos) { - case 0: - $this->setId($value); - break; - case 1: - $this->setFeatureId($value); - break; - case 2: - $this->setCategoryId($value); - break; - case 3: - $this->setCreatedAt($value); - break; - case 4: - $this->setUpdatedAt($value); - break; - } // switch() - } - - /** - * Populates the object using an array. - * - * This is particularly useful when populating an object from one of the - * request arrays (e.g. $_POST). This method goes through the column - * names, checking to see whether a matching key exists in populated - * array. If so the setByName() method is called for that column. - * - * You can specify the key type of the array by additionally passing one - * of the class type constants TableMap::TYPE_PHPNAME, TableMap::TYPE_STUDLYPHPNAME, - * TableMap::TYPE_COLNAME, TableMap::TYPE_FIELDNAME, TableMap::TYPE_NUM. - * The default key type is the column's TableMap::TYPE_PHPNAME. - * - * @param array $arr An array to populate the object from. - * @param string $keyType The type of keys the array uses. - * @return void - */ - public function fromArray($arr, $keyType = TableMap::TYPE_PHPNAME) - { - $keys = FeatureCategoryTableMap::getFieldNames($keyType); - - if (array_key_exists($keys[0], $arr)) $this->setId($arr[$keys[0]]); - if (array_key_exists($keys[1], $arr)) $this->setFeatureId($arr[$keys[1]]); - if (array_key_exists($keys[2], $arr)) $this->setCategoryId($arr[$keys[2]]); - if (array_key_exists($keys[3], $arr)) $this->setCreatedAt($arr[$keys[3]]); - if (array_key_exists($keys[4], $arr)) $this->setUpdatedAt($arr[$keys[4]]); - } - - /** - * Build a Criteria object containing the values of all modified columns in this object. - * - * @return Criteria The Criteria object containing all modified values. - */ - public function buildCriteria() - { - $criteria = new Criteria(FeatureCategoryTableMap::DATABASE_NAME); - - if ($this->isColumnModified(FeatureCategoryTableMap::ID)) $criteria->add(FeatureCategoryTableMap::ID, $this->id); - if ($this->isColumnModified(FeatureCategoryTableMap::FEATURE_ID)) $criteria->add(FeatureCategoryTableMap::FEATURE_ID, $this->feature_id); - if ($this->isColumnModified(FeatureCategoryTableMap::CATEGORY_ID)) $criteria->add(FeatureCategoryTableMap::CATEGORY_ID, $this->category_id); - if ($this->isColumnModified(FeatureCategoryTableMap::CREATED_AT)) $criteria->add(FeatureCategoryTableMap::CREATED_AT, $this->created_at); - if ($this->isColumnModified(FeatureCategoryTableMap::UPDATED_AT)) $criteria->add(FeatureCategoryTableMap::UPDATED_AT, $this->updated_at); - - return $criteria; - } - - /** - * Builds a Criteria object containing the primary key for this object. - * - * Unlike buildCriteria() this method includes the primary key values regardless - * of whether or not they have been modified. - * - * @return Criteria The Criteria object containing value(s) for primary key(s). - */ - public function buildPkeyCriteria() - { - $criteria = new Criteria(FeatureCategoryTableMap::DATABASE_NAME); - $criteria->add(FeatureCategoryTableMap::ID, $this->id); - - return $criteria; - } - - /** - * Returns the primary key for this object (row). - * @return int - */ - public function getPrimaryKey() - { - return $this->getId(); - } - - /** - * Generic method to set the primary key (id column). - * - * @param int $key Primary key. - * @return void - */ - public function setPrimaryKey($key) - { - $this->setId($key); - } - - /** - * Returns true if the primary key for this object is null. - * @return boolean - */ - public function isPrimaryKeyNull() - { - - return null === $this->getId(); - } - - /** - * Sets contents of passed object to values from current object. - * - * If desired, this method can also make copies of all associated (fkey referrers) - * objects. - * - * @param object $copyObj An object of \Thelia\Model\FeatureCategory (or compatible) type. - * @param boolean $deepCopy Whether to also copy all rows that refer (by fkey) to the current row. - * @param boolean $makeNew Whether to reset autoincrement PKs and make the object new. - * @throws PropelException - */ - public function copyInto($copyObj, $deepCopy = false, $makeNew = true) - { - $copyObj->setFeatureId($this->getFeatureId()); - $copyObj->setCategoryId($this->getCategoryId()); - $copyObj->setCreatedAt($this->getCreatedAt()); - $copyObj->setUpdatedAt($this->getUpdatedAt()); - if ($makeNew) { - $copyObj->setNew(true); - $copyObj->setId(NULL); // this is a auto-increment column, so set to default value - } - } - - /** - * Makes a copy of this object that will be inserted as a new row in table when saved. - * It creates a new object filling in the simple attributes, but skipping any primary - * keys that are defined for the table. - * - * If desired, this method can also make copies of all associated (fkey referrers) - * objects. - * - * @param boolean $deepCopy Whether to also copy all rows that refer (by fkey) to the current row. - * @return \Thelia\Model\FeatureCategory Clone of current object. - * @throws PropelException - */ - public function copy($deepCopy = false) - { - // we use get_class(), because this might be a subclass - $clazz = get_class($this); - $copyObj = new $clazz(); - $this->copyInto($copyObj, $deepCopy); - - return $copyObj; - } - - /** - * Declares an association between this object and a ChildCategory object. - * - * @param ChildCategory $v - * @return \Thelia\Model\FeatureCategory The current object (for fluent API support) - * @throws PropelException - */ - public function setCategory(ChildCategory $v = null) - { - if ($v === null) { - $this->setCategoryId(NULL); - } else { - $this->setCategoryId($v->getId()); - } - - $this->aCategory = $v; - - // Add binding for other direction of this n:n relationship. - // If this object has already been added to the ChildCategory object, it will not be re-added. - if ($v !== null) { - $v->addFeatureCategory($this); - } - - - return $this; - } - - - /** - * Get the associated ChildCategory object - * - * @param ConnectionInterface $con Optional Connection object. - * @return ChildCategory The associated ChildCategory object. - * @throws PropelException - */ - public function getCategory(ConnectionInterface $con = null) - { - if ($this->aCategory === null && ($this->category_id !== null)) { - $this->aCategory = ChildCategoryQuery::create()->findPk($this->category_id, $con); - /* The following can be used additionally to - guarantee the related object contains a reference - to this object. This level of coupling may, however, be - undesirable since it could result in an only partially populated collection - in the referenced object. - $this->aCategory->addFeatureCategories($this); - */ - } - - return $this->aCategory; - } - - /** - * Declares an association between this object and a ChildFeature object. - * - * @param ChildFeature $v - * @return \Thelia\Model\FeatureCategory The current object (for fluent API support) - * @throws PropelException - */ - public function setFeature(ChildFeature $v = null) - { - if ($v === null) { - $this->setFeatureId(NULL); - } else { - $this->setFeatureId($v->getId()); - } - - $this->aFeature = $v; - - // Add binding for other direction of this n:n relationship. - // If this object has already been added to the ChildFeature object, it will not be re-added. - if ($v !== null) { - $v->addFeatureCategory($this); - } - - - return $this; - } - - - /** - * Get the associated ChildFeature object - * - * @param ConnectionInterface $con Optional Connection object. - * @return ChildFeature The associated ChildFeature object. - * @throws PropelException - */ - public function getFeature(ConnectionInterface $con = null) - { - if ($this->aFeature === null && ($this->feature_id !== null)) { - $this->aFeature = ChildFeatureQuery::create()->findPk($this->feature_id, $con); - /* The following can be used additionally to - guarantee the related object contains a reference - to this object. This level of coupling may, however, be - undesirable since it could result in an only partially populated collection - in the referenced object. - $this->aFeature->addFeatureCategories($this); - */ - } - - return $this->aFeature; - } - - /** - * Clears the current object and sets all attributes to their default values - */ - public function clear() - { - $this->id = null; - $this->feature_id = null; - $this->category_id = null; - $this->created_at = null; - $this->updated_at = null; - $this->alreadyInSave = false; - $this->clearAllReferences(); - $this->resetModified(); - $this->setNew(true); - $this->setDeleted(false); - } - - /** - * Resets all references to other model objects or collections of model objects. - * - * This method is a user-space workaround for PHP's inability to garbage collect - * objects with circular references (even in PHP 5.3). This is currently necessary - * when using Propel in certain daemon or large-volume/high-memory operations. - * - * @param boolean $deep Whether to also clear the references on all referrer objects. - */ - public function clearAllReferences($deep = false) - { - if ($deep) { - } // if ($deep) - - $this->aCategory = null; - $this->aFeature = null; - } - - /** - * Return the string representation of this object - * - * @return string - */ - public function __toString() - { - return (string) $this->exportTo(FeatureCategoryTableMap::DEFAULT_STRING_FORMAT); - } - - // timestampable behavior - - /** - * Mark the current object so that the update date doesn't get updated during next save - * - * @return ChildFeatureCategory The current object (for fluent API support) - */ - public function keepUpdateDateUnchanged() - { - $this->modifiedColumns[] = FeatureCategoryTableMap::UPDATED_AT; - - return $this; - } - - /** - * Code to be run before persisting the object - * @param ConnectionInterface $con - * @return boolean - */ - public function preSave(ConnectionInterface $con = null) - { - return true; - } - - /** - * Code to be run after persisting the object - * @param ConnectionInterface $con - */ - public function postSave(ConnectionInterface $con = null) - { - - } - - /** - * Code to be run before inserting to database - * @param ConnectionInterface $con - * @return boolean - */ - public function preInsert(ConnectionInterface $con = null) - { - return true; - } - - /** - * Code to be run after inserting to database - * @param ConnectionInterface $con - */ - public function postInsert(ConnectionInterface $con = null) - { - - } - - /** - * Code to be run before updating the object in database - * @param ConnectionInterface $con - * @return boolean - */ - public function preUpdate(ConnectionInterface $con = null) - { - return true; - } - - /** - * Code to be run after updating the object in database - * @param ConnectionInterface $con - */ - public function postUpdate(ConnectionInterface $con = null) - { - - } - - /** - * Code to be run before deleting the object in database - * @param ConnectionInterface $con - * @return boolean - */ - public function preDelete(ConnectionInterface $con = null) - { - return true; - } - - /** - * Code to be run after deleting the object in database - * @param ConnectionInterface $con - */ - public function postDelete(ConnectionInterface $con = null) - { - - } - - - /** - * Derived method to catches calls to undefined methods. - * - * Provides magic import/export method support (fromXML()/toXML(), fromYAML()/toYAML(), etc.). - * Allows to define default __call() behavior if you overwrite __call() - * - * @param string $name - * @param mixed $params - * - * @return array|string - */ - public function __call($name, $params) - { - if (0 === strpos($name, 'get')) { - $virtualColumn = substr($name, 3); - if ($this->hasVirtualColumn($virtualColumn)) { - return $this->getVirtualColumn($virtualColumn); - } - - $virtualColumn = lcfirst($virtualColumn); - if ($this->hasVirtualColumn($virtualColumn)) { - return $this->getVirtualColumn($virtualColumn); - } - } - - if (0 === strpos($name, 'from')) { - $format = substr($name, 4); - - return $this->importFrom($format, reset($params)); - } - - if (0 === strpos($name, 'to')) { - $format = substr($name, 2); - $includeLazyLoadColumns = isset($params[0]) ? $params[0] : true; - - return $this->exportTo($format, $includeLazyLoadColumns); - } - - throw new BadMethodCallException(sprintf('Call to undefined method: %s.', $name)); - } - -} diff --git a/core/lib/Thelia/Model/Base/FeatureCategoryQuery.php b/core/lib/Thelia/Model/Base/FeatureCategoryQuery.php deleted file mode 100644 index b9c9a67be..000000000 --- a/core/lib/Thelia/Model/Base/FeatureCategoryQuery.php +++ /dev/null @@ -1,759 +0,0 @@ -setModelAlias($modelAlias); - } - if ($criteria instanceof Criteria) { - $query->mergeWith($criteria); - } - - return $query; - } - - /** - * Find object by primary key. - * Propel uses the instance pool to skip the database if the object exists. - * Go fast if the query is untouched. - * - * - * $obj = $c->findPk(12, $con); - * - * - * @param mixed $key Primary key to use for the query - * @param ConnectionInterface $con an optional connection object - * - * @return ChildFeatureCategory|array|mixed the result, formatted by the current formatter - */ - public function findPk($key, $con = null) - { - if ($key === null) { - return null; - } - if ((null !== ($obj = FeatureCategoryTableMap::getInstanceFromPool((string) $key))) && !$this->formatter) { - // the object is already in the instance pool - return $obj; - } - if ($con === null) { - $con = Propel::getServiceContainer()->getReadConnection(FeatureCategoryTableMap::DATABASE_NAME); - } - $this->basePreSelect($con); - if ($this->formatter || $this->modelAlias || $this->with || $this->select - || $this->selectColumns || $this->asColumns || $this->selectModifiers - || $this->map || $this->having || $this->joins) { - return $this->findPkComplex($key, $con); - } else { - return $this->findPkSimple($key, $con); - } - } - - /** - * Find object by primary key using raw SQL to go fast. - * Bypass doSelect() and the object formatter by using generated code. - * - * @param mixed $key Primary key to use for the query - * @param ConnectionInterface $con A connection object - * - * @return ChildFeatureCategory A model object, or null if the key is not found - */ - protected function findPkSimple($key, $con) - { - $sql = 'SELECT ID, FEATURE_ID, CATEGORY_ID, CREATED_AT, UPDATED_AT FROM feature_category WHERE ID = :p0'; - try { - $stmt = $con->prepare($sql); - $stmt->bindValue(':p0', $key, PDO::PARAM_INT); - $stmt->execute(); - } catch (Exception $e) { - Propel::log($e->getMessage(), Propel::LOG_ERR); - throw new PropelException(sprintf('Unable to execute SELECT statement [%s]', $sql), 0, $e); - } - $obj = null; - if ($row = $stmt->fetch(\PDO::FETCH_NUM)) { - $obj = new ChildFeatureCategory(); - $obj->hydrate($row); - FeatureCategoryTableMap::addInstanceToPool($obj, (string) $key); - } - $stmt->closeCursor(); - - return $obj; - } - - /** - * Find object by primary key. - * - * @param mixed $key Primary key to use for the query - * @param ConnectionInterface $con A connection object - * - * @return ChildFeatureCategory|array|mixed the result, formatted by the current formatter - */ - protected function findPkComplex($key, $con) - { - // As the query uses a PK condition, no limit(1) is necessary. - $criteria = $this->isKeepQuery() ? clone $this : $this; - $dataFetcher = $criteria - ->filterByPrimaryKey($key) - ->doSelect($con); - - return $criteria->getFormatter()->init($criteria)->formatOne($dataFetcher); - } - - /** - * Find objects by primary key - * - * $objs = $c->findPks(array(12, 56, 832), $con); - * - * @param array $keys Primary keys to use for the query - * @param ConnectionInterface $con an optional connection object - * - * @return ObjectCollection|array|mixed the list of results, formatted by the current formatter - */ - public function findPks($keys, $con = null) - { - if (null === $con) { - $con = Propel::getServiceContainer()->getReadConnection($this->getDbName()); - } - $this->basePreSelect($con); - $criteria = $this->isKeepQuery() ? clone $this : $this; - $dataFetcher = $criteria - ->filterByPrimaryKeys($keys) - ->doSelect($con); - - return $criteria->getFormatter()->init($criteria)->format($dataFetcher); - } - - /** - * Filter the query by primary key - * - * @param mixed $key Primary key to use for the query - * - * @return ChildFeatureCategoryQuery The current query, for fluid interface - */ - public function filterByPrimaryKey($key) - { - - return $this->addUsingAlias(FeatureCategoryTableMap::ID, $key, Criteria::EQUAL); - } - - /** - * Filter the query by a list of primary keys - * - * @param array $keys The list of primary key to use for the query - * - * @return ChildFeatureCategoryQuery The current query, for fluid interface - */ - public function filterByPrimaryKeys($keys) - { - - return $this->addUsingAlias(FeatureCategoryTableMap::ID, $keys, Criteria::IN); - } - - /** - * Filter the query on the id column - * - * Example usage: - * - * $query->filterById(1234); // WHERE id = 1234 - * $query->filterById(array(12, 34)); // WHERE id IN (12, 34) - * $query->filterById(array('min' => 12)); // WHERE id > 12 - * - * - * @param mixed $id The value to use as filter. - * Use scalar values for equality. - * Use array values for in_array() equivalent. - * Use associative array('min' => $minValue, 'max' => $maxValue) for intervals. - * @param string $comparison Operator to use for the column comparison, defaults to Criteria::EQUAL - * - * @return ChildFeatureCategoryQuery The current query, for fluid interface - */ - public function filterById($id = null, $comparison = null) - { - if (is_array($id)) { - $useMinMax = false; - if (isset($id['min'])) { - $this->addUsingAlias(FeatureCategoryTableMap::ID, $id['min'], Criteria::GREATER_EQUAL); - $useMinMax = true; - } - if (isset($id['max'])) { - $this->addUsingAlias(FeatureCategoryTableMap::ID, $id['max'], Criteria::LESS_EQUAL); - $useMinMax = true; - } - if ($useMinMax) { - return $this; - } - if (null === $comparison) { - $comparison = Criteria::IN; - } - } - - return $this->addUsingAlias(FeatureCategoryTableMap::ID, $id, $comparison); - } - - /** - * Filter the query on the feature_id column - * - * Example usage: - * - * $query->filterByFeatureId(1234); // WHERE feature_id = 1234 - * $query->filterByFeatureId(array(12, 34)); // WHERE feature_id IN (12, 34) - * $query->filterByFeatureId(array('min' => 12)); // WHERE feature_id > 12 - * - * - * @see filterByFeature() - * - * @param mixed $featureId The value to use as filter. - * Use scalar values for equality. - * Use array values for in_array() equivalent. - * Use associative array('min' => $minValue, 'max' => $maxValue) for intervals. - * @param string $comparison Operator to use for the column comparison, defaults to Criteria::EQUAL - * - * @return ChildFeatureCategoryQuery The current query, for fluid interface - */ - public function filterByFeatureId($featureId = null, $comparison = null) - { - if (is_array($featureId)) { - $useMinMax = false; - if (isset($featureId['min'])) { - $this->addUsingAlias(FeatureCategoryTableMap::FEATURE_ID, $featureId['min'], Criteria::GREATER_EQUAL); - $useMinMax = true; - } - if (isset($featureId['max'])) { - $this->addUsingAlias(FeatureCategoryTableMap::FEATURE_ID, $featureId['max'], Criteria::LESS_EQUAL); - $useMinMax = true; - } - if ($useMinMax) { - return $this; - } - if (null === $comparison) { - $comparison = Criteria::IN; - } - } - - return $this->addUsingAlias(FeatureCategoryTableMap::FEATURE_ID, $featureId, $comparison); - } - - /** - * Filter the query on the category_id column - * - * Example usage: - * - * $query->filterByCategoryId(1234); // WHERE category_id = 1234 - * $query->filterByCategoryId(array(12, 34)); // WHERE category_id IN (12, 34) - * $query->filterByCategoryId(array('min' => 12)); // WHERE category_id > 12 - * - * - * @see filterByCategory() - * - * @param mixed $categoryId The value to use as filter. - * Use scalar values for equality. - * Use array values for in_array() equivalent. - * Use associative array('min' => $minValue, 'max' => $maxValue) for intervals. - * @param string $comparison Operator to use for the column comparison, defaults to Criteria::EQUAL - * - * @return ChildFeatureCategoryQuery The current query, for fluid interface - */ - public function filterByCategoryId($categoryId = null, $comparison = null) - { - if (is_array($categoryId)) { - $useMinMax = false; - if (isset($categoryId['min'])) { - $this->addUsingAlias(FeatureCategoryTableMap::CATEGORY_ID, $categoryId['min'], Criteria::GREATER_EQUAL); - $useMinMax = true; - } - if (isset($categoryId['max'])) { - $this->addUsingAlias(FeatureCategoryTableMap::CATEGORY_ID, $categoryId['max'], Criteria::LESS_EQUAL); - $useMinMax = true; - } - if ($useMinMax) { - return $this; - } - if (null === $comparison) { - $comparison = Criteria::IN; - } - } - - return $this->addUsingAlias(FeatureCategoryTableMap::CATEGORY_ID, $categoryId, $comparison); - } - - /** - * Filter the query on the created_at column - * - * Example usage: - * - * $query->filterByCreatedAt('2011-03-14'); // WHERE created_at = '2011-03-14' - * $query->filterByCreatedAt('now'); // WHERE created_at = '2011-03-14' - * $query->filterByCreatedAt(array('max' => 'yesterday')); // WHERE created_at > '2011-03-13' - * - * - * @param mixed $createdAt The value to use as filter. - * Values can be integers (unix timestamps), DateTime objects, or strings. - * Empty strings are treated as NULL. - * Use scalar values for equality. - * Use array values for in_array() equivalent. - * Use associative array('min' => $minValue, 'max' => $maxValue) for intervals. - * @param string $comparison Operator to use for the column comparison, defaults to Criteria::EQUAL - * - * @return ChildFeatureCategoryQuery The current query, for fluid interface - */ - public function filterByCreatedAt($createdAt = null, $comparison = null) - { - if (is_array($createdAt)) { - $useMinMax = false; - if (isset($createdAt['min'])) { - $this->addUsingAlias(FeatureCategoryTableMap::CREATED_AT, $createdAt['min'], Criteria::GREATER_EQUAL); - $useMinMax = true; - } - if (isset($createdAt['max'])) { - $this->addUsingAlias(FeatureCategoryTableMap::CREATED_AT, $createdAt['max'], Criteria::LESS_EQUAL); - $useMinMax = true; - } - if ($useMinMax) { - return $this; - } - if (null === $comparison) { - $comparison = Criteria::IN; - } - } - - return $this->addUsingAlias(FeatureCategoryTableMap::CREATED_AT, $createdAt, $comparison); - } - - /** - * Filter the query on the updated_at column - * - * Example usage: - * - * $query->filterByUpdatedAt('2011-03-14'); // WHERE updated_at = '2011-03-14' - * $query->filterByUpdatedAt('now'); // WHERE updated_at = '2011-03-14' - * $query->filterByUpdatedAt(array('max' => 'yesterday')); // WHERE updated_at > '2011-03-13' - * - * - * @param mixed $updatedAt The value to use as filter. - * Values can be integers (unix timestamps), DateTime objects, or strings. - * Empty strings are treated as NULL. - * Use scalar values for equality. - * Use array values for in_array() equivalent. - * Use associative array('min' => $minValue, 'max' => $maxValue) for intervals. - * @param string $comparison Operator to use for the column comparison, defaults to Criteria::EQUAL - * - * @return ChildFeatureCategoryQuery The current query, for fluid interface - */ - public function filterByUpdatedAt($updatedAt = null, $comparison = null) - { - if (is_array($updatedAt)) { - $useMinMax = false; - if (isset($updatedAt['min'])) { - $this->addUsingAlias(FeatureCategoryTableMap::UPDATED_AT, $updatedAt['min'], Criteria::GREATER_EQUAL); - $useMinMax = true; - } - if (isset($updatedAt['max'])) { - $this->addUsingAlias(FeatureCategoryTableMap::UPDATED_AT, $updatedAt['max'], Criteria::LESS_EQUAL); - $useMinMax = true; - } - if ($useMinMax) { - return $this; - } - if (null === $comparison) { - $comparison = Criteria::IN; - } - } - - return $this->addUsingAlias(FeatureCategoryTableMap::UPDATED_AT, $updatedAt, $comparison); - } - - /** - * Filter the query by a related \Thelia\Model\Category object - * - * @param \Thelia\Model\Category|ObjectCollection $category The related object(s) to use as filter - * @param string $comparison Operator to use for the column comparison, defaults to Criteria::EQUAL - * - * @return ChildFeatureCategoryQuery The current query, for fluid interface - */ - public function filterByCategory($category, $comparison = null) - { - if ($category instanceof \Thelia\Model\Category) { - return $this - ->addUsingAlias(FeatureCategoryTableMap::CATEGORY_ID, $category->getId(), $comparison); - } elseif ($category instanceof ObjectCollection) { - if (null === $comparison) { - $comparison = Criteria::IN; - } - - return $this - ->addUsingAlias(FeatureCategoryTableMap::CATEGORY_ID, $category->toKeyValue('PrimaryKey', 'Id'), $comparison); - } else { - throw new PropelException('filterByCategory() only accepts arguments of type \Thelia\Model\Category or Collection'); - } - } - - /** - * Adds a JOIN clause to the query using the Category relation - * - * @param string $relationAlias optional alias for the relation - * @param string $joinType Accepted values are null, 'left join', 'right join', 'inner join' - * - * @return ChildFeatureCategoryQuery The current query, for fluid interface - */ - public function joinCategory($relationAlias = null, $joinType = Criteria::INNER_JOIN) - { - $tableMap = $this->getTableMap(); - $relationMap = $tableMap->getRelation('Category'); - - // create a ModelJoin object for this join - $join = new ModelJoin(); - $join->setJoinType($joinType); - $join->setRelationMap($relationMap, $this->useAliasInSQL ? $this->getModelAlias() : null, $relationAlias); - if ($previousJoin = $this->getPreviousJoin()) { - $join->setPreviousJoin($previousJoin); - } - - // add the ModelJoin to the current object - if ($relationAlias) { - $this->addAlias($relationAlias, $relationMap->getRightTable()->getName()); - $this->addJoinObject($join, $relationAlias); - } else { - $this->addJoinObject($join, 'Category'); - } - - return $this; - } - - /** - * Use the Category relation Category object - * - * @see useQuery() - * - * @param string $relationAlias optional alias for the relation, - * to be used as main alias in the secondary query - * @param string $joinType Accepted values are null, 'left join', 'right join', 'inner join' - * - * @return \Thelia\Model\CategoryQuery A secondary query class using the current class as primary query - */ - public function useCategoryQuery($relationAlias = null, $joinType = Criteria::INNER_JOIN) - { - return $this - ->joinCategory($relationAlias, $joinType) - ->useQuery($relationAlias ? $relationAlias : 'Category', '\Thelia\Model\CategoryQuery'); - } - - /** - * Filter the query by a related \Thelia\Model\Feature object - * - * @param \Thelia\Model\Feature|ObjectCollection $feature The related object(s) to use as filter - * @param string $comparison Operator to use for the column comparison, defaults to Criteria::EQUAL - * - * @return ChildFeatureCategoryQuery The current query, for fluid interface - */ - public function filterByFeature($feature, $comparison = null) - { - if ($feature instanceof \Thelia\Model\Feature) { - return $this - ->addUsingAlias(FeatureCategoryTableMap::FEATURE_ID, $feature->getId(), $comparison); - } elseif ($feature instanceof ObjectCollection) { - if (null === $comparison) { - $comparison = Criteria::IN; - } - - return $this - ->addUsingAlias(FeatureCategoryTableMap::FEATURE_ID, $feature->toKeyValue('PrimaryKey', 'Id'), $comparison); - } else { - throw new PropelException('filterByFeature() only accepts arguments of type \Thelia\Model\Feature or Collection'); - } - } - - /** - * Adds a JOIN clause to the query using the Feature relation - * - * @param string $relationAlias optional alias for the relation - * @param string $joinType Accepted values are null, 'left join', 'right join', 'inner join' - * - * @return ChildFeatureCategoryQuery The current query, for fluid interface - */ - public function joinFeature($relationAlias = null, $joinType = Criteria::INNER_JOIN) - { - $tableMap = $this->getTableMap(); - $relationMap = $tableMap->getRelation('Feature'); - - // create a ModelJoin object for this join - $join = new ModelJoin(); - $join->setJoinType($joinType); - $join->setRelationMap($relationMap, $this->useAliasInSQL ? $this->getModelAlias() : null, $relationAlias); - if ($previousJoin = $this->getPreviousJoin()) { - $join->setPreviousJoin($previousJoin); - } - - // add the ModelJoin to the current object - if ($relationAlias) { - $this->addAlias($relationAlias, $relationMap->getRightTable()->getName()); - $this->addJoinObject($join, $relationAlias); - } else { - $this->addJoinObject($join, 'Feature'); - } - - return $this; - } - - /** - * Use the Feature relation Feature object - * - * @see useQuery() - * - * @param string $relationAlias optional alias for the relation, - * to be used as main alias in the secondary query - * @param string $joinType Accepted values are null, 'left join', 'right join', 'inner join' - * - * @return \Thelia\Model\FeatureQuery A secondary query class using the current class as primary query - */ - public function useFeatureQuery($relationAlias = null, $joinType = Criteria::INNER_JOIN) - { - return $this - ->joinFeature($relationAlias, $joinType) - ->useQuery($relationAlias ? $relationAlias : 'Feature', '\Thelia\Model\FeatureQuery'); - } - - /** - * Exclude object from result - * - * @param ChildFeatureCategory $featureCategory Object to remove from the list of results - * - * @return ChildFeatureCategoryQuery The current query, for fluid interface - */ - public function prune($featureCategory = null) - { - if ($featureCategory) { - $this->addUsingAlias(FeatureCategoryTableMap::ID, $featureCategory->getId(), Criteria::NOT_EQUAL); - } - - return $this; - } - - /** - * Deletes all rows from the feature_category table. - * - * @param ConnectionInterface $con the connection to use - * @return int The number of affected rows (if supported by underlying database driver). - */ - public function doDeleteAll(ConnectionInterface $con = null) - { - if (null === $con) { - $con = Propel::getServiceContainer()->getWriteConnection(FeatureCategoryTableMap::DATABASE_NAME); - } - $affectedRows = 0; // initialize var to track total num of affected rows - try { - // use transaction because $criteria could contain info - // for more than one table or we could emulating ON DELETE CASCADE, etc. - $con->beginTransaction(); - $affectedRows += parent::doDeleteAll($con); - // Because this db requires some delete cascade/set null emulation, we have to - // clear the cached instance *after* the emulation has happened (since - // instances get re-added by the select statement contained therein). - FeatureCategoryTableMap::clearInstancePool(); - FeatureCategoryTableMap::clearRelatedInstancePool(); - - $con->commit(); - } catch (PropelException $e) { - $con->rollBack(); - throw $e; - } - - return $affectedRows; - } - - /** - * Performs a DELETE on the database, given a ChildFeatureCategory or Criteria object OR a primary key value. - * - * @param mixed $values Criteria or ChildFeatureCategory object or primary key or array of primary keys - * which is used to create the DELETE statement - * @param ConnectionInterface $con the connection to use - * @return int The number of affected rows (if supported by underlying database driver). This includes CASCADE-related rows - * if supported by native driver or if emulated using Propel. - * @throws PropelException Any exceptions caught during processing will be - * rethrown wrapped into a PropelException. - */ - public function delete(ConnectionInterface $con = null) - { - if (null === $con) { - $con = Propel::getServiceContainer()->getWriteConnection(FeatureCategoryTableMap::DATABASE_NAME); - } - - $criteria = $this; - - // Set the correct dbName - $criteria->setDbName(FeatureCategoryTableMap::DATABASE_NAME); - - $affectedRows = 0; // initialize var to track total num of affected rows - - try { - // use transaction because $criteria could contain info - // for more than one table or we could emulating ON DELETE CASCADE, etc. - $con->beginTransaction(); - - - FeatureCategoryTableMap::removeInstanceFromPool($criteria); - - $affectedRows += ModelCriteria::delete($con); - FeatureCategoryTableMap::clearRelatedInstancePool(); - $con->commit(); - - return $affectedRows; - } catch (PropelException $e) { - $con->rollBack(); - throw $e; - } - } - - // timestampable behavior - - /** - * Filter by the latest updated - * - * @param int $nbDays Maximum age of the latest update in days - * - * @return ChildFeatureCategoryQuery The current query, for fluid interface - */ - public function recentlyUpdated($nbDays = 7) - { - return $this->addUsingAlias(FeatureCategoryTableMap::UPDATED_AT, time() - $nbDays * 24 * 60 * 60, Criteria::GREATER_EQUAL); - } - - /** - * Filter by the latest created - * - * @param int $nbDays Maximum age of in days - * - * @return ChildFeatureCategoryQuery The current query, for fluid interface - */ - public function recentlyCreated($nbDays = 7) - { - return $this->addUsingAlias(FeatureCategoryTableMap::CREATED_AT, time() - $nbDays * 24 * 60 * 60, Criteria::GREATER_EQUAL); - } - - /** - * Order by update date desc - * - * @return ChildFeatureCategoryQuery The current query, for fluid interface - */ - public function lastUpdatedFirst() - { - return $this->addDescendingOrderByColumn(FeatureCategoryTableMap::UPDATED_AT); - } - - /** - * Order by update date asc - * - * @return ChildFeatureCategoryQuery The current query, for fluid interface - */ - public function firstUpdatedFirst() - { - return $this->addAscendingOrderByColumn(FeatureCategoryTableMap::UPDATED_AT); - } - - /** - * Order by create date desc - * - * @return ChildFeatureCategoryQuery The current query, for fluid interface - */ - public function lastCreatedFirst() - { - return $this->addDescendingOrderByColumn(FeatureCategoryTableMap::CREATED_AT); - } - - /** - * Order by create date asc - * - * @return ChildFeatureCategoryQuery The current query, for fluid interface - */ - public function firstCreatedFirst() - { - return $this->addAscendingOrderByColumn(FeatureCategoryTableMap::CREATED_AT); - } - -} // FeatureCategoryQuery diff --git a/core/lib/Thelia/Model/FeatureCategory.php b/core/lib/Thelia/Model/FeatureCategory.php deleted file mode 100755 index 62852f3ee..000000000 --- a/core/lib/Thelia/Model/FeatureCategory.php +++ /dev/null @@ -1,9 +0,0 @@ - Date: Wed, 18 Sep 2013 10:54:22 +0200 Subject: [PATCH 07/20] remove unused classes --- core/lib/Thelia/Model/CouponRule.php | 9 --------- core/lib/Thelia/Model/CouponRuleQuery.php | 20 -------------------- 2 files changed, 29 deletions(-) delete mode 100755 core/lib/Thelia/Model/CouponRule.php delete mode 100755 core/lib/Thelia/Model/CouponRuleQuery.php diff --git a/core/lib/Thelia/Model/CouponRule.php b/core/lib/Thelia/Model/CouponRule.php deleted file mode 100755 index 14c84deb2..000000000 --- a/core/lib/Thelia/Model/CouponRule.php +++ /dev/null @@ -1,9 +0,0 @@ - Date: Wed, 18 Sep 2013 11:07:15 +0200 Subject: [PATCH 08/20] rtrime rewritten url --- core/lib/Thelia/Model/Tools/UrlRewritingTrait.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/lib/Thelia/Model/Tools/UrlRewritingTrait.php b/core/lib/Thelia/Model/Tools/UrlRewritingTrait.php index 1b9087626..182dbcaf3 100644 --- a/core/lib/Thelia/Model/Tools/UrlRewritingTrait.php +++ b/core/lib/Thelia/Model/Tools/UrlRewritingTrait.php @@ -68,7 +68,7 @@ trait UrlRewritingTrait { // Only allow one dash separator at a time (and make string lowercase) $cleanString = mb_strtolower(preg_replace('/--+/u', '-', $string), 'UTF-8'); - $urlFilePart = $cleanString . ".html"; + $urlFilePart = rtrim($cleanString, '.-~_') . ".html"; // TODO : // check if URL url already exists, and add a numeric suffix, or the like From c7a6fe060fb13411b24f25935d1868becb2a9213 Mon Sep 17 00:00:00 2001 From: mespeche Date: Wed, 18 Sep 2013 11:53:39 +0200 Subject: [PATCH 09/20] - Setting dashboard view with jqplot plugin --- .../assets/js/jqplot/jquery.jqplot.min.js | 3 + .../plugins/jqplot.BezierCurveRenderer.min.js | 3 + .../jqplot/plugins/jqplot.barRenderer.min.js | 3 + .../plugins/jqplot.blockRenderer.min.js | 3 + .../plugins/jqplot.bubbleRenderer.min.js | 3 + .../jqplot.canvasAxisLabelRenderer.min.js | 3 + .../jqplot.canvasAxisTickRenderer.min.js | 3 + .../plugins/jqplot.canvasOverlay.min.js | 3 + .../plugins/jqplot.canvasTextRenderer.min.js | 3 + .../jqplot.categoryAxisRenderer.min.js | 3 + .../js/jqplot/plugins/jqplot.ciParser.min.js | 3 + .../js/jqplot/plugins/jqplot.cursor.min.js | 3 + .../plugins/jqplot.dateAxisRenderer.min.js | 3 + .../plugins/jqplot.donutRenderer.min.js | 3 + .../js/jqplot/plugins/jqplot.dragable.min.js | 3 + .../jqplot.enhancedLegendRenderer.min.js | 3 + .../plugins/jqplot.funnelRenderer.min.js | 3 + .../jqplot/plugins/jqplot.highlighter.min.js | 3 + .../js/jqplot/plugins/jqplot.json2.min.js | 3 + .../plugins/jqplot.logAxisRenderer.min.js | 3 + .../plugins/jqplot.mekkoAxisRenderer.min.js | 3 + .../plugins/jqplot.mekkoRenderer.min.js | 3 + .../plugins/jqplot.meterGaugeRenderer.min.js | 3 + .../js/jqplot/plugins/jqplot.mobile.min.js | 3 + .../jqplot/plugins/jqplot.ohlcRenderer.min.js | 3 + .../jqplot/plugins/jqplot.pieRenderer.min.js | 3 + .../jqplot/plugins/jqplot.pointLabels.min.js | 3 + .../plugins/jqplot.pyramidAxisRenderer.min.js | 3 + .../plugins/jqplot.pyramidGridRenderer.min.js | 3 + .../plugins/jqplot.pyramidRenderer.min.js | 3 + .../js/jqplot/plugins/jqplot.trendline.min.js | 3 + .../default/assets/less/thelia/jqplot.less | 27 ++ .../default/assets/less/thelia/thelia.less | 6 + templates/admin/default/home.html | 374 +++++++++++++++++- web/test_to_remove/admin-stats.json | 25 ++ 35 files changed, 523 insertions(+), 2 deletions(-) create mode 100644 templates/admin/default/assets/js/jqplot/jquery.jqplot.min.js create mode 100644 templates/admin/default/assets/js/jqplot/plugins/jqplot.BezierCurveRenderer.min.js create mode 100644 templates/admin/default/assets/js/jqplot/plugins/jqplot.barRenderer.min.js create mode 100644 templates/admin/default/assets/js/jqplot/plugins/jqplot.blockRenderer.min.js create mode 100644 templates/admin/default/assets/js/jqplot/plugins/jqplot.bubbleRenderer.min.js create mode 100644 templates/admin/default/assets/js/jqplot/plugins/jqplot.canvasAxisLabelRenderer.min.js create mode 100644 templates/admin/default/assets/js/jqplot/plugins/jqplot.canvasAxisTickRenderer.min.js create mode 100644 templates/admin/default/assets/js/jqplot/plugins/jqplot.canvasOverlay.min.js create mode 100644 templates/admin/default/assets/js/jqplot/plugins/jqplot.canvasTextRenderer.min.js create mode 100644 templates/admin/default/assets/js/jqplot/plugins/jqplot.categoryAxisRenderer.min.js create mode 100644 templates/admin/default/assets/js/jqplot/plugins/jqplot.ciParser.min.js create mode 100644 templates/admin/default/assets/js/jqplot/plugins/jqplot.cursor.min.js create mode 100644 templates/admin/default/assets/js/jqplot/plugins/jqplot.dateAxisRenderer.min.js create mode 100644 templates/admin/default/assets/js/jqplot/plugins/jqplot.donutRenderer.min.js create mode 100644 templates/admin/default/assets/js/jqplot/plugins/jqplot.dragable.min.js create mode 100644 templates/admin/default/assets/js/jqplot/plugins/jqplot.enhancedLegendRenderer.min.js create mode 100644 templates/admin/default/assets/js/jqplot/plugins/jqplot.funnelRenderer.min.js create mode 100644 templates/admin/default/assets/js/jqplot/plugins/jqplot.highlighter.min.js create mode 100644 templates/admin/default/assets/js/jqplot/plugins/jqplot.json2.min.js create mode 100644 templates/admin/default/assets/js/jqplot/plugins/jqplot.logAxisRenderer.min.js create mode 100644 templates/admin/default/assets/js/jqplot/plugins/jqplot.mekkoAxisRenderer.min.js create mode 100644 templates/admin/default/assets/js/jqplot/plugins/jqplot.mekkoRenderer.min.js create mode 100644 templates/admin/default/assets/js/jqplot/plugins/jqplot.meterGaugeRenderer.min.js create mode 100644 templates/admin/default/assets/js/jqplot/plugins/jqplot.mobile.min.js create mode 100644 templates/admin/default/assets/js/jqplot/plugins/jqplot.ohlcRenderer.min.js create mode 100644 templates/admin/default/assets/js/jqplot/plugins/jqplot.pieRenderer.min.js create mode 100644 templates/admin/default/assets/js/jqplot/plugins/jqplot.pointLabels.min.js create mode 100644 templates/admin/default/assets/js/jqplot/plugins/jqplot.pyramidAxisRenderer.min.js create mode 100644 templates/admin/default/assets/js/jqplot/plugins/jqplot.pyramidGridRenderer.min.js create mode 100644 templates/admin/default/assets/js/jqplot/plugins/jqplot.pyramidRenderer.min.js create mode 100644 templates/admin/default/assets/js/jqplot/plugins/jqplot.trendline.min.js create mode 100644 templates/admin/default/assets/less/thelia/jqplot.less create mode 100644 web/test_to_remove/admin-stats.json diff --git a/templates/admin/default/assets/js/jqplot/jquery.jqplot.min.js b/templates/admin/default/assets/js/jqplot/jquery.jqplot.min.js new file mode 100644 index 000000000..f25712c36 --- /dev/null +++ b/templates/admin/default/assets/js/jqplot/jquery.jqplot.min.js @@ -0,0 +1,3 @@ +/* jqPlot 1.0.8r1250 | (c) 2009-2013 Chris Leonello | jplot.com + jsDate | (c) 2010-2013 Chris Leonello + */(function(L){var u;L.fn.emptyForce=function(){for(var ah=0,ai;(ai=L(this)[ah])!=null;ah++){if(ai.nodeType===1){L.cleanData(ai.getElementsByTagName("*"))}if(L.jqplot.use_excanvas){ai.outerHTML=""}else{while(ai.firstChild){ai.removeChild(ai.firstChild)}}ai=null}return L(this)};L.fn.removeChildForce=function(ah){while(ah.firstChild){this.removeChildForce(ah.firstChild);ah.removeChild(ah.firstChild)}};L.fn.jqplot=function(){var ah=[];var aj=[];for(var ak=0,ai=arguments.length;ak'+ao+"");L("#"+an).addClass("jqplot-error");document.getElementById(an).style.background=L.jqplot.config.errorBackground;document.getElementById(an).style.border=L.jqplot.config.errorBorder;document.getElementById(an).style.fontFamily=L.jqplot.config.errorFontFamily;document.getElementById(an).style.fontSize=L.jqplot.config.errorFontSize;document.getElementById(an).style.fontStyle=L.jqplot.config.errorFontStyle;document.getElementById(an).style.fontWeight=L.jqplot.config.errorFontWeight}}else{am.init(an,aj,ah);am.draw();am.themeEngine.init.call(am);return am}};L.jqplot.version="1.0.8";L.jqplot.revision="1250";L.jqplot.targetCounter=1;L.jqplot.CanvasManager=function(){if(typeof L.jqplot.CanvasManager.canvases=="undefined"){L.jqplot.CanvasManager.canvases=[];L.jqplot.CanvasManager.free=[]}var ah=[];this.getCanvas=function(){var ak;var aj=true;if(!L.jqplot.use_excanvas){for(var al=0,ai=L.jqplot.CanvasManager.canvases.length;al887){L.jqplot.support_canvas_text.result=true}else{L.jqplot.support_canvas_text.result=!!(document.createElement("canvas").getContext&&typeof document.createElement("canvas").getContext("2d").fillText=="function")}}return L.jqplot.support_canvas_text.result};L.jqplot.use_excanvas=((!L.support.boxModel||!L.support.objectAll||!$support.leadingWhitespace)&&!L.jqplot.support_canvas())?true:false;L.jqplot.preInitHooks=[];L.jqplot.postInitHooks=[];L.jqplot.preParseOptionsHooks=[];L.jqplot.postParseOptionsHooks=[];L.jqplot.preDrawHooks=[];L.jqplot.postDrawHooks=[];L.jqplot.preDrawSeriesHooks=[];L.jqplot.postDrawSeriesHooks=[];L.jqplot.preDrawLegendHooks=[];L.jqplot.addLegendRowHooks=[];L.jqplot.preSeriesInitHooks=[];L.jqplot.postSeriesInitHooks=[];L.jqplot.preParseSeriesOptionsHooks=[];L.jqplot.postParseSeriesOptionsHooks=[];L.jqplot.eventListenerHooks=[];L.jqplot.preDrawSeriesShadowHooks=[];L.jqplot.postDrawSeriesShadowHooks=[];L.jqplot.ElemContainer=function(){this._elem;this._plotWidth;this._plotHeight;this._plotDimensions={height:null,width:null}};L.jqplot.ElemContainer.prototype.createElement=function(ak,am,ai,aj,an){this._offsets=am;var ah=ai||"jqplot";var al=document.createElement(ak);this._elem=L(al);this._elem.addClass(ah);this._elem.css(aj);this._elem.attr(an);al=null;return this._elem};L.jqplot.ElemContainer.prototype.getWidth=function(){if(this._elem){return this._elem.outerWidth(true)}else{return null}};L.jqplot.ElemContainer.prototype.getHeight=function(){if(this._elem){return this._elem.outerHeight(true)}else{return null}};L.jqplot.ElemContainer.prototype.getPosition=function(){if(this._elem){return this._elem.position()}else{return{top:null,left:null,bottom:null,right:null}}};L.jqplot.ElemContainer.prototype.getTop=function(){return this.getPosition().top};L.jqplot.ElemContainer.prototype.getLeft=function(){return this.getPosition().left};L.jqplot.ElemContainer.prototype.getBottom=function(){return this._elem.css("bottom")};L.jqplot.ElemContainer.prototype.getRight=function(){return this._elem.css("right")};function w(ah){L.jqplot.ElemContainer.call(this);this.name=ah;this._series=[];this.show=false;this.tickRenderer=L.jqplot.AxisTickRenderer;this.tickOptions={};this.labelRenderer=L.jqplot.AxisLabelRenderer;this.labelOptions={};this.label=null;this.showLabel=true;this.min=null;this.max=null;this.autoscale=false;this.pad=1.2;this.padMax=null;this.padMin=null;this.ticks=[];this.numberTicks;this.tickInterval;this.renderer=L.jqplot.LinearAxisRenderer;this.rendererOptions={};this.showTicks=true;this.showTickMarks=true;this.showMinorTicks=true;this.drawMajorGridlines=true;this.drawMinorGridlines=false;this.drawMajorTickMarks=true;this.drawMinorTickMarks=true;this.useSeriesColor=false;this.borderWidth=null;this.borderColor=null;this.scaleToHiddenSeries=false;this._dataBounds={min:null,max:null};this._intervalStats=[];this._offsets={min:null,max:null};this._ticks=[];this._label=null;this.syncTicks=null;this.tickSpacing=75;this._min=null;this._max=null;this._tickInterval=null;this._numberTicks=null;this.__ticks=null;this._options={}}w.prototype=new L.jqplot.ElemContainer();w.prototype.constructor=w;w.prototype.init=function(){if(L.isFunction(this.renderer)){this.renderer=new this.renderer()}this.tickOptions.axis=this.name;if(this.tickOptions.showMark==null){this.tickOptions.showMark=this.showTicks}if(this.tickOptions.showMark==null){this.tickOptions.showMark=this.showTickMarks}if(this.tickOptions.showLabel==null){this.tickOptions.showLabel=this.showTicks}if(this.label==null||this.label==""){this.showLabel=false}else{this.labelOptions.label=this.label}if(this.showLabel==false){this.labelOptions.show=false}if(this.pad==0){this.pad=1}if(this.padMax==0){this.padMax=1}if(this.padMin==0){this.padMin=1}if(this.padMax==null){this.padMax=(this.pad-1)/2+1}if(this.padMin==null){this.padMin=(this.pad-1)/2+1}this.pad=this.padMax+this.padMin-1;if(this.min!=null||this.max!=null){this.autoscale=false}if(this.syncTicks==null&&this.name.indexOf("y")>-1){this.syncTicks=true}else{if(this.syncTicks==null){this.syncTicks=false}}this.renderer.init.call(this,this.rendererOptions)};w.prototype.draw=function(ah,ai){if(this.__ticks){this.__ticks=null}return this.renderer.draw.call(this,ah,ai)};w.prototype.set=function(){this.renderer.set.call(this)};w.prototype.pack=function(ai,ah){if(this.show){this.renderer.pack.call(this,ai,ah)}if(this._min==null){this._min=this.min;this._max=this.max;this._tickInterval=this.tickInterval;this._numberTicks=this.numberTicks;this.__ticks=this._ticks}};w.prototype.reset=function(){this.renderer.reset.call(this)};w.prototype.resetScale=function(ah){L.extend(true,this,{min:null,max:null,numberTicks:null,tickInterval:null,_ticks:[],ticks:[]},ah);this.resetDataBounds()};w.prototype.resetDataBounds=function(){var ao=this._dataBounds;ao.min=null;ao.max=null;var ai,ap,am;var aj=(this.show)?true:false;for(var al=0;alao.max)||ao.max==null){ao.max=am[ak][0]}}else{if((am[ak][ah]!=null&&am[ak][ah]ao.max)||ao.max==null){ao.max=am[ak][an]}}}if(aj&&ap.renderer.constructor!==L.jqplot.BarRenderer){aj=false}else{if(aj&&this._options.hasOwnProperty("forceTickAt0")&&this._options.forceTickAt0==false){aj=false}else{if(aj&&ap.renderer.constructor===L.jqplot.BarRenderer){if(ap.barDirection=="vertical"&&this.name!="xaxis"&&this.name!="x2axis"){if(this._options.pad!=null||this._options.padMin!=null){aj=false}}else{if(ap.barDirection=="horizontal"&&(this.name=="xaxis"||this.name=="x2axis")){if(this._options.pad!=null||this._options.padMin!=null){aj=false}}}}}}}}if(aj&&this.renderer.constructor===L.jqplot.LinearAxisRenderer&&ao.min>=0){this.padMin=1;this.forceTickAt0=true}};function q(ah){L.jqplot.ElemContainer.call(this);this.show=false;this.location="ne";this.labels=[];this.showLabels=true;this.showSwatches=true;this.placement="insideGrid";this.xoffset=0;this.yoffset=0;this.border;this.background;this.textColor;this.fontFamily;this.fontSize;this.rowSpacing="0.5em";this.renderer=L.jqplot.TableLegendRenderer;this.rendererOptions={};this.preDraw=false;this.marginTop=null;this.marginRight=null;this.marginBottom=null;this.marginLeft=null;this.escapeHtml=false;this._series=[];L.extend(true,this,ah)}q.prototype=new L.jqplot.ElemContainer();q.prototype.constructor=q;q.prototype.setOptions=function(ah){L.extend(true,this,ah);if(this.placement=="inside"){this.placement="insideGrid"}if(this.xoffset>0){if(this.placement=="insideGrid"){switch(this.location){case"nw":case"w":case"sw":if(this.marginLeft==null){this.marginLeft=this.xoffset+"px"}this.marginRight="0px";break;case"ne":case"e":case"se":default:if(this.marginRight==null){this.marginRight=this.xoffset+"px"}this.marginLeft="0px";break}}else{if(this.placement=="outside"){switch(this.location){case"nw":case"w":case"sw":if(this.marginRight==null){this.marginRight=this.xoffset+"px"}this.marginLeft="0px";break;case"ne":case"e":case"se":default:if(this.marginLeft==null){this.marginLeft=this.xoffset+"px"}this.marginRight="0px";break}}}this.xoffset=0}if(this.yoffset>0){if(this.placement=="outside"){switch(this.location){case"sw":case"s":case"se":if(this.marginTop==null){this.marginTop=this.yoffset+"px"}this.marginBottom="0px";break;case"ne":case"n":case"nw":default:if(this.marginBottom==null){this.marginBottom=this.yoffset+"px"}this.marginTop="0px";break}}else{if(this.placement=="insideGrid"){switch(this.location){case"sw":case"s":case"se":if(this.marginBottom==null){this.marginBottom=this.yoffset+"px"}this.marginTop="0px";break;case"ne":case"n":case"nw":default:if(this.marginTop==null){this.marginTop=this.yoffset+"px"}this.marginBottom="0px";break}}}this.yoffset=0}};q.prototype.init=function(){if(L.isFunction(this.renderer)){this.renderer=new this.renderer()}this.renderer.init.call(this,this.rendererOptions)};q.prototype.draw=function(ai,aj){for(var ah=0;ah');this.target.append(az);az.height(aD);az.width(aA);az.css("top",this.eventCanvas._offsets.top);az.css("left",this.eventCanvas._offsets.left);var aC=L('
');az.append(aC);aC.html(this.noDataIndicator.indicator);var aB=aC.height();var ax=aC.width();aC.height(aB);aC.width(ax);aC.css("top",(aD-aB)/2+"px")})}}this.data=L.extend(true,[],ar);this.parseOptions(ay);if(this.textColor){this.target.css("color",this.textColor)}if(this.fontFamily){this.target.css("font-family",this.fontFamily)}if(this.fontSize){this.target.css("font-size",this.fontSize)}this.title.init();this.legend.init();this._sumy=0;this._sumx=0;this.computePlotData();for(var at=0;at0){for(var aq=au;aq--;){var an=this._plotData[aq][ap][av];if(aw*an>=0){this._plotData[au][ap][av]+=an;this._stackData[au][ap][av]+=an;break}}}}}else{for(var ar=0;ar0){at._prevPlotData=this.series[au-1]._plotData}at._sumy=0;at._sumx=0;for(ar=at.data.length-1;ar>-1;ar--){at._sumy+=at.data[ar][1];at._sumx+=at.data[ar][0]}}};this.populatePlotData=function(au,av){this._plotData=[];this._stackData=[];au._stackData=[];au._plotData=[];var ay={x:[],y:[]};if(this.stackSeries&&!au.disableStack){au._stack=true;var ax=(au._stackAxis==="x")?0:1;var az=L.extend(true,[],au.data);var aA=L.extend(true,[],au.data);var an,am,ao,aw,al;for(var ar=0;ar=0){aA[aq][ax]+=aw}}}for(var at=0;at0){au._prevPlotData=this.series[av-1]._plotData}au._sumy=0;au._sumx=0;for(at=au.data.length-1;at>-1;at--){au._sumy+=au.data[at][1];au._sumx+=au.data[at][0]}};this.getNextSeriesColor=(function(am){var al=0;var an=am.seriesColors;return function(){if(al=0&&an>=0){al.top+=aK;al.bottom+=aK;al.left+=an;al.right+=an}}var am=["top","bottom","left","right"];for(var aB in am){if(this._gridPadding[am[aB]]==null&&al[am[aB]]>0){this._gridPadding[am[aB]]=al[am[aB]]}else{if(this._gridPadding[am[aB]]==null){this._gridPadding[am[aB]]=this._defaultGridPadding[am[aB]]}}}var aA=this._gridPadding;if(this.legend.placement==="outsideGrid"){aA={top:this.title.getHeight(),left:0,right:0,bottom:0};if(this.legend.location==="s"){aA.left=this._gridPadding.left;aA.right=this._gridPadding.right}}ar.xaxis.pack({position:"absolute",bottom:this._gridPadding.bottom-ar.xaxis.getHeight(),left:0,width:this._width},{min:this._gridPadding.left,max:this._width-this._gridPadding.right});ar.yaxis.pack({position:"absolute",top:0,left:this._gridPadding.left-ar.yaxis.getWidth(),height:this._height},{min:this._height-this._gridPadding.bottom,max:this._gridPadding.top});ar.x2axis.pack({position:"absolute",top:this._gridPadding.top-ar.x2axis.getHeight(),left:0,width:this._width},{min:this._gridPadding.left,max:this._width-this._gridPadding.right});for(aH=8;aH>0;aH--){ar[aG[aH-1]].pack({position:"absolute",top:0,right:this._gridPadding.right-az[aH-1]},{min:this._height-this._gridPadding.bottom,max:this._gridPadding.top})}var au=(this._width-this._gridPadding.left-this._gridPadding.right)/2+this._gridPadding.left-ar.yMidAxis.getWidth()/2;ar.yMidAxis.pack({position:"absolute",top:0,left:au,zIndex:9,textAlign:"center"},{min:this._height-this._gridPadding.bottom,max:this._gridPadding.top});this.target.append(this.grid.createElement(this._gridPadding,this));this.grid.draw();var aq=this.series;var aJ=aq.length;for(aH=0,aE=aJ;aHax)?av:ax;var ar=this.series[aw];var aq=this.series[au];if(aq.renderer.smooth){var ap=aq.renderer._smoothedData.slice(0).reverse()}else{var ap=aq.gridData.slice(0).reverse()}if(ar.renderer.smooth){var at=ar.renderer._smoothedData.concat(ap)}else{var at=ar.gridData.concat(ap)}var ao=(an.color!==null)?an.color:this.series[ax].fillColor;var ay=(an.baseSeries!==null)?an.baseSeries:aw;var am=this.series[ay].renderer.shapeRenderer;var al={fillStyle:ao,fill:true,closePath:true};am.draw(ar.shadowCanvas._ctx,at,al)};this.bindCustomEvents=function(){this.eventCanvas._elem.bind("click",{plot:this},this.onClick);this.eventCanvas._elem.bind("dblclick",{plot:this},this.onDblClick);this.eventCanvas._elem.bind("mousedown",{plot:this},this.onMouseDown);this.eventCanvas._elem.bind("mousemove",{plot:this},this.onMouseMove);this.eventCanvas._elem.bind("mouseenter",{plot:this},this.onMouseEnter);this.eventCanvas._elem.bind("mouseleave",{plot:this},this.onMouseLeave);if(this.captureRightClick){this.eventCanvas._elem.bind("mouseup",{plot:this},this.onRightClick);this.eventCanvas._elem.get(0).oncontextmenu=function(){return false}}else{this.eventCanvas._elem.bind("mouseup",{plot:this},this.onMouseUp)}};function ai(av){var au=av.data.plot;var ap=au.eventCanvas._elem.offset();var at={x:av.pageX-ap.left,y:av.pageY-ap.top};var aq={xaxis:null,yaxis:null,x2axis:null,y2axis:null,y3axis:null,y4axis:null,y5axis:null,y6axis:null,y7axis:null,y8axis:null,y9axis:null,yMidAxis:null};var ar=["xaxis","yaxis","x2axis","y2axis","y3axis","y4axis","y5axis","y6axis","y7axis","y8axis","y9axis","yMidAxis"];var al=au.axes;var am,ao;for(am=11;am>0;am--){ao=ar[am-1];if(al[ao].show){aq[ao]=al[ao].series_p2u(at[ao.charAt(0)])}}return{offsets:ap,gridPos:at,dataPos:aq}}function ak(al,am){var aq=am.series;var aW,aU,aT,aO,aP,aJ,aI,aw,au,az,aA,aK;var aS,aX,aQ,ar,aH,aM,aV;var an,aN;for(aT=am.seriesStack.length-1;aT>=0;aT--){aW=am.seriesStack[aT];aO=aq[aW];aV=aO._highlightThreshold;switch(aO.renderer.constructor){case L.jqplot.BarRenderer:aJ=al.x;aI=al.y;for(aU=0;aUaH[0][0]&&aJaH[2][1]&&aIaH[0][0]+aV[0][0]&&aJaH[2][1]&&aI0&&-aI>=0){aw=2*Math.PI-Math.atan(-aI/aJ)}else{if(aJ>0&&-aI<0){aw=-Math.atan(-aI/aJ)}else{if(aJ<0){aw=Math.PI-Math.atan(-aI/aJ)}else{if(aJ==0&&-aI>0){aw=3*Math.PI/2}else{if(aJ==0&&-aI<0){aw=Math.PI/2}else{if(aJ==0&&aI==0){aw=0}}}}}}if(az){aw-=az;if(aw<0){aw+=2*Math.PI}else{if(aw>2*Math.PI){aw-=2*Math.PI}}}au=aO.sliceMargin/180*Math.PI;if(aPaO._innerRadius){for(aU=0;aU0)?aO.gridData[aU-1][1]+au:au;aK=aO.gridData[aU][1];if(aw>aA&&aw0&&-aI>=0){aw=2*Math.PI-Math.atan(-aI/aJ)}else{if(aJ>0&&-aI<0){aw=-Math.atan(-aI/aJ)}else{if(aJ<0){aw=Math.PI-Math.atan(-aI/aJ)}else{if(aJ==0&&-aI>0){aw=3*Math.PI/2}else{if(aJ==0&&-aI<0){aw=Math.PI/2}else{if(aJ==0&&aI==0){aw=0}}}}}}if(az){aw-=az;if(aw<0){aw+=2*Math.PI}else{if(aw>2*Math.PI){aw-=2*Math.PI}}}au=aO.sliceMargin/180*Math.PI;if(aP0)?aO.gridData[aU-1][1]+au:au;aK=aO.gridData[aU][1];if(aw>aA&&aw=ay[0][1]&&aI<=ay[3][1]&&aJ>=at[0]&&aJ<=aE[0]){return{seriesIndex:aO.index,pointIndex:aU,gridData:null,data:aO.data[aU]}}}break;case L.jqplot.LineRenderer:aJ=al.x;aI=al.y;aP=aO.renderer;if(aO.show){if((aO.fill||(aO.renderer.bands.show&&aO.renderer.bands.fill))&&(!am.plugins.highlighter||!am.plugins.highlighter.show)){var ax=false;if(aJ>aO._boundingBox[0][0]&&aJaO._boundingBox[1][1]&&aI=aI||aB[1]=aI){if(aC[0]+(aI-aC[1])/(aB[1]-aC[1])*(aB[0]-aC[0])0)?aN:0;for(var aU=0;aU=aQ[0]-aP._bodyWidth/2&&aJ<=aQ[0]+aP._bodyWidth/2&&aI>=av(aO.data[aU][2])&&aI<=av(aO.data[aU][3])){return{seriesIndex:aW,pointIndex:aU,gridData:aQ,data:aO.data[aU]}}}else{if(!aP.hlc){var av=aO._yaxis.series_u2p;if(aJ>=aQ[0]-aP._tickLength&&aJ<=aQ[0]+aP._tickLength&&aI>=av(aO.data[aU][2])&&aI<=av(aO.data[aU][3])){return{seriesIndex:aW,pointIndex:aU,gridData:aQ,data:aO.data[aU]}}}else{var av=aO._yaxis.series_u2p;if(aJ>=aQ[0]-aP._tickLength&&aJ<=aQ[0]+aP._tickLength&&aI>=av(aO.data[aU][1])&&aI<=av(aO.data[aU][2])){return{seriesIndex:aW,pointIndex:aU,gridData:aQ,data:aO.data[aU]}}}}}else{if(aQ[0]!=null&&aQ[1]!=null){aX=Math.sqrt((aJ-aQ[0])*(aJ-aQ[0])+(aI-aQ[1])*(aI-aQ[1]));if(aX<=an&&(aX<=aS||aS==null)){aS=aX;return{seriesIndex:aW,pointIndex:aU,gridData:aQ,data:aO.data[aU]}}}}}}}break;default:aJ=al.x;aI=al.y;aP=aO.renderer;if(aO.show){aN=aO.markerRenderer.size/2+aO.neighborThreshold;an=(aN>0)?aN:0;for(var aU=0;aU=aQ[0]-aP._bodyWidth/2&&aJ<=aQ[0]+aP._bodyWidth/2&&aI>=av(aO.data[aU][2])&&aI<=av(aO.data[aU][3])){return{seriesIndex:aW,pointIndex:aU,gridData:aQ,data:aO.data[aU]}}}else{if(!aP.hlc){var av=aO._yaxis.series_u2p;if(aJ>=aQ[0]-aP._tickLength&&aJ<=aQ[0]+aP._tickLength&&aI>=av(aO.data[aU][2])&&aI<=av(aO.data[aU][3])){return{seriesIndex:aW,pointIndex:aU,gridData:aQ,data:aO.data[aU]}}}else{var av=aO._yaxis.series_u2p;if(aJ>=aQ[0]-aP._tickLength&&aJ<=aQ[0]+aP._tickLength&&aI>=av(aO.data[aU][1])&&aI<=av(aO.data[aU][2])){return{seriesIndex:aW,pointIndex:aU,gridData:aQ,data:aO.data[aU]}}}}}else{aX=Math.sqrt((aJ-aQ[0])*(aJ-aQ[0])+(aI-aQ[1])*(aI-aQ[1]));if(aX<=an&&(aX<=aS||aS==null)){aS=aX;return{seriesIndex:aW,pointIndex:aU,gridData:aQ,data:aO.data[aU]}}}}}break}}return null}this.onClick=function(an){var am=ai(an);var ap=an.data.plot;var ao=ak(am.gridPos,ap);var al=L.Event("jqplotClick");al.pageX=an.pageX;al.pageY=an.pageY;L(this).trigger(al,[am.gridPos,am.dataPos,ao,ap])};this.onDblClick=function(an){var am=ai(an);var ap=an.data.plot;var ao=ak(am.gridPos,ap);var al=L.Event("jqplotDblClick");al.pageX=an.pageX;al.pageY=an.pageY;L(this).trigger(al,[am.gridPos,am.dataPos,ao,ap])};this.onMouseDown=function(an){var am=ai(an);var ap=an.data.plot;var ao=ak(am.gridPos,ap);var al=L.Event("jqplotMouseDown");al.pageX=an.pageX;al.pageY=an.pageY;L(this).trigger(al,[am.gridPos,am.dataPos,ao,ap])};this.onMouseUp=function(an){var am=ai(an);var al=L.Event("jqplotMouseUp");al.pageX=an.pageX;al.pageY=an.pageY;L(this).trigger(al,[am.gridPos,am.dataPos,null,an.data.plot])};this.onRightClick=function(an){var am=ai(an);var ap=an.data.plot;var ao=ak(am.gridPos,ap);if(ap.captureRightClick){if(an.which==3){var al=L.Event("jqplotRightClick");al.pageX=an.pageX;al.pageY=an.pageY;L(this).trigger(al,[am.gridPos,am.dataPos,ao,ap])}else{var al=L.Event("jqplotMouseUp");al.pageX=an.pageX;al.pageY=an.pageY;L(this).trigger(al,[am.gridPos,am.dataPos,ao,ap])}}};this.onMouseMove=function(an){var am=ai(an);var ap=an.data.plot;var ao=ak(am.gridPos,ap);var al=L.Event("jqplotMouseMove");al.pageX=an.pageX;al.pageY=an.pageY;L(this).trigger(al,[am.gridPos,am.dataPos,ao,ap])};this.onMouseEnter=function(an){var am=ai(an);var ao=an.data.plot;var al=L.Event("jqplotMouseEnter");al.pageX=an.pageX;al.pageY=an.pageY;al.relatedTarget=an.relatedTarget;L(this).trigger(al,[am.gridPos,am.dataPos,null,ao])};this.onMouseLeave=function(an){var am=ai(an);var ao=an.data.plot;var al=L.Event("jqplotMouseLeave");al.pageX=an.pageX;al.pageY=an.pageY;al.relatedTarget=an.relatedTarget;L(this).trigger(al,[am.gridPos,am.dataPos,null,ao])};this.drawSeries=function(an,al){var ap,ao,am;al=(typeof(an)==="number"&&al==null)?an:al;an=(typeof(an)==="object")?an:{};if(al!=u){ao=this.series[al];am=ao.shadowCanvas._ctx;am.clearRect(0,0,am.canvas.width,am.canvas.height);ao.drawShadow(am,an,this);am=ao.canvas._ctx;am.clearRect(0,0,am.canvas.width,am.canvas.height);ao.draw(am,an,this);if(ao.renderer.constructor==L.jqplot.BezierCurveRenderer){if(al660)?ah[aj]*0.85:0.73*ah[aj]+90;ah[aj]=parseInt(ah[aj],10);(ah[aj]>255)?255:ah[aj]}ah[3]=0.3+0.35*al[3];ak.push("rgba("+ah[0]+","+ah[1]+","+ah[2]+","+ah[3]+")")}}else{var al=L.jqplot.getColorComponents(ai);var ah=[al[0],al[1],al[2]];var an=ah[0]+ah[1]+ah[2];for(var aj=0;aj<3;aj++){ah[aj]=(an>660)?ah[aj]*0.85:0.73*ah[aj]+90;ah[aj]=parseInt(ah[aj],10);(ah[aj]>255)?255:ah[aj]}ah[3]=0.3+0.35*al[3];ak="rgba("+ah[0]+","+ah[1]+","+ah[2]+","+ah[3]+")"}return ak};L.jqplot.ColorGenerator=function(ai){ai=ai||L.jqplot.config.defaultColors;var ah=0;this.next=function(){if(ah0){return ai[ah--]}else{ah=ai.length-1;return ai[ah]}};this.get=function(ak){var aj=ak-ai.length*Math.floor(ak/ai.length);return ai[aj]};this.setColors=function(aj){ai=aj};this.reset=function(){ah=0};this.getIndex=function(){return ah};this.setIndex=function(aj){ah=aj}};L.jqplot.hex2rgb=function(aj,ah){aj=aj.replace("#","");if(aj.length==3){aj=aj.charAt(0)+aj.charAt(0)+aj.charAt(1)+aj.charAt(1)+aj.charAt(2)+aj.charAt(2)}var ai;ai="rgba("+parseInt(aj.slice(0,2),16)+", "+parseInt(aj.slice(2,4),16)+", "+parseInt(aj.slice(4,6),16);if(ah){ai+=", "+ah}ai+=")";return ai};L.jqplot.rgb2hex=function(am){var aj=/rgba?\( *([0-9]{1,3}\.?[0-9]*%?) *, *([0-9]{1,3}\.?[0-9]*%?) *, *([0-9]{1,3}\.?[0-9]*%?) *(?:, *[0-9.]*)?\)/;var ah=am.match(aj);var al="#";for(var ak=1;ak<4;ak++){var ai;if(ah[ak].search(/%/)!=-1){ai=parseInt(255*ah[ak]/100,10).toString(16);if(ai.length==1){ai="0"+ai}}else{ai=parseInt(ah[ak],10).toString(16);if(ai.length==1){ai="0"+ai}}al+=ai}return al};L.jqplot.normalize2rgb=function(ai,ah){if(ai.search(/^ *rgba?\(/)!=-1){return ai}else{if(ai.search(/^ *#?[0-9a-fA-F]?[0-9a-fA-F]/)!=-1){return L.jqplot.hex2rgb(ai,ah)}else{throw new Error("Invalid color spec")}}};L.jqplot.getColorComponents=function(am){am=L.jqplot.colorKeywordMap[am]||am;var ak=L.jqplot.normalize2rgb(am);var aj=/rgba?\( *([0-9]{1,3}\.?[0-9]*%?) *, *([0-9]{1,3}\.?[0-9]*%?) *, *([0-9]{1,3}\.?[0-9]*%?) *,? *([0-9.]* *)?\)/;var ah=ak.match(aj);var ai=[];for(var al=1;al<4;al++){if(ah[al].search(/%/)!=-1){ai[al-1]=parseInt(255*ah[al]/100,10)}else{ai[al-1]=parseInt(ah[al],10)}}ai[3]=parseFloat(ah[4])?parseFloat(ah[4]):1;return ai};L.jqplot.colorKeywordMap={aliceblue:"rgb(240, 248, 255)",antiquewhite:"rgb(250, 235, 215)",aqua:"rgb( 0, 255, 255)",aquamarine:"rgb(127, 255, 212)",azure:"rgb(240, 255, 255)",beige:"rgb(245, 245, 220)",bisque:"rgb(255, 228, 196)",black:"rgb( 0, 0, 0)",blanchedalmond:"rgb(255, 235, 205)",blue:"rgb( 0, 0, 255)",blueviolet:"rgb(138, 43, 226)",brown:"rgb(165, 42, 42)",burlywood:"rgb(222, 184, 135)",cadetblue:"rgb( 95, 158, 160)",chartreuse:"rgb(127, 255, 0)",chocolate:"rgb(210, 105, 30)",coral:"rgb(255, 127, 80)",cornflowerblue:"rgb(100, 149, 237)",cornsilk:"rgb(255, 248, 220)",crimson:"rgb(220, 20, 60)",cyan:"rgb( 0, 255, 255)",darkblue:"rgb( 0, 0, 139)",darkcyan:"rgb( 0, 139, 139)",darkgoldenrod:"rgb(184, 134, 11)",darkgray:"rgb(169, 169, 169)",darkgreen:"rgb( 0, 100, 0)",darkgrey:"rgb(169, 169, 169)",darkkhaki:"rgb(189, 183, 107)",darkmagenta:"rgb(139, 0, 139)",darkolivegreen:"rgb( 85, 107, 47)",darkorange:"rgb(255, 140, 0)",darkorchid:"rgb(153, 50, 204)",darkred:"rgb(139, 0, 0)",darksalmon:"rgb(233, 150, 122)",darkseagreen:"rgb(143, 188, 143)",darkslateblue:"rgb( 72, 61, 139)",darkslategray:"rgb( 47, 79, 79)",darkslategrey:"rgb( 47, 79, 79)",darkturquoise:"rgb( 0, 206, 209)",darkviolet:"rgb(148, 0, 211)",deeppink:"rgb(255, 20, 147)",deepskyblue:"rgb( 0, 191, 255)",dimgray:"rgb(105, 105, 105)",dimgrey:"rgb(105, 105, 105)",dodgerblue:"rgb( 30, 144, 255)",firebrick:"rgb(178, 34, 34)",floralwhite:"rgb(255, 250, 240)",forestgreen:"rgb( 34, 139, 34)",fuchsia:"rgb(255, 0, 255)",gainsboro:"rgb(220, 220, 220)",ghostwhite:"rgb(248, 248, 255)",gold:"rgb(255, 215, 0)",goldenrod:"rgb(218, 165, 32)",gray:"rgb(128, 128, 128)",grey:"rgb(128, 128, 128)",green:"rgb( 0, 128, 0)",greenyellow:"rgb(173, 255, 47)",honeydew:"rgb(240, 255, 240)",hotpink:"rgb(255, 105, 180)",indianred:"rgb(205, 92, 92)",indigo:"rgb( 75, 0, 130)",ivory:"rgb(255, 255, 240)",khaki:"rgb(240, 230, 140)",lavender:"rgb(230, 230, 250)",lavenderblush:"rgb(255, 240, 245)",lawngreen:"rgb(124, 252, 0)",lemonchiffon:"rgb(255, 250, 205)",lightblue:"rgb(173, 216, 230)",lightcoral:"rgb(240, 128, 128)",lightcyan:"rgb(224, 255, 255)",lightgoldenrodyellow:"rgb(250, 250, 210)",lightgray:"rgb(211, 211, 211)",lightgreen:"rgb(144, 238, 144)",lightgrey:"rgb(211, 211, 211)",lightpink:"rgb(255, 182, 193)",lightsalmon:"rgb(255, 160, 122)",lightseagreen:"rgb( 32, 178, 170)",lightskyblue:"rgb(135, 206, 250)",lightslategray:"rgb(119, 136, 153)",lightslategrey:"rgb(119, 136, 153)",lightsteelblue:"rgb(176, 196, 222)",lightyellow:"rgb(255, 255, 224)",lime:"rgb( 0, 255, 0)",limegreen:"rgb( 50, 205, 50)",linen:"rgb(250, 240, 230)",magenta:"rgb(255, 0, 255)",maroon:"rgb(128, 0, 0)",mediumaquamarine:"rgb(102, 205, 170)",mediumblue:"rgb( 0, 0, 205)",mediumorchid:"rgb(186, 85, 211)",mediumpurple:"rgb(147, 112, 219)",mediumseagreen:"rgb( 60, 179, 113)",mediumslateblue:"rgb(123, 104, 238)",mediumspringgreen:"rgb( 0, 250, 154)",mediumturquoise:"rgb( 72, 209, 204)",mediumvioletred:"rgb(199, 21, 133)",midnightblue:"rgb( 25, 25, 112)",mintcream:"rgb(245, 255, 250)",mistyrose:"rgb(255, 228, 225)",moccasin:"rgb(255, 228, 181)",navajowhite:"rgb(255, 222, 173)",navy:"rgb( 0, 0, 128)",oldlace:"rgb(253, 245, 230)",olive:"rgb(128, 128, 0)",olivedrab:"rgb(107, 142, 35)",orange:"rgb(255, 165, 0)",orangered:"rgb(255, 69, 0)",orchid:"rgb(218, 112, 214)",palegoldenrod:"rgb(238, 232, 170)",palegreen:"rgb(152, 251, 152)",paleturquoise:"rgb(175, 238, 238)",palevioletred:"rgb(219, 112, 147)",papayawhip:"rgb(255, 239, 213)",peachpuff:"rgb(255, 218, 185)",peru:"rgb(205, 133, 63)",pink:"rgb(255, 192, 203)",plum:"rgb(221, 160, 221)",powderblue:"rgb(176, 224, 230)",purple:"rgb(128, 0, 128)",red:"rgb(255, 0, 0)",rosybrown:"rgb(188, 143, 143)",royalblue:"rgb( 65, 105, 225)",saddlebrown:"rgb(139, 69, 19)",salmon:"rgb(250, 128, 114)",sandybrown:"rgb(244, 164, 96)",seagreen:"rgb( 46, 139, 87)",seashell:"rgb(255, 245, 238)",sienna:"rgb(160, 82, 45)",silver:"rgb(192, 192, 192)",skyblue:"rgb(135, 206, 235)",slateblue:"rgb(106, 90, 205)",slategray:"rgb(112, 128, 144)",slategrey:"rgb(112, 128, 144)",snow:"rgb(255, 250, 250)",springgreen:"rgb( 0, 255, 127)",steelblue:"rgb( 70, 130, 180)",tan:"rgb(210, 180, 140)",teal:"rgb( 0, 128, 128)",thistle:"rgb(216, 191, 216)",tomato:"rgb(255, 99, 71)",turquoise:"rgb( 64, 224, 208)",violet:"rgb(238, 130, 238)",wheat:"rgb(245, 222, 179)",white:"rgb(255, 255, 255)",whitesmoke:"rgb(245, 245, 245)",yellow:"rgb(255, 255, 0)",yellowgreen:"rgb(154, 205, 50)"};L.jqplot.AxisLabelRenderer=function(ah){L.jqplot.ElemContainer.call(this);this.axis;this.show=true;this.label="";this.fontFamily=null;this.fontSize=null;this.textColor=null;this._elem;this.escapeHTML=false;L.extend(true,this,ah)};L.jqplot.AxisLabelRenderer.prototype=new L.jqplot.ElemContainer();L.jqplot.AxisLabelRenderer.prototype.constructor=L.jqplot.AxisLabelRenderer;L.jqplot.AxisLabelRenderer.prototype.init=function(ah){L.extend(true,this,ah)};L.jqplot.AxisLabelRenderer.prototype.draw=function(ah,ai){if(this._elem){this._elem.emptyForce();this._elem=null}this._elem=L('
');if(Number(this.label)){this._elem.css("white-space","nowrap")}if(!this.escapeHTML){this._elem.html(this.label)}else{this._elem.text(this.label)}if(this.fontFamily){this._elem.css("font-family",this.fontFamily)}if(this.fontSize){this._elem.css("font-size",this.fontSize)}if(this.textColor){this._elem.css("color",this.textColor)}return this._elem};L.jqplot.AxisLabelRenderer.prototype.pack=function(){};L.jqplot.AxisTickRenderer=function(ah){L.jqplot.ElemContainer.call(this);this.mark="outside";this.axis;this.showMark=true;this.showGridline=true;this.isMinorTick=false;this.size=4;this.markSize=6;this.show=true;this.showLabel=true;this.label=null;this.value=null;this._styles={};this.formatter=L.jqplot.DefaultTickFormatter;this.prefix="";this.suffix="";this.formatString="";this.fontFamily;this.fontSize;this.textColor;this.escapeHTML=false;this._elem;this._breakTick=false;L.extend(true,this,ah)};L.jqplot.AxisTickRenderer.prototype.init=function(ah){L.extend(true,this,ah)};L.jqplot.AxisTickRenderer.prototype=new L.jqplot.ElemContainer();L.jqplot.AxisTickRenderer.prototype.constructor=L.jqplot.AxisTickRenderer;L.jqplot.AxisTickRenderer.prototype.setTick=function(ah,aj,ai){this.value=ah;this.axis=aj;if(ai){this.isMinorTick=true}return this};L.jqplot.AxisTickRenderer.prototype.draw=function(){if(this.label===null){this.label=this.prefix+this.formatter(this.formatString,this.value)+this.suffix}var ai={position:"absolute"};if(Number(this.label)){ai.whitSpace="nowrap"}if(this._elem){this._elem.emptyForce();this._elem=null}this._elem=L(document.createElement("div"));this._elem.addClass("jqplot-"+this.axis+"-tick");if(!this.escapeHTML){this._elem.html(this.label)}else{this._elem.text(this.label)}this._elem.css(ai);for(var ah in this._styles){this._elem.css(ah,this._styles[ah])}if(this.fontFamily){this._elem.css("font-family",this.fontFamily)}if(this.fontSize){this._elem.css("font-size",this.fontSize)}if(this.textColor){this._elem.css("color",this.textColor)}if(this._breakTick){this._elem.addClass("jqplot-breakTick")}return this._elem};L.jqplot.DefaultTickFormatter=function(ah,ai){if(typeof ai=="number"){if(!ah){ah=L.jqplot.config.defaultTickFormatString}return L.jqplot.sprintf(ah,ai)}else{return String(ai)}};L.jqplot.PercentTickFormatter=function(ah,ai){if(typeof ai=="number"){ai=100*ai;if(!ah){ah=L.jqplot.config.defaultTickFormatString}return L.jqplot.sprintf(ah,ai)}else{return String(ai)}};L.jqplot.AxisTickRenderer.prototype.pack=function(){};L.jqplot.CanvasGridRenderer=function(){this.shadowRenderer=new L.jqplot.ShadowRenderer()};L.jqplot.CanvasGridRenderer.prototype.init=function(ai){this._ctx;L.extend(true,this,ai);var ah={lineJoin:"miter",lineCap:"round",fill:false,isarc:false,angle:this.shadowAngle,offset:this.shadowOffset,alpha:this.shadowAlpha,depth:this.shadowDepth,lineWidth:this.shadowWidth,closePath:false,strokeStyle:this.shadowColor};this.renderer.shadowRenderer.init(ah)};L.jqplot.CanvasGridRenderer.prototype.createElement=function(ak){var aj;if(this._elem){if(L.jqplot.use_excanvas&&window.G_vmlCanvasManager.uninitElement!==u){aj=this._elem.get(0);window.G_vmlCanvasManager.uninitElement(aj);aj=null}this._elem.emptyForce();this._elem=null}aj=ak.canvasManager.getCanvas();var ah=this._plotDimensions.width;var ai=this._plotDimensions.height;aj.width=ah;aj.height=ai;this._elem=L(aj);this._elem.addClass("jqplot-grid-canvas");this._elem.css({position:"absolute",left:0,top:0});aj=ak.canvasManager.initCanvas(aj);this._top=this._offsets.top;this._bottom=ai-this._offsets.bottom;this._left=this._offsets.left;this._right=ah-this._offsets.right;this._width=this._right-this._left;this._height=this._bottom-this._top;aj=null;return this._elem};L.jqplot.CanvasGridRenderer.prototype.draw=function(){this._ctx=this._elem.get(0).getContext("2d");var at=this._ctx;var aw=this._axes;at.save();at.clearRect(0,0,this._plotDimensions.width,this._plotDimensions.height);at.fillStyle=this.backgroundColor||this.background;at.fillRect(this._left,this._top,this._width,this._height);at.save();at.lineJoin="miter";at.lineCap="butt";at.lineWidth=this.gridLineWidth;at.strokeStyle=this.gridLineColor;var aA,az,ap,aq;var am=["xaxis","yaxis","x2axis","y2axis"];for(var ay=4;ay>0;ay--){var aD=am[ay-1];var ah=aw[aD];var aB=ah._ticks;var ar=aB.length;if(ah.show){if(ah.drawBaseline){var aC={};if(ah.baselineWidth!==null){aC.lineWidth=ah.baselineWidth}if(ah.baselineColor!==null){aC.strokeStyle=ah.baselineColor}switch(aD){case"xaxis":ao(this._left,this._bottom,this._right,this._bottom,aC);break;case"yaxis":ao(this._left,this._bottom,this._left,this._top,aC);break;case"x2axis":ao(this._left,this._bottom,this._right,this._bottom,aC);break;case"y2axis":ao(this._right,this._bottom,this._right,this._top,aC);break}}for(var au=ar;au>0;au--){var an=aB[au-1];if(an.show){var ak=Math.round(ah.u2p(an.value))+0.5;switch(aD){case"xaxis":if(an.showGridline&&this.drawGridlines&&((!an.isMinorTick&&ah.drawMajorGridlines)||(an.isMinorTick&&ah.drawMinorGridlines))){ao(ak,this._top,ak,this._bottom)}if(an.showMark&&an.mark&&((!an.isMinorTick&&ah.drawMajorTickMarks)||(an.isMinorTick&&ah.drawMinorTickMarks))){ap=an.markSize;aq=an.mark;var ak=Math.round(ah.u2p(an.value))+0.5;switch(aq){case"outside":aA=this._bottom;az=this._bottom+ap;break;case"inside":aA=this._bottom-ap;az=this._bottom;break;case"cross":aA=this._bottom-ap;az=this._bottom+ap;break;default:aA=this._bottom;az=this._bottom+ap;break}if(this.shadow){this.renderer.shadowRenderer.draw(at,[[ak,aA],[ak,az]],{lineCap:"butt",lineWidth:this.gridLineWidth,offset:this.gridLineWidth*0.75,depth:2,fill:false,closePath:false})}ao(ak,aA,ak,az)}break;case"yaxis":if(an.showGridline&&this.drawGridlines&&((!an.isMinorTick&&ah.drawMajorGridlines)||(an.isMinorTick&&ah.drawMinorGridlines))){ao(this._right,ak,this._left,ak)}if(an.showMark&&an.mark&&((!an.isMinorTick&&ah.drawMajorTickMarks)||(an.isMinorTick&&ah.drawMinorTickMarks))){ap=an.markSize;aq=an.mark;var ak=Math.round(ah.u2p(an.value))+0.5;switch(aq){case"outside":aA=this._left-ap;az=this._left;break;case"inside":aA=this._left;az=this._left+ap;break;case"cross":aA=this._left-ap;az=this._left+ap;break;default:aA=this._left-ap;az=this._left;break}if(this.shadow){this.renderer.shadowRenderer.draw(at,[[aA,ak],[az,ak]],{lineCap:"butt",lineWidth:this.gridLineWidth*1.5,offset:this.gridLineWidth*0.75,fill:false,closePath:false})}ao(aA,ak,az,ak,{strokeStyle:ah.borderColor})}break;case"x2axis":if(an.showGridline&&this.drawGridlines&&((!an.isMinorTick&&ah.drawMajorGridlines)||(an.isMinorTick&&ah.drawMinorGridlines))){ao(ak,this._bottom,ak,this._top)}if(an.showMark&&an.mark&&((!an.isMinorTick&&ah.drawMajorTickMarks)||(an.isMinorTick&&ah.drawMinorTickMarks))){ap=an.markSize;aq=an.mark;var ak=Math.round(ah.u2p(an.value))+0.5;switch(aq){case"outside":aA=this._top-ap;az=this._top;break;case"inside":aA=this._top;az=this._top+ap;break;case"cross":aA=this._top-ap;az=this._top+ap;break;default:aA=this._top-ap;az=this._top;break}if(this.shadow){this.renderer.shadowRenderer.draw(at,[[ak,aA],[ak,az]],{lineCap:"butt",lineWidth:this.gridLineWidth,offset:this.gridLineWidth*0.75,depth:2,fill:false,closePath:false})}ao(ak,aA,ak,az)}break;case"y2axis":if(an.showGridline&&this.drawGridlines&&((!an.isMinorTick&&ah.drawMajorGridlines)||(an.isMinorTick&&ah.drawMinorGridlines))){ao(this._left,ak,this._right,ak)}if(an.showMark&&an.mark&&((!an.isMinorTick&&ah.drawMajorTickMarks)||(an.isMinorTick&&ah.drawMinorTickMarks))){ap=an.markSize;aq=an.mark;var ak=Math.round(ah.u2p(an.value))+0.5;switch(aq){case"outside":aA=this._right;az=this._right+ap;break;case"inside":aA=this._right-ap;az=this._right;break;case"cross":aA=this._right-ap;az=this._right+ap;break;default:aA=this._right;az=this._right+ap;break}if(this.shadow){this.renderer.shadowRenderer.draw(at,[[aA,ak],[az,ak]],{lineCap:"butt",lineWidth:this.gridLineWidth*1.5,offset:this.gridLineWidth*0.75,fill:false,closePath:false})}ao(aA,ak,az,ak,{strokeStyle:ah.borderColor})}break;default:break}}}an=null}ah=null;aB=null}am=["y3axis","y4axis","y5axis","y6axis","y7axis","y8axis","y9axis","yMidAxis"];for(var ay=7;ay>0;ay--){var ah=aw[am[ay-1]];var aB=ah._ticks;if(ah.show){var ai=aB[ah.numberTicks-1];var al=aB[0];var aj=ah.getLeft();var av=[[aj,ai.getTop()+ai.getHeight()/2],[aj,al.getTop()+al.getHeight()/2+1]];if(this.shadow){this.renderer.shadowRenderer.draw(at,av,{lineCap:"butt",fill:false,closePath:false})}ao(av[0][0],av[0][1],av[1][0],av[1][1],{lineCap:"butt",strokeStyle:ah.borderColor,lineWidth:ah.borderWidth});for(var au=aB.length;au>0;au--){var an=aB[au-1];ap=an.markSize;aq=an.mark;var ak=Math.round(ah.u2p(an.value))+0.5;if(an.showMark&&an.mark){switch(aq){case"outside":aA=aj;az=aj+ap;break;case"inside":aA=aj-ap;az=aj;break;case"cross":aA=aj-ap;az=aj+ap;break;default:aA=aj;az=aj+ap;break}av=[[aA,ak],[az,ak]];if(this.shadow){this.renderer.shadowRenderer.draw(at,av,{lineCap:"butt",lineWidth:this.gridLineWidth*1.5,offset:this.gridLineWidth*0.75,fill:false,closePath:false})}ao(aA,ak,az,ak,{strokeStyle:ah.borderColor})}an=null}al=null}ah=null;aB=null}at.restore();function ao(aH,aG,aE,ax,aF){at.save();aF=aF||{};if(aF.lineWidth==null||aF.lineWidth!=0){L.extend(true,at,aF);at.beginPath();at.moveTo(aH,aG);at.lineTo(aE,ax);at.stroke();at.restore()}}if(this.shadow){var av=[[this._left,this._bottom],[this._right,this._bottom],[this._right,this._top]];this.renderer.shadowRenderer.draw(at,av)}if(this.borderWidth!=0&&this.drawBorder){ao(this._left,this._top,this._right,this._top,{lineCap:"round",strokeStyle:aw.x2axis.borderColor,lineWidth:aw.x2axis.borderWidth});ao(this._right,this._top,this._right,this._bottom,{lineCap:"round",strokeStyle:aw.y2axis.borderColor,lineWidth:aw.y2axis.borderWidth});ao(this._right,this._bottom,this._left,this._bottom,{lineCap:"round",strokeStyle:aw.xaxis.borderColor,lineWidth:aw.xaxis.borderWidth});ao(this._left,this._bottom,this._left,this._top,{lineCap:"round",strokeStyle:aw.yaxis.borderColor,lineWidth:aw.yaxis.borderWidth})}at.restore();at=null;aw=null};L.jqplot.DivTitleRenderer=function(){};L.jqplot.DivTitleRenderer.prototype.init=function(ah){L.extend(true,this,ah)};L.jqplot.DivTitleRenderer.prototype.draw=function(){if(this._elem){this._elem.emptyForce();this._elem=null}var ak=this.renderer;var aj=document.createElement("div");this._elem=L(aj);this._elem.addClass("jqplot-title");if(!this.text){this.show=false;this._elem.height(0);this._elem.width(0)}else{if(this.text){var ah;if(this.color){ah=this.color}else{if(this.textColor){ah=this.textColor}}var ai={position:"absolute",top:"0px",left:"0px"};if(this._plotWidth){ai.width=this._plotWidth+"px"}if(this.fontSize){ai.fontSize=this.fontSize}if(typeof this.textAlign==="string"){ai.textAlign=this.textAlign}else{ai.textAlign="center"}if(ah){ai.color=ah}if(this.paddingBottom){ai.paddingBottom=this.paddingBottom}if(this.fontFamily){ai.fontFamily=this.fontFamily}this._elem.css(ai);if(this.escapeHtml){this._elem.text(this.text)}else{this._elem.html(this.text)}}}aj=null;return this._elem};L.jqplot.DivTitleRenderer.prototype.pack=function(){};var r=0.1;L.jqplot.LinePattern=function(aw,aq){var ap={dotted:[r,L.jqplot.config.dotGapLength],dashed:[L.jqplot.config.dashLength,L.jqplot.config.gapLength],solid:null};if(typeof aq==="string"){if(aq[0]==="."||aq[0]==="-"){var ax=aq;aq=[];for(var ao=0,al=ax.length;ao0)&&(aC>0)){aA/=aB;az/=aB;while(true){var aD=aC*ar;if(aD=aq.length){ak=0}ar=aq[ak]}else{au=ay;at=aE;if((ak&1)==0){aw.lineTo(au,at)}else{aw.moveTo(au,at)}ar-=aB/aC;break}}}};var ai=function(){aw.beginPath()};var am=function(){aj(an,ah)};return{moveTo:av,lineTo:aj,beginPath:ai,closePath:am}};L.jqplot.LineRenderer=function(){this.shapeRenderer=new L.jqplot.ShapeRenderer();this.shadowRenderer=new L.jqplot.ShadowRenderer()};L.jqplot.LineRenderer.prototype.init=function(ai,an){ai=ai||{};this._type="line";this.renderer.animation={show:false,direction:"left",speed:2500,_supported:true};this.renderer.smooth=false;this.renderer.tension=null;this.renderer.constrainSmoothing=true;this.renderer._smoothedData=[];this.renderer._smoothedPlotData=[];this.renderer._hiBandGridData=[];this.renderer._lowBandGridData=[];this.renderer._hiBandSmoothedData=[];this.renderer._lowBandSmoothedData=[];this.renderer.bandData=[];this.renderer.bands={show:false,hiData:[],lowData:[],color:this.color,showLines:false,fill:true,fillColor:null,_min:null,_max:null,interval:"3%"};var al={highlightMouseOver:ai.highlightMouseOver,highlightMouseDown:ai.highlightMouseDown,highlightColor:ai.highlightColor};delete (ai.highlightMouseOver);delete (ai.highlightMouseDown);delete (ai.highlightColor);L.extend(true,this.renderer,ai);this.renderer.options=ai;if(this.renderer.bandData.length>1&&(!ai.bands||ai.bands.show==null)){this.renderer.bands.show=true}else{if(ai.bands&&ai.bands.show==null&&ai.bands.interval!=null){this.renderer.bands.show=true}}if(this.fill){this.renderer.bands.show=false}if(this.renderer.bands.show){this.renderer.initBands.call(this,this.renderer.options,an)}if(this._stack){this.renderer.smooth=false}var am={lineJoin:this.lineJoin,lineCap:this.lineCap,fill:this.fill,isarc:false,strokeStyle:this.color,fillStyle:this.fillColor,lineWidth:this.lineWidth,linePattern:this.linePattern,closePath:this.fill};this.renderer.shapeRenderer.init(am);var aj=ai.shadowOffset;if(aj==null){if(this.lineWidth>2.5){aj=1.25*(1+(Math.atan((this.lineWidth/2.5))/0.785398163-1)*0.6)}else{aj=1.25*Math.atan((this.lineWidth/2.5))/0.785398163}}var ah={lineJoin:this.lineJoin,lineCap:this.lineCap,fill:this.fill,isarc:false,angle:this.shadowAngle,offset:aj,alpha:this.shadowAlpha,depth:this.shadowDepth,lineWidth:this.lineWidth,linePattern:this.linePattern,closePath:this.fill};this.renderer.shadowRenderer.init(ah);this._areaPoints=[];this._boundingBox=[[],[]];if(!this.isTrendline&&this.fill||this.renderer.bands.show){this.highlightMouseOver=true;this.highlightMouseDown=false;this.highlightColor=null;if(al.highlightMouseDown&&al.highlightMouseOver==null){al.highlightMouseOver=false}L.extend(true,this,{highlightMouseOver:al.highlightMouseOver,highlightMouseDown:al.highlightMouseDown,highlightColor:al.highlightColor});if(!this.highlightColor){var ak=(this.renderer.bands.show)?this.renderer.bands.fillColor:this.fillColor;this.highlightColor=L.jqplot.computeHighlightColors(ak)}if(this.highlighter){this.highlighter.show=false}}if(!this.isTrendline&&an){an.plugins.lineRenderer={};an.postInitHooks.addOnce(z);an.postDrawHooks.addOnce(af);an.eventListenerHooks.addOnce("jqplotMouseMove",h);an.eventListenerHooks.addOnce("jqplotMouseDown",e);an.eventListenerHooks.addOnce("jqplotMouseUp",ad);an.eventListenerHooks.addOnce("jqplotClick",g);an.eventListenerHooks.addOnce("jqplotRightClick",s)}};L.jqplot.LineRenderer.prototype.initBands=function(ak,av){var al=ak.bandData||[];var an=this.renderer.bands;an.hiData=[];an.lowData=[];var aB=this.data;an._max=null;an._min=null;if(al.length==2){if(L.isArray(al[0][0])){var ao;var ah=0,ar=0;for(var aw=0,at=al[0].length;awan._max)||an._max==null){an._max=ao[1]}if((ao[1]!=null&&ao[1]an._max)||an._max==null){an._max=ao[1];ar=1}if((ao[1]!=null&&ao[1]al[1][0])?0:1;var aC=(aj)?0:1;for(var aw=0,at=aB.length;aw2&&!L.isArray(al[0][0])){var aj=(al[0][0]>al[0][1])?0:1;var aC=(aj)?0:1;for(var aw=0,at=al.length;awan._max)||an._max==null){an._max=am[aw][1]}}for(var aw=0,at=ap.length;aw0){aR=Math.abs((ap[aQ][1]-ap[aQ-1][1])/(ap[aQ][0]-ap[aQ-1][0]))}am=aR/aG+aE;aM=aF*A(am)-aF*A(aE)+aS;aT=(aO+aM)/2}else{aT=aU}for(aK=0;aK2){var ao;if(this.renderer.constrainSmoothing){ao=J.call(this,this.gridData);this.renderer._smoothedData=ao[0];this.renderer._smoothedPlotData=ao[1];if(ak.show){ao=J.call(this,this.renderer._hiBandGridData);this.renderer._hiBandSmoothedData=ao[0];ao=J.call(this,this.renderer._lowBandGridData);this.renderer._lowBandSmoothedData=ao[0]}ao=null}else{ao=F.call(this,this.gridData);this.renderer._smoothedData=ao[0];this.renderer._smoothedPlotData=ao[1];if(ak.show){ao=F.call(this,this.renderer._hiBandGridData);this.renderer._hiBandSmoothedData=ao[0];ao=F.call(this,this.renderer._lowBandGridData);this.renderer._lowBandSmoothedData=ao[0]}ao=null}}};L.jqplot.LineRenderer.prototype.makeGridData=function(ao,aq){var am=this._xaxis.series_u2p;var ah=this._yaxis.series_u2p;var ar=[];var aj=[];this.renderer._smoothedData=[];this.renderer._smoothedPlotData=[];this.renderer._hiBandGridData=[];this.renderer._lowBandGridData=[];this.renderer._hiBandSmoothedData=[];this.renderer._lowBandSmoothedData=[];var al=this.renderer.bands;var ai=false;for(var an=0;an2){var ap;if(this.renderer.constrainSmoothing){ap=J.call(this,ar);this.renderer._smoothedData=ap[0];this.renderer._smoothedPlotData=ap[1];if(al.show){ap=J.call(this,this.renderer._hiBandGridData);this.renderer._hiBandSmoothedData=ap[0];ap=J.call(this,this.renderer._lowBandGridData);this.renderer._lowBandSmoothedData=ap[0]}ap=null}else{ap=F.call(this,ar);this.renderer._smoothedData=ap[0];this.renderer._smoothedPlotData=ap[1];if(al.show){ap=F.call(this,this.renderer._hiBandGridData);this.renderer._hiBandSmoothedData=ap[0];ap=F.call(this,this.renderer._lowBandGridData);this.renderer._lowBandSmoothedData=ap[0]}ap=null}}return ar};L.jqplot.LineRenderer.prototype.draw=function(ax,aI,ai,aB){var aC;var aq=L.extend(true,{},ai);var ak=(aq.shadow!=u)?aq.shadow:this.shadow;var aJ=(aq.showLine!=u)?aq.showLine:this.showLine;var aA=(aq.fill!=u)?aq.fill:this.fill;var ah=(aq.fillAndStroke!=u)?aq.fillAndStroke:this.fillAndStroke;var ar,ay,av,aE;ax.save();if(aI.length){if(aJ){if(aA){if(this.fillToZero){var aF=this.negativeColor;if(!this.useNegativeColors){aF=aq.fillStyle}var ao=false;var ap=aq.fillStyle;if(ah){var aH=aI.slice(0)}if(this.index==0||!this._stack){var aw=[];var aL=(this.renderer.smooth)?this.renderer._smoothedPlotData:this._plotData;this._areaPoints=[];var aG=this._yaxis.series_u2p(this.fillToValue);var aj=this._xaxis.series_u2p(this.fillToValue);aq.closePath=true;if(this.fillAxis=="y"){aw.push([aI[0][0],aG]);this._areaPoints.push([aI[0][0],aG]);for(var aC=0;aC0;aC--){aI.push(au[aC-1])}if(ak){this.renderer.shadowRenderer.draw(ax,aI,aq)}this._areaPoints=aI;this.renderer.shapeRenderer.draw(ax,aI,aq)}}else{if(ah){var aH=aI.slice(0)}if(this.index==0||!this._stack){var al=ax.canvas.height;aI.unshift([aI[0][0],al]);var aD=aI.length;aI.push([aI[aD-1][0],al])}else{var au=this._prevGridData;for(var aC=au.length;aC>0;aC--){aI.push(au[aC-1])}}this._areaPoints=aI;if(ak){this.renderer.shadowRenderer.draw(ax,aI,aq)}this.renderer.shapeRenderer.draw(ax,aI,aq)}if(ah){var az=L.extend(true,{},aq,{fill:false,closePath:false});this.renderer.shapeRenderer.draw(ax,aH,az);if(this.markerRenderer.show){if(this.renderer.smooth){aH=this.gridData}for(aC=0;aCat[0]||ar==null){ar=at[0]}if(aEat[1]||ay==null){ay=at[1]}}if(this.type==="line"&&this.renderer.bands.show){aE=this._yaxis.series_u2p(this.renderer.bands._min);ay=this._yaxis.series_u2p(this.renderer.bands._max)}this._boundingBox=[[ar,aE],[av,ay]];if(this.markerRenderer.show&&!aA){if(this.renderer.smooth){aI=this.gridData}for(aC=0;aCao){ao=aj}}}al=null;am=null;if(ah){ai=this._label._elem.outerWidth(true);an=this._label._elem.outerHeight(true)}if(this.name=="xaxis"){ao=ao+an;this._elem.css({height:ao+"px",left:"0px",bottom:"0px"})}else{if(this.name=="x2axis"){ao=ao+an;this._elem.css({height:ao+"px",left:"0px",top:"0px"})}else{if(this.name=="yaxis"){ao=ao+ai;this._elem.css({width:ao+"px",left:"0px",top:"0px"});if(ah&&this._label.constructor==L.jqplot.AxisLabelRenderer){this._label._elem.css("width",ai+"px")}}else{ao=ao+ai;this._elem.css({width:ao+"px",right:"0px",top:"0px"});if(ah&&this._label.constructor==L.jqplot.AxisLabelRenderer){this._label._elem.css("width",ai+"px")}}}}}};L.jqplot.LinearAxisRenderer.prototype.createTicks=function(aj){var aT=this._ticks;var aK=this.ticks;var az=this.name;var aB=this._dataBounds;var ah=(this.name.charAt(0)==="x")?this._plotDimensions.width:this._plotDimensions.height;var an;var a6,aI;var ap,ao;var a4,a0;var aH=this.min;var a5=this.max;var aW=this.numberTicks;var ba=this.tickInterval;var am=30;this._scalefact=(Math.max(ah,am+1)-am)/300;if(aK.length){for(a0=0;a0this.breakPoints[0]&&aO[0]<=this.breakPoints[1]){aU.show=false;aU.showGridline=false;aU.label=aO[1]}else{aU.label=aO[1]}}}else{aU.label=aO[1]}aU.setTick(aO[0],this.name);this._ticks.push(aU)}else{if(L.isPlainObject(aO)){L.extend(true,aU,aO);aU.axis=this.name;this._ticks.push(aU)}else{aU.value=aO;if(this.breakPoints){if(aO==this.breakPoints[0]){aU.label=this.breakTickLabel;aU._breakTick=true;aU.showGridline=false;aU.showMark=false}else{if(aO>this.breakPoints[0]&&aO<=this.breakPoints[1]){aU.show=false;aU.showGridline=false}}}aU.setTick(aO,this.name);this._ticks.push(aU)}}}this.numberTicks=aK.length;this.min=this._ticks[0].value;this.max=this._ticks[this.numberTicks-1].value;this.tickInterval=(this.max-this.min)/(this.numberTicks-1)}else{if(az=="xaxis"||az=="x2axis"){ah=this._plotDimensions.width}else{ah=this._plotDimensions.height}var ax=this.numberTicks;if(this.alignTicks){if(this.name==="x2axis"&&aj.axes.xaxis.show){ax=aj.axes.xaxis.numberTicks}else{if(this.name.charAt(0)==="y"&&this.name!=="yaxis"&&this.name!=="yMidAxis"&&aj.axes.yaxis.show){ax=aj.axes.yaxis.numberTicks}}}a6=((this.min!=null)?this.min:aB.min);aI=((this.max!=null)?this.max:aB.max);var av=aI-a6;var aS,ay;var at;if(this.tickOptions==null||!this.tickOptions.formatString){this._overrideFormatString=true}if(this.min==null||this.max==null&&this.tickInterval==null&&!this.autoscale){if(this.forceTickAt0){if(a6>0){a6=0}if(aI<0){aI=0}}if(this.forceTickAt100){if(a6>100){a6=100}if(aI<100){aI=100}}var aE=false,a1=false;if(this.min!=null){aE=true}else{if(this.max!=null){a1=true}}var aP=L.jqplot.LinearTickGenerator(a6,aI,this._scalefact,ax,aE,a1);var aw=(this.min!=null)?a6:a6+av*(this.padMin-1);var aQ=(this.max!=null)?aI:aI-av*(this.padMax-1);if(a6aQ){aw=(this.min!=null)?a6:a6-av*(this.padMin-1);aQ=(this.max!=null)?aI:aI+av*(this.padMax-1);aP=L.jqplot.LinearTickGenerator(aw,aQ,this._scalefact,ax,aE,a1)}this.min=aP[0];this.max=aP[1];this.numberTicks=aP[2];this._autoFormatString=aP[3];this.tickInterval=aP[4]}else{if(a6==aI){var ai=0.05;if(a6>0){ai=Math.max(Math.log(a6)/Math.LN10,0.05)}a6-=ai;aI+=ai}if(this.autoscale&&this.min==null&&this.max==null){var ak,al,ar;var aC=false;var aN=false;var aA={min:null,max:null,average:null,stddev:null};for(var a0=0;a0a2){a2=aR[aZ]}}}var au=(a2-aG)/a2;if(aV.renderer.constructor==L.jqplot.BarRenderer){if(aG>=0&&(aV.fillToZero||au>0.1)){aC=true}else{aC=false;if(aV.fill&&aV.fillToZero&&aG<0&&a2>0){aN=true}else{aN=false}}}else{if(aV.fill){if(aG>=0&&(aV.fillToZero||au>0.1)){aC=true}else{if(aG<0&&a2>0&&aV.fillToZero){aC=false;aN=true}else{aC=false;aN=false}}}else{if(aG<0){aC=false}}}}}if(aC){this.numberTicks=2+Math.ceil((ah-(this.tickSpacing-1))/this.tickSpacing);this.min=0;aH=0;al=aI/(this.numberTicks-1);at=Math.pow(10,Math.abs(Math.floor(Math.log(al)/Math.LN10)));if(al/at==parseInt(al/at,10)){al+=at}this.tickInterval=Math.ceil(al/at)*at;this.max=this.tickInterval*(this.numberTicks-1)}else{if(aN){this.numberTicks=2+Math.ceil((ah-(this.tickSpacing-1))/this.tickSpacing);var aJ=Math.ceil(Math.abs(a6)/av*(this.numberTicks-1));var a9=this.numberTicks-1-aJ;al=Math.max(Math.abs(a6/aJ),Math.abs(aI/a9));at=Math.pow(10,Math.abs(Math.floor(Math.log(al)/Math.LN10)));this.tickInterval=Math.ceil(al/at)*at;this.max=this.tickInterval*a9;this.min=-this.tickInterval*aJ}else{if(this.numberTicks==null){if(this.tickInterval){this.numberTicks=3+Math.ceil(av/this.tickInterval)}else{this.numberTicks=2+Math.ceil((ah-(this.tickSpacing-1))/this.tickSpacing)}}if(this.tickInterval==null){al=av/(this.numberTicks-1);if(al<1){at=Math.pow(10,Math.abs(Math.floor(Math.log(al)/Math.LN10)))}else{at=1}this.tickInterval=Math.ceil(al*at*this.pad)/at}else{at=1/this.tickInterval}ak=this.tickInterval*(this.numberTicks-1);ar=(ak-av)/2;if(this.min==null){this.min=Math.floor(at*(a6-ar))/at}if(this.max==null){this.max=this.min+ak}}}var aF=L.jqplot.getSignificantFigures(this.tickInterval);var aM;if(aF.digitsLeft>=aF.significantDigits){aM="%d"}else{var at=Math.max(0,5-aF.digitsLeft);at=Math.min(at,aF.digitsRight);aM="%."+at+"f"}this._autoFormatString=aM}else{aS=(this.min!=null)?this.min:a6-av*(this.padMin-1);ay=(this.max!=null)?this.max:aI+av*(this.padMax-1);av=ay-aS;if(this.numberTicks==null){if(this.tickInterval!=null){this.numberTicks=Math.ceil((ay-aS)/this.tickInterval)+1}else{if(ah>100){this.numberTicks=parseInt(3+(ah-100)/75,10)}else{this.numberTicks=2}}}if(this.tickInterval==null){this.tickInterval=av/(this.numberTicks-1)}if(this.max==null){ay=aS+this.tickInterval*(this.numberTicks-1)}if(this.min==null){aS=ay-this.tickInterval*(this.numberTicks-1)}var aF=L.jqplot.getSignificantFigures(this.tickInterval);var aM;if(aF.digitsLeft>=aF.significantDigits){aM="%d"}else{var at=Math.max(0,5-aF.digitsLeft);at=Math.min(at,aF.digitsRight);aM="%."+at+"f"}this._autoFormatString=aM;this.min=aS;this.max=ay}if(this.renderer.constructor==L.jqplot.LinearAxisRenderer&&this._autoFormatString==""){av=this.max-this.min;var a7=new this.tickRenderer(this.tickOptions);var aL=a7.formatString||L.jqplot.config.defaultTickFormatString;var aL=aL.match(L.jqplot.sprintf.regex)[0];var a3=0;if(aL){if(aL.search(/[fFeEgGpP]/)>-1){var aY=aL.match(/\%\.(\d{0,})?[eEfFgGpP]/);if(aY){a3=parseInt(aY[1],10)}else{a3=6}}else{if(aL.search(/[di]/)>-1){a3=0}}var aq=Math.pow(10,-a3);if(this.tickIntervalthis.breakPoints[0]&&aAthis.breakPoints[0]&&aAthis.breakPoints[0]&&aA=this.breakPoints[1]){return(aA-au)*ak/al}else{return(aA+this.breakPoints[1]-this.breakPoints[0]-au)*ak/al}};this.series_p2u=function(aA){return aA*al/ak+au}}}else{this.p2u=function(aA){return(aA-am)*al/ak+at};this.u2p=function(aA){return(aA-at)*ak/al+am};if(this.name=="xaxis"||this.name=="x2axis"){this.series_u2p=function(aA){return(aA-at)*ak/al};this.series_p2u=function(aA){return aA*al/ak+at}}else{this.series_u2p=function(aA){return(aA-au)*ak/al};this.series_p2u=function(aA){return aA*al/ak+au}}}if(this.show){if(this.name=="xaxis"||this.name=="x2axis"){for(var av=0;av0){ah=-ap._textRenderer.height*Math.cos(-ap._textRenderer.angle)/2}else{ah=-ap.getHeight()+ap._textRenderer.height*Math.cos(ap._textRenderer.angle)/2}break;case"middle":ah=-ap.getHeight()/2;break;default:ah=-ap.getHeight()/2;break}}else{ah=-ap.getHeight()/2}var az=this.u2p(ap.value)+ah+"px";ap._elem.css("top",az);ap.pack()}}if(aq){var aw=this._label._elem.outerHeight(true);this._label._elem.css("top",ao-ak/2-aw/2+"px");if(this.name=="yaxis"){this._label._elem.css("left","0px")}else{this._label._elem.css("right","0px")}this._label.pack()}}}ay=null};function i(ai){var ah;ai=Math.abs(ai);if(ai>=10){ah="%d"}else{if(ai>1){if(ai===parseInt(ai,10)){ah="%d"}else{ah="%.1f"}}else{var aj=-Math.floor(Math.log(ai)/Math.LN10);ah="%."+aj+"f"}}return ah}var b=[0.1,0.2,0.3,0.4,0.5,0.8,1,2,3,4,5];var c=function(ai){var ah=b.indexOf(ai);if(ah>0){return b[ah-1]}else{return b[b.length-1]/100}};var k=function(ai){var ah=b.indexOf(ai);if(ah5){ah=10*aj}else{if(am>2){ah=5*aj}else{if(am>1){ah=2*aj}else{ah=aj}}}}else{if(am>5){ah=10*aj}else{if(am>4){ah=5*aj}else{if(am>3){ah=4*aj}else{if(am>2){ah=3*aj}else{if(am>1){ah=2*aj}else{ah=aj}}}}}}return ah}function Q(ai,ah){ah=ah||1;var ak=Math.floor(Math.log(ai)/Math.LN10);var am=Math.pow(10,ak);var al=ai/am;var aj;al=al/ah;if(al<=0.38){aj=0.1}else{if(al<=1.6){aj=0.2}else{if(al<=4){aj=0.5}else{if(al<=8){aj=1}else{if(al<=16){aj=2}else{aj=5}}}}}return aj*am}function x(aj,ai){var al=Math.floor(Math.log(aj)/Math.LN10);var an=Math.pow(10,al);var am=aj/an;var ah;var ak;am=am/ai;if(am<=0.38){ak=0.1}else{if(am<=1.6){ak=0.2}else{if(am<=4){ak=0.5}else{if(am<=8){ak=1}else{if(am<=16){ak=2}else{ak=5}}}}}ah=ak*an;return[ah,ak,an]}L.jqplot.LinearTickGenerator=function(an,aq,aj,ak,ao,ar){ao=(ao===null)?false:ao;ar=(ar===null||ao)?false:ar;if(an===aq){aq=(aq)?0:1}aj=aj||1;if(aqat){at=aB}if(ai>aA){aA=ai}})}an.width=at+Number(av);an.height=aA+Number(ax);var ak=an.getContext("2d");ak.save();ak.fillStyle=al;ak.fillRect(0,0,an.width,an.height);ak.restore();ak.translate(au,ar);ak.textAlign="left";ak.textBaseline="top";function aC(aE){var aF=parseInt(L(aE).css("line-height"),10);if(isNaN(aF)){aF=parseInt(L(aE).css("font-size"),10)*1.2}return aF}function aD(aF,aE,aS,aG,aO,aH){var aQ=aC(aF);var aK=L(aF).innerWidth();var aL=L(aF).innerHeight();var aN=aS.split(/\s+/);var aR=aN.length;var aP="";var aM=[];var aU=aO;var aT=aG;for(var aJ=0;aJaK){aM.push(aJ);aP="";aJ--}}if(aM.length===0){if(L(aF).css("textAlign")==="center"){aT=aG+(aH-aE.measureText(aP).width)/2-au}aE.fillText(aS,aT,aO)}else{aP=aN.slice(0,aM[0]).join(" ");if(L(aF).css("textAlign")==="center"){aT=aG+(aH-aE.measureText(aP).width)/2-au}aE.fillText(aP,aT,aU);aU+=aQ;for(var aJ=1,aI=aM.length;aJ0){ak.strokeRect(aI,aL,L(aG).innerWidth(),L(aG).innerHeight())}L(aG).find("div.jqplot-table-legend-swatch-outline").each(function(){var aU=L(this);ak.strokeStyle=aU.css("border-top-color");var aQ=aI+aU.position().left;var aR=aL+aU.position().top;ak.strokeRect(aQ,aR,aU.innerWidth(),aU.innerHeight());aQ+=parseInt(aU.css("padding-left"),10);aR+=parseInt(aU.css("padding-top"),10);var aT=aU.innerHeight()-2*parseInt(aU.css("padding-top"),10);var aP=aU.innerWidth()-2*parseInt(aU.css("padding-left"),10);var aS=aU.children("div.jqplot-table-legend-swatch");ak.fillStyle=aS.css("background-color");ak.fillRect(aQ,aR,aP,aT)});L(aG).find("td.jqplot-table-legend-label").each(function(){var aR=L(this);var aP=aI+aR.position().left;var aQ=aL+aR.position().top+parseInt(aR.css("padding-top"),10);ak.font=aR.jqplotGetComputedFontStyle();ak.fillStyle=aR.css("color");aD(aR,ak,aR.text(),aP,aQ,aM)});var aH=null}else{if(aN=="canvas"){ak.drawImage(aG,aI,aL)}}}}L(this).children().each(function(){aw(this,av,ax)});return an};L.fn.jqplotToImageStr=function(ai){var ah=L(this).jqplotToImageCanvas(ai);if(ah){return ah.toDataURL("image/png")}else{return null}};L.fn.jqplotToImageElem=function(ah){var ai=document.createElement("img");var aj=L(this).jqplotToImageStr(ah);ai.src=aj;return ai};L.fn.jqplotToImageElemStr=function(ah){var ai="";return ai};L.fn.jqplotSaveImage=function(){var ah=L(this).jqplotToImageStr({});if(ah){window.location.href=ah.replace("image/png","image/octet-stream")}};L.fn.jqplotViewImage=function(){var ai=L(this).jqplotToImageElemStr({});var aj=L(this).jqplotToImageStr({});if(ai){var ah=window.open("");ah.document.open("image/png");ah.document.write(ai);ah.document.close();ah=null}};var ag=function(){this.syntax=ag.config.syntax;this._type="jsDate";this.proxy=new Date();this.options={};this.locale=ag.regional.getLocale();this.formatString="";this.defaultCentury=ag.config.defaultCentury;switch(arguments.length){case 0:break;case 1:if(l(arguments[0])=="[object Object]"&&arguments[0]._type!="jsDate"){var aj=this.options=arguments[0];this.syntax=aj.syntax||this.syntax;this.defaultCentury=aj.defaultCentury||this.defaultCentury;this.proxy=ag.createDate(aj.date)}else{this.proxy=ag.createDate(arguments[0])}break;default:var ah=[];for(var ai=0;ai0?"floor":"ceil"](ak))};ag.prototype.getAbbrDayName=function(){return ag.regional[this.locale]["dayNamesShort"][this.proxy.getDay()]};ag.prototype.getAbbrMonthName=function(){return ag.regional[this.locale]["monthNamesShort"][this.proxy.getMonth()]};ag.prototype.getAMPM=function(){return this.proxy.getHours()>=12?"PM":"AM"};ag.prototype.getAmPm=function(){return this.proxy.getHours()>=12?"pm":"am"};ag.prototype.getCentury=function(){return parseInt(this.proxy.getFullYear()/100,10)};ag.prototype.getDate=function(){return this.proxy.getDate()};ag.prototype.getDay=function(){return this.proxy.getDay()};ag.prototype.getDayOfWeek=function(){var ah=this.proxy.getDay();return ah===0?7:ah};ag.prototype.getDayOfYear=function(){var ai=this.proxy;var ah=ai-new Date(""+ai.getFullYear()+"/1/1 GMT");ah+=ai.getTimezoneOffset()*60000;ai=null;return parseInt(ah/60000/60/24,10)+1};ag.prototype.getDayName=function(){return ag.regional[this.locale]["dayNames"][this.proxy.getDay()]};ag.prototype.getFullWeekOfYear=function(){var ak=this.proxy;var ah=this.getDayOfYear();var aj=6-ak.getDay();var ai=parseInt((ah+aj)/7,10);return ai};ag.prototype.getFullYear=function(){return this.proxy.getFullYear()};ag.prototype.getGmtOffset=function(){var ah=this.proxy.getTimezoneOffset()/60;var ai=ah<0?"+":"-";ah=Math.abs(ah);return ai+N(Math.floor(ah),2)+":"+N((ah%1)*60,2)};ag.prototype.getHours=function(){return this.proxy.getHours()};ag.prototype.getHours12=function(){var ah=this.proxy.getHours();return ah>12?ah-12:(ah==0?12:ah)};ag.prototype.getIsoWeek=function(){var ak=this.proxy;var aj=this.getWeekOfYear();var ah=(new Date(""+ak.getFullYear()+"/1/1")).getDay();var ai=aj+(ah>4||ah<=1?0:1);if(ai==53&&(new Date(""+ak.getFullYear()+"/12/31")).getDay()<4){ai=1}else{if(ai===0){ak=new ag(new Date(""+(ak.getFullYear()-1)+"/12/31"));ai=ak.getIsoWeek()}}ak=null;return ai};ag.prototype.getMilliseconds=function(){return this.proxy.getMilliseconds()};ag.prototype.getMinutes=function(){return this.proxy.getMinutes()};ag.prototype.getMonth=function(){return this.proxy.getMonth()};ag.prototype.getMonthName=function(){return ag.regional[this.locale]["monthNames"][this.proxy.getMonth()]};ag.prototype.getMonthNumber=function(){return this.proxy.getMonth()+1};ag.prototype.getSeconds=function(){return this.proxy.getSeconds()};ag.prototype.getShortYear=function(){return this.proxy.getYear()%100};ag.prototype.getTime=function(){return this.proxy.getTime()};ag.prototype.getTimezoneAbbr=function(){return this.proxy.toString().replace(/^.*\(([^)]+)\)$/,"$1")};ag.prototype.getTimezoneName=function(){var ah=/(?:\((.+)\)$| ([A-Z]{3}) )/.exec(this.toString());return ah[1]||ah[2]||"GMT"+this.getGmtOffset()};ag.prototype.getTimezoneOffset=function(){return this.proxy.getTimezoneOffset()};ag.prototype.getWeekOfYear=function(){var ah=this.getDayOfYear();var aj=7-this.getDayOfWeek();var ai=parseInt((ah+aj)/7,10);return ai};ag.prototype.getUnix=function(){return Math.round(this.proxy.getTime()/1000,0)};ag.prototype.getYear=function(){return this.proxy.getYear()};ag.prototype.next=function(ah){ah=ah||"day";return this.clone().add(1,ah)};ag.prototype.set=function(){switch(arguments.length){case 0:this.proxy=new Date();break;case 1:if(l(arguments[0])=="[object Object]"&&arguments[0]._type!="jsDate"){var aj=this.options=arguments[0];this.syntax=aj.syntax||this.syntax;this.defaultCentury=aj.defaultCentury||this.defaultCentury;this.proxy=ag.createDate(aj.date)}else{this.proxy=ag.createDate(arguments[0])}break;default:var ah=[];for(var ai=0;ai0?"floor":"ceil"](ah/12));var ai=aj.getMonth()+(ah%12);if(ai==12){ai=0;aj.setYear(aj.getFullYear()+1)}else{if(ai==-1){ai=11;aj.setYear(aj.getFullYear()-1)}}aj.setMonth(ai)},diff:function(al,aj){var ah=al.getFullYear()-aj.getFullYear();var ai=al.getMonth()-aj.getMonth()+(ah*12);var ak=al.getDate()-aj.getDate();return ai+(ak/30)}},year:{add:function(ai,ah){ai.setYear(ai.getFullYear()+Math[ah>0?"floor":"ceil"](ah))},diff:function(ai,ah){return E.month.diff(ai,ah)/12}}};for(var Y in E){if(Y.substring(Y.length-1)!="s"){E[Y+"s"]=E[Y]}}var H=function(al,ak,ai){if(ag.formats[ai]["shortcuts"][ak]){return ag.strftime(al,ag.formats[ai]["shortcuts"][ak],ai)}else{var ah=(ag.formats[ai]["codes"][ak]||"").split(".");var aj=al["get"+ah[0]]?al["get"+ah[0]]():"";if(ah[1]){aj=N(aj,ah[1])}return aj}};ag.strftime=function(an,ak,aj,ao){var ai="perl";var am=ag.regional.getLocale();if(aj&&ag.formats.hasOwnProperty(aj)){ai=aj}else{if(aj&&ag.regional.hasOwnProperty(aj)){am=aj}}if(ao&&ag.formats.hasOwnProperty(ao)){ai=ao}else{if(ao&&ag.regional.hasOwnProperty(ao)){am=ao}}if(l(an)!="[object Object]"||an._type!="jsDate"){an=new ag(an);an.locale=am}if(!ak){ak=an.formatString||ag.regional[am]["formatString"]}var ah=ak||"%Y-%m-%d",ap="",al;while(ah.length>0){if(al=ah.match(ag.formats[ai].codes.matcher)){ap+=ah.slice(0,al.index);ap+=(al[1]||"")+H(an,al[2],ai);ah=ah.slice(al.index+al[0].length)}else{ap+=ah;ah=""}}return ap};ag.formats={ISO:"%Y-%m-%dT%H:%M:%S.%N%G",SQL:"%Y-%m-%d %H:%M:%S"};ag.formats.perl={codes:{matcher:/()%(#?(%|[a-z]))/i,Y:"FullYear",y:"ShortYear.2",m:"MonthNumber.2","#m":"MonthNumber",B:"MonthName",b:"AbbrMonthName",d:"Date.2","#d":"Date",e:"Date",A:"DayName",a:"AbbrDayName",w:"Day",H:"Hours.2","#H":"Hours",I:"Hours12.2","#I":"Hours12",p:"AMPM",M:"Minutes.2","#M":"Minutes",S:"Seconds.2","#S":"Seconds",s:"Unix",N:"Milliseconds.3","#N":"Milliseconds",O:"TimezoneOffset",Z:"TimezoneName",G:"GmtOffset"},shortcuts:{F:"%Y-%m-%d",T:"%H:%M:%S",X:"%H:%M:%S",x:"%m/%d/%y",D:"%m/%d/%y","#c":"%a %b %e %H:%M:%S %Y",v:"%e-%b-%Y",R:"%H:%M",r:"%I:%M:%S %p",t:"\t",n:"\n","%":"%"}};ag.formats.php={codes:{matcher:/()%((%|[a-z]))/i,a:"AbbrDayName",A:"DayName",d:"Date.2",e:"Date",j:"DayOfYear.3",u:"DayOfWeek",w:"Day",U:"FullWeekOfYear.2",V:"IsoWeek.2",W:"WeekOfYear.2",b:"AbbrMonthName",B:"MonthName",m:"MonthNumber.2",h:"AbbrMonthName",C:"Century.2",y:"ShortYear.2",Y:"FullYear",H:"Hours.2",I:"Hours12.2",l:"Hours12",p:"AMPM",P:"AmPm",M:"Minutes.2",S:"Seconds.2",s:"Unix",O:"TimezoneOffset",z:"GmtOffset",Z:"TimezoneAbbr"},shortcuts:{D:"%m/%d/%y",F:"%Y-%m-%d",T:"%H:%M:%S",X:"%H:%M:%S",x:"%m/%d/%y",R:"%H:%M",r:"%I:%M:%S %p",t:"\t",n:"\n","%":"%"}};ag.createDate=function(aj){if(aj==null){return new Date()}if(aj instanceof Date){return aj}if(typeof aj=="number"){return new Date(aj)}var ao=String(aj).replace(/^\s*(.+)\s*$/g,"$1");ao=ao.replace(/^([0-9]{1,4})-([0-9]{1,2})-([0-9]{1,4})/,"$1/$2/$3");ao=ao.replace(/^(3[01]|[0-2]?\d)[-\/]([a-z]{3,})[-\/](\d{4})/i,"$1 $2 $3");var an=ao.match(/^(3[01]|[0-2]?\d)[-\/]([a-z]{3,})[-\/](\d{2})\D*/i);if(an&&an.length>3){var at=parseFloat(an[3]);var am=ag.config.defaultCentury+at;am=String(am);ao=ao.replace(/^(3[01]|[0-2]?\d)[-\/]([a-z]{3,})[-\/](\d{2})\D*/i,an[1]+" "+an[2]+" "+am)}an=ao.match(/^([0-9]{1,2})[-\/]([0-9]{1,2})[-\/]([0-9]{1,2})[^0-9]/);function ar(ax,aw){var aC=parseFloat(aw[1]);var aB=parseFloat(aw[2]);var aA=parseFloat(aw[3]);var az=ag.config.defaultCentury;var av,au,aD,ay;if(aC>31){au=aA;aD=aB;av=az+aC}else{au=aB;aD=aC;av=az+aA}ay=aD+"/"+au+"/"+av;return ax.replace(/^([0-9]{1,2})[-\/]([0-9]{1,2})[-\/]([0-9]{1,2})/,ay)}if(an&&an.length>3){ao=ar(ao,an)}var an=ao.match(/^([0-9]{1,2})[-\/]([0-9]{1,2})[-\/]([0-9]{1,2})$/);if(an&&an.length>3){ao=ar(ao,an)}var al=0;var ai=ag.matchers.length;var aq,ah,ap=ao,ak;while(al31){ah=an;ai=am+ao}else{ah=ao;ai=am+an}var ap=ab(aj[2],ag.regional[ag.regional.getLocale()]["monthNamesShort"]);if(ap==-1){ap=ab(aj[2],ag.regional[ag.regional.getLocale()]["monthNames"])}ak.setFullYear(ai,ap,ah);ak.setHours(0,0,0,0);return ak}else{return al}}];function ab(aj,ak){if(ak.indexOf){return ak.indexOf(aj)}for(var ah=0,ai=ak.length;ah=ap)?"":Array(1+ap-au.length>>>0).join(aq);return at?au+ar:ar+au}function ak(ar){var aq=new String(ar);for(var ap=10;ap>0;ap--){if(aq==(aq=aq.replace(/^(\d+)(\d{3})/,"$1"+L.jqplot.sprintf.thousandsSeparator+"$2"))){break}}return aq}function aj(av,au,ax,ar,at,aq){var aw=ar-av.length;if(aw>0){var ap=" ";if(aq){ap=" "}if(ax||!at){av=an(av,ar,ap,ax)}else{av=av.slice(0,au.length)+an("",aw,"0",true)+av.slice(au.length)}}return av}function ao(ay,aq,aw,ar,ap,av,ax,au){var at=ay>>>0;aw=aw&&at&&{"2":"0b","8":"0","16":"0x"}[aq]||"";ay=aw+an(at.toString(aq),av||0,"0",false);return aj(ay,aw,ar,ap,ax,au)}function ah(au,av,ar,ap,at,aq){if(ap!=null){au=au.slice(0,ap)}return aj(au,"",av,ar,at,aq)}var ai=arguments,al=0,am=ai[al++];return am.replace(L.jqplot.sprintf.regex,function(aM,ax,ay,aB,aO,aJ,av){if(aM=="%%"){return"%"}var aD=false,az="",aA=false,aL=false,aw=false,au=false;for(var aI=0;ay&&aI-1?6:(av=="d")?0:void (0)}else{if(aJ=="*"){aJ=+ai[al++]}else{if(aJ.charAt(0)=="*"){aJ=+ai[aJ.slice(1,-1)]}else{aJ=+aJ}}}var aF=ax?ai[ax.slice(0,-1)]:ai[al++];switch(av){case"s":if(aF==null){return""}return ah(String(aF),aD,aB,aJ,aA,aw);case"c":return ah(String.fromCharCode(+aF),aD,aB,aJ,aA,aw);case"b":return ao(aF,2,aL,aD,aB,aJ,aA,aw);case"o":return ao(aF,8,aL,aD,aB,aJ,aA,aw);case"x":return ao(aF,16,aL,aD,aB,aJ,aA,aw);case"X":return ao(aF,16,aL,aD,aB,aJ,aA,aw).toUpperCase();case"u":return ao(aF,10,aL,aD,aB,aJ,aA,aw);case"i":var ar=parseInt(+aF,10);if(isNaN(ar)){return""}var aH=ar<0?"-":az;var aK=au?ak(String(Math.abs(ar))):String(Math.abs(ar));aF=aH+an(aK,aJ,"0",false);return aj(aF,aH,aD,aB,aA,aw);case"d":var ar=Math.round(+aF);if(isNaN(ar)){return""}var aH=ar<0?"-":az;var aK=au?ak(String(Math.abs(ar))):String(Math.abs(ar));aF=aH+an(aK,aJ,"0",false);return aj(aF,aH,aD,aB,aA,aw);case"e":case"E":case"f":case"F":case"g":case"G":var ar=+aF;if(isNaN(ar)){return""}var aH=ar<0?"-":az;var at=["toExponential","toFixed","toPrecision"]["efg".indexOf(av.toLowerCase())];var aN=["toString","toUpperCase"]["eEfFgG".indexOf(av)%2];var aK=Math.abs(ar)[at](aJ);var aE=aK.toString().split(".");aE[0]=au?ak(aE[0]):aE[0];aK=aE.join(L.jqplot.sprintf.decimalMark);aF=aH+aK;var aC=aj(aF,aH,aD,aB,aA,aw)[aN]();return aC;case"p":case"P":var ar=+aF;if(isNaN(ar)){return""}var aH=ar<0?"-":az;var aE=String(Number(Math.abs(ar)).toExponential()).split(/e|E/);var aq=(aE[0].indexOf(".")!=-1)?aE[0].length-1:String(ar).length;var aG=(aE[1]<0)?-aE[1]-1:0;if(Math.abs(ar)<1){if(aq+aG<=aJ){aF=aH+Math.abs(ar).toPrecision(aq)}else{if(aq<=aJ-1){aF=aH+Math.abs(ar).toExponential(aq-1)}else{aF=aH+Math.abs(ar).toExponential(aJ-1)}}}else{var ap=(aq<=aJ)?aq:aJ;aF=aH+Math.abs(ar).toPrecision(ap)}var aN=["toString","toUpperCase"]["pP".indexOf(av)%2];return aj(aF,aH,aD,aB,aA,aw)[aN]();case"n":return"";default:return aM}})};L.jqplot.sprintf.thousandsSeparator=",";L.jqplot.sprintf.decimalMark=".";L.jqplot.sprintf.regex=/%%|%(\d+\$)?([-+#0&\' ]*)(\*\d+\$|\*|\d+)?(\.(\*\d+\$|\*|\d+))?([nAscboxXuidfegpEGP])/g;L.jqplot.getSignificantFigures=function(al){var an=String(Number(Math.abs(al)).toExponential()).split(/e|E/);var am=(an[0].indexOf(".")!=-1)?an[0].length-1:an[0].length;var ai=(an[1]<0)?-an[1]-1:0;var ah=parseInt(an[1],10);var aj=(ah+1>0)?ah+1:0;var ak=(am<=aj)?0:am-ah-1;return{significantDigits:am,digitsLeft:aj,digitsRight:ak,zeros:ai,exponent:ah}};L.jqplot.getPrecision=function(ah){return L.jqplot.getSignificantFigures(ah).digitsRight};var X=L.uiBackCompat!==false;L.jqplot.effects={effect:{}};var m="jqplot.storage.";L.extend(L.jqplot.effects,{version:"1.9pre",save:function(ai,aj){for(var ah=0;ah").addClass("ui-effects-wrapper").css({fontSize:"100%",background:"transparent",border:"none",margin:0,padding:0}),ah={width:ai.width(),height:ai.height()},ak=document.activeElement;ai.wrap(al);if(ai[0]===ak||L.contains(ai[0],ak)){L(ak).focus()}al=ai.parent();if(ai.css("position")==="static"){al.css({position:"relative"});ai.css({position:"relative"})}else{L.extend(aj,{position:ai.css("position"),zIndex:ai.css("z-index")});L.each(["top","left","bottom","right"],function(am,an){aj[an]=ai.css(an);if(isNaN(parseInt(aj[an],10))){aj[an]="auto"}});ai.css({position:"relative",top:0,left:0,right:"auto",bottom:"auto"})}ai.css(ah);return al.css(aj).show()},removeWrapper:function(ah){var ai=document.activeElement;if(ah.parent().is(".ui-effects-wrapper")){ah.parent().replaceWith(ah);if(ah[0]===ai||L.contains(ah[0],ai)){L(ai).focus()}}return ah}});function j(ai,ah,aj,ak){if(L.isPlainObject(ai)){return ai}ai={effect:ai};if(ah===u){ah={}}if(L.isFunction(ah)){ak=ah;aj=null;ah={}}if(L.type(ah)==="number"||L.fx.speeds[ah]){ak=aj;aj=ah;ah={}}if(L.isFunction(aj)){ak=aj;aj=null}if(ah){L.extend(ai,ah)}aj=aj||ah.duration;ai.duration=L.fx.off?0:typeof aj==="number"?aj:aj in L.fx.speeds?L.fx.speeds[aj]:L.fx.speeds._default;ai.complete=ak||ah.complete;return ai}function ae(ah){if(!ah||typeof ah==="number"||L.fx.speeds[ah]){return true}if(typeof ah==="string"&&!L.jqplot.effects.effect[ah]){if(X&&L.jqplot.effects[ah]){return false}return true}return false}L.fn.extend({jqplotEffect:function(ap,aq,ai,ao){var an=j.apply(this,arguments),ak=an.mode,al=an.queue,am=L.jqplot.effects.effect[an.effect],ah=!am&&X&&L.jqplot.effects[an.effect];if(L.fx.off||!(am||ah)){if(ak){return this[ak](an.duration,an.complete)}else{return this.each(function(){if(an.complete){an.complete.call(this)}})}}function aj(au){var av=L(this),at=an.complete,aw=an.mode;function ar(){if(L.isFunction(at)){at.call(av[0])}if(L.isFunction(au)){au()}}if(av.is(":hidden")?aw==="hide":aw==="show"){ar()}else{am.call(av[0],an,ar)}}if(am){return al===false?this.each(aj):this.queue(al||"fx",aj)}else{return ah.call(this,{options:an,duration:an.duration,callback:an.complete,mode:an.mode})}}});var a=/up|down|vertical/,v=/up|left|vertical|horizontal/;L.jqplot.effects.effect.blind=function(aj,ao){var ak=L(this),ar=["position","top","bottom","left","right","height","width"],ap=L.jqplot.effects.setMode(ak,aj.mode||"hide"),au=aj.direction||"up",am=a.test(au),al=am?"height":"width",aq=am?"top":"left",aw=v.test(au),an={},av=ap==="show",ai,ah,at;if(ak.parent().is(".ui-effects-wrapper")){L.jqplot.effects.save(ak.parent(),ar)}else{L.jqplot.effects.save(ak,ar)}ak.show();at=parseInt(ak.css("top"),10);ai=L.jqplot.effects.createWrapper(ak).css({overflow:"hidden"});ah=am?ai[al]()+at:ai[al]();an[al]=av?String(ah):"0";if(!aw){ak.css(am?"bottom":"right",0).css(am?"top":"left","").css({position:"absolute"});an[aq]=av?"0":String(ah)}if(av){ai.css(al,0);if(!aw){ai.css(aq,ah)}}ai.animate(an,{duration:aj.duration,easing:aj.easing,queue:false,complete:function(){if(ap==="hide"){ak.hide()}L.jqplot.effects.restore(ak,ar);L.jqplot.effects.removeWrapper(ak);ao()}})}})(jQuery); \ No newline at end of file diff --git a/templates/admin/default/assets/js/jqplot/plugins/jqplot.BezierCurveRenderer.min.js b/templates/admin/default/assets/js/jqplot/plugins/jqplot.BezierCurveRenderer.min.js new file mode 100644 index 000000000..94c6fc5e7 --- /dev/null +++ b/templates/admin/default/assets/js/jqplot/plugins/jqplot.BezierCurveRenderer.min.js @@ -0,0 +1,3 @@ +/* jqPlot 1.0.8r1250 | (c) 2009-2013 Chris Leonello | jplot.com + jsDate | (c) 2010-2013 Chris Leonello + */(function(b){b.jqplot.BezierCurveRenderer=function(){b.jqplot.LineRenderer.call(this)};b.jqplot.BezierCurveRenderer.prototype=new b.jqplot.LineRenderer();b.jqplot.BezierCurveRenderer.prototype.constructor=b.jqplot.BezierCurveRenderer;b.jqplot.BezierCurveRenderer.prototype.setGridData=function(h){var e=this._xaxis.series_u2p;var g=this._yaxis.series_u2p;var f=this.data;this.gridData=[];this._prevGridData=[];var d=this.index;if(f.length==2){if(d==0){this.gridData=[[e.call(this._xaxis,f[0][0]),g.call(this._yaxis,f[0][1])],[e.call(this._xaxis,f[1][0]),g.call(this._yaxis,f[1][1]),e.call(this._xaxis,f[1][2]),g.call(this._yaxis,f[1][3]),e.call(this._xaxis,f[1][4]),g.call(this._yaxis,f[1][5])],[e.call(this._xaxis,f[1][4]),g.call(this._yaxis,this._yaxis.min)],[e.call(this._xaxis,f[0][0]),g.call(this._yaxis,this._yaxis.min)]]}else{var c=h.series[d-1].data;this.gridData=[[e.call(this._xaxis,f[0][0]),g.call(this._yaxis,f[0][1])],[e.call(this._xaxis,f[1][0]),g.call(this._yaxis,f[1][1]),e.call(this._xaxis,f[1][2]),g.call(this._yaxis,f[1][3]),e.call(this._xaxis,f[1][4]),g.call(this._yaxis,f[1][5])],[e.call(this._xaxis,c[1][4]),g.call(this._yaxis,c[1][5])],[e.call(this._xaxis,c[1][2]),g.call(this._yaxis,c[1][3]),e.call(this._xaxis,c[1][0]),g.call(this._yaxis,c[1][1]),e.call(this._xaxis,c[0][0]),g.call(this._yaxis,c[0][1])]]}}else{if(d==0){this.gridData=[[e.call(this._xaxis,f[0][0]),g.call(this._yaxis,f[0][1])],[e.call(this._xaxis,f[1][0]),g.call(this._yaxis,f[1][1]),e.call(this._xaxis,f[2][0]),g.call(this._yaxis,f[2][1]),e.call(this._xaxis,f[3][0]),g.call(this._yaxis,f[3][1])],[e.call(this._xaxis,f[3][1]),g.call(this._yaxis,this._yaxis.min)],[e.call(this._xaxis,f[0][0]),g.call(this._yaxis,this._yaxis.min)]]}else{var c=h.series[d-1].data;this.gridData=[[e.call(this._xaxis,f[0][0]),g.call(this._yaxis,f[0][1])],[e.call(this._xaxis,f[1][0]),g.call(this._yaxis,f[1][1]),e.call(this._xaxis,f[2][0]),g.call(this._yaxis,f[2][1]),e.call(this._xaxis,f[3][0]),g.call(this._yaxis,f[3][1])],[e.call(this._xaxis,c[3][0]),g.call(this._yaxis,c[3][1])],[e.call(this._xaxis,c[2][0]),g.call(this._yaxis,c[2][1]),e.call(this._xaxis,c[1][0]),g.call(this._yaxis,c[1][1]),e.call(this._xaxis,c[0][0]),g.call(this._yaxis,c[0][1])]]}}};b.jqplot.BezierCurveRenderer.prototype.makeGridData=function(g,i){var f=this._xaxis.series_u2p;var h=this._yaxis.series_u2p;var e=[];var j=[];var d=this.index;if(g.length==2){if(d==0){e=[[f.call(this._xaxis,g[0][0]),h.call(this._yaxis,g[0][1])],[f.call(this._xaxis,g[1][0]),h.call(this._yaxis,g[1][1]),f.call(this._xaxis,g[1][2]),h.call(this._yaxis,g[1][3]),f.call(this._xaxis,g[1][4]),h.call(this._yaxis,g[1][5])],[f.call(this._xaxis,g[1][4]),h.call(this._yaxis,this._yaxis.min)],[f.call(this._xaxis,g[0][0]),h.call(this._yaxis,this._yaxis.min)]]}else{var c=i.series[d-1].data;e=[[f.call(this._xaxis,g[0][0]),h.call(this._yaxis,g[0][1])],[f.call(this._xaxis,g[1][0]),h.call(this._yaxis,g[1][1]),f.call(this._xaxis,g[1][2]),h.call(this._yaxis,g[1][3]),f.call(this._xaxis,g[1][4]),h.call(this._yaxis,g[1][5])],[f.call(this._xaxis,c[1][4]),h.call(this._yaxis,c[1][5])],[f.call(this._xaxis,c[1][2]),h.call(this._yaxis,c[1][3]),f.call(this._xaxis,c[1][0]),h.call(this._yaxis,c[1][1]),f.call(this._xaxis,c[0][0]),h.call(this._yaxis,c[0][1])]]}}else{if(d==0){e=[[f.call(this._xaxis,g[0][0]),h.call(this._yaxis,g[0][1])],[f.call(this._xaxis,g[1][0]),h.call(this._yaxis,g[1][1]),f.call(this._xaxis,g[2][0]),h.call(this._yaxis,g[2][1]),f.call(this._xaxis,g[3][0]),h.call(this._yaxis,g[3][1])],[f.call(this._xaxis,g[3][1]),h.call(this._yaxis,this._yaxis.min)],[f.call(this._xaxis,g[0][0]),h.call(this._yaxis,this._yaxis.min)]]}else{var c=i.series[d-1].data;e=[[f.call(this._xaxis,g[0][0]),h.call(this._yaxis,g[0][1])],[f.call(this._xaxis,g[1][0]),h.call(this._yaxis,g[1][1]),f.call(this._xaxis,g[2][0]),h.call(this._yaxis,g[2][1]),f.call(this._xaxis,g[3][0]),h.call(this._yaxis,g[3][1])],[f.call(this._xaxis,c[3][0]),h.call(this._yaxis,c[3][1])],[f.call(this._xaxis,c[2][0]),h.call(this._yaxis,c[2][1]),f.call(this._xaxis,c[1][0]),h.call(this._yaxis,c[1][1]),f.call(this._xaxis,c[0][0]),h.call(this._yaxis,c[0][1])]]}}return e};b.jqplot.BezierCurveRenderer.prototype.draw=function(c,g,d){var e;c.save();if(g.length){if(this.showLine){c.save();var f=(d!=null)?d:{};c.fillStyle=f.fillStyle||this.color;c.beginPath();c.moveTo(g[0][0],g[0][1]);c.bezierCurveTo(g[1][0],g[1][1],g[1][2],g[1][3],g[1][4],g[1][5]);c.lineTo(g[2][0],g[2][1]);if(g[3].length==2){c.lineTo(g[3][0],g[3][1])}else{c.bezierCurveTo(g[3][0],g[3][1],g[3][2],g[3][3],g[3][4],g[3][5])}c.closePath();c.fill();c.restore()}}c.restore()};b.jqplot.BezierCurveRenderer.prototype.drawShadow=function(c,e,d){};b.jqplot.BezierAxisRenderer=function(){b.jqplot.LinearAxisRenderer.call(this)};b.jqplot.BezierAxisRenderer.prototype=new b.jqplot.LinearAxisRenderer();b.jqplot.BezierAxisRenderer.prototype.constructor=b.jqplot.BezierAxisRenderer;b.jqplot.BezierAxisRenderer.prototype.init=function(f){b.extend(true,this,f);var c=this._dataBounds;for(var g=0;gc.max||c.max==null){c.max=k[e][0]}}else{if(k[e][1]c.max||c.max==null){c.max=k[e][1]}}}}else{if(this.name=="xaxis"||this.name=="x2axis"){if(k[0][0]c.max||c.max==null){c.max=k[0][0]}for(var e=0;e<5;e+=2){if(k[1][e]c.max||c.max==null){c.max=k[1][e]}}}else{if(k[0][1]c.max||c.max==null){c.max=k[0][1]}for(var e=1;e<6;e+=2){if(k[1][e]c.max||c.max==null){c.max=k[1][e]}}}}}};function a(g,f,d){d=d||{};d.axesDefaults=b.extend(true,{pad:0},d.axesDefaults);d.seriesDefaults=d.seriesDefaults||{};d.legend=b.extend(true,{placement:"outside"},d.legend);var c=false;if(d.seriesDefaults.renderer==b.jqplot.BezierCurveRenderer){c=true}else{if(d.series){for(var e=0;e0){this.data[q][u]+=this.data[q-1][u]}}this.data[this.data.length]=(u==1)?[this.data.length+1,s]:[s,this.data.length+1];this._data[this._data.length]=(u==1)?[this._data.length+1,s]:[s,this._data.length+1]}if(this.rendererOptions.groups>1){this.breakOnNull=true;var n=this.data.length;var v=parseInt(n/this.rendererOptions.groups,10);var r=0;for(var q=v;q570)?n[p]*0.8:n[p]+0.3*(255-n[p]);n[p]=parseInt(n[p],10)}q.push("rgb("+n[0]+","+n[1]+","+n[2]+")")}return q}function i(v,u,s,t,o){var q=v,w=v-1,n,p,r=(o==="x")?0:1;if(q>0){p=t.series[w]._plotData[u][r];if((s*p)<0){n=i(w,u,s,t,o)}else{n=t.series[w].gridData[u][r]}}else{n=(r===0)?t.series[q]._xaxis.series_u2p(0):t.series[q]._yaxis.series_u2p(0)}return n}d.jqplot.BarRenderer.prototype.draw=function(E,L,q,G){var I;var A=d.extend({},q);var w=(A.shadow!=undefined)?A.shadow:this.shadow;var O=(A.showLine!=undefined)?A.showLine:this.showLine;var F=(A.fill!=undefined)?A.fill:this.fill;var p=this.xaxis;var J=this.yaxis;var y=this._xaxis.series_u2p;var K=this._yaxis.series_u2p;var D,C;this._dataColors=[];this._barPoints=[];if(this.barWidth==null){this.renderer.setBarWidth.call(this)}var N=this._plotSeriesInfo=this.renderer.calcSeriesNumbers.call(this);var x=N[0];var v=N[1];var s=N[2];var H=[];if(this._stack){this._barNudge=0}else{this._barNudge=(-Math.abs(v/2-0.5)+s)*(this.barWidth+this.barPadding)}if(O){var u=new d.jqplot.ColorGenerator(this.negativeSeriesColors);var B=new d.jqplot.ColorGenerator(this.seriesColors);var M=u.get(this.index);if(!this.useNegativeColors){M=A.fillStyle}var t=A.fillStyle;var r;var P;var o;if(this.barDirection=="vertical"){for(var I=0;I0&&I=0){o=this._yaxis.series_u2p(0)}else{if(this._yaxis.min>0){o=E.canvas.height}else{o=0}}}else{if(this.waterfall&&I==this.gridData.length-1){if(this._yaxis.min<=0&&this._yaxis.max>=0){o=this._yaxis.series_u2p(0)}else{if(this._yaxis.min>0){o=E.canvas.height}else{o=0}}}else{o=E.canvas.height}}}}}if((this.fillToZero&&this._plotData[I][1]<0)||(this.waterfall&&this._data[I][1]<0)){if(this.varyBarColor&&!this._stack){if(this.useNegativeColors){A.fillStyle=u.next()}else{A.fillStyle=B.next()}}else{A.fillStyle=M}}else{if(this.varyBarColor&&!this._stack){A.fillStyle=B.next()}else{A.fillStyle=t}}if(!this.fillToZero||this._plotData[I][1]>=0){H.push([r-this.barWidth/2,o]);H.push([r-this.barWidth/2,L[I][1]]);H.push([r+this.barWidth/2,L[I][1]]);H.push([r+this.barWidth/2,o])}else{H.push([r-this.barWidth/2,L[I][1]]);H.push([r-this.barWidth/2,o]);H.push([r+this.barWidth/2,o]);H.push([r+this.barWidth/2,L[I][1]])}this._barPoints.push(H);if(w&&!this._stack){var z=d.extend(true,{},A);delete z.fillStyle;this.renderer.shadowRenderer.draw(E,H,z)}var n=A.fillStyle||this.color;this._dataColors.push(n);this.renderer.shapeRenderer.draw(E,H,A)}}else{if(this.barDirection=="horizontal"){for(var I=0;I0&&I=0){P=this._xaxis.series_u2p(0)}else{if(this._xaxis.min>0){P=0}else{P=0}}}else{if(this.waterfall&&I==this.gridData.length-1){if(this._xaxis.min<=0&&this._xaxis.max>=0){P=this._xaxis.series_u2p(0)}else{if(this._xaxis.min>0){P=0}else{P=E.canvas.width}}}else{P=0}}}}}if((this.fillToZero&&this._plotData[I][0]<0)||(this.waterfall&&this._data[I][0]<0)){if(this.varyBarColor&&!this._stack){if(this.useNegativeColors){A.fillStyle=u.next()}else{A.fillStyle=B.next()}}else{A.fillStyle=M}}else{if(this.varyBarColor&&!this._stack){A.fillStyle=B.next()}else{A.fillStyle=t}}if(!this.fillToZero||this._plotData[I][0]>=0){H.push([P,r+this.barWidth/2]);H.push([P,r-this.barWidth/2]);H.push([L[I][0],r-this.barWidth/2]);H.push([L[I][0],r+this.barWidth/2])}else{H.push([L[I][0],r+this.barWidth/2]);H.push([L[I][0],r-this.barWidth/2]);H.push([P,r-this.barWidth/2]);H.push([P,r+this.barWidth/2])}this._barPoints.push(H);if(w&&!this._stack){var z=d.extend(true,{},A);delete z.fillStyle;this.renderer.shadowRenderer.draw(E,H,z)}var n=A.fillStyle||this.color;this._dataColors.push(n);this.renderer.shapeRenderer.draw(E,H,A)}}}}if(this.highlightColors.length==0){this.highlightColors=d.jqplot.computeHighlightColors(this._dataColors)}else{if(typeof(this.highlightColors)=="string"){var N=this.highlightColors;this.highlightColors=[];for(var I=0;I")}k=a.extend(true,{},this.css,k);c=a('
');this.canvas._elem.append(c);this.escapeHtml?c.text(p):c.html(p);delete k.position;delete k.marginRight;delete k.marginLeft;if(!k.background&&!k.backgroundColor&&!k.backgroundImage){k.background=j.next()}c.css(k);n=c.outerWidth();g=c.outerHeight();e=o[0]-n/2+"px";m=o[1]-g/2+"px";c.css({left:e,top:m});c=null}};a.jqplot.BlockCanvas=function(){a.jqplot.ElemContainer.call(this);this._ctx};a.jqplot.BlockCanvas.prototype=new a.jqplot.ElemContainer();a.jqplot.BlockCanvas.prototype.constructor=a.jqplot.BlockCanvas;a.jqplot.BlockCanvas.prototype.createElement=function(i,e,c){this._offsets=i;var b="jqplot-blockCanvas";if(e!=undefined){b=e}var g;if(this._elem){g=this._elem.get(0)}else{g=document.createElement("div")}if(c!=undefined){this._plotDimensions=c}var d=this._plotDimensions.width-this._offsets.left-this._offsets.right+"px";var f=this._plotDimensions.height-this._offsets.top-this._offsets.bottom+"px";this._elem=a(g);this._elem.css({position:"absolute",width:d,height:f,left:this._offsets.left,top:this._offsets.top});this._elem.addClass(b);return this._elem};a.jqplot.BlockCanvas.prototype.setContext=function(){this._ctx={canvas:{width:0,height:0},clearRect:function(){return null}};return this._ctx}})(jQuery); \ No newline at end of file diff --git a/templates/admin/default/assets/js/jqplot/plugins/jqplot.bubbleRenderer.min.js b/templates/admin/default/assets/js/jqplot/plugins/jqplot.bubbleRenderer.min.js new file mode 100644 index 000000000..dc0c1ef01 --- /dev/null +++ b/templates/admin/default/assets/js/jqplot/plugins/jqplot.bubbleRenderer.min.js @@ -0,0 +1,3 @@ +/* jqPlot 1.0.8r1250 | (c) 2009-2013 Chris Leonello | jplot.com + jsDate | (c) 2010-2013 Chris Leonello + */(function(f){var d=function(m){return Math.max.apply(Math,m)};var j=function(m){return Math.min.apply(Math,m)};f.jqplot.BubbleRenderer=function(){f.jqplot.LineRenderer.call(this)};f.jqplot.BubbleRenderer.prototype=new f.jqplot.LineRenderer();f.jqplot.BubbleRenderer.prototype.constructor=f.jqplot.BubbleRenderer;f.jqplot.BubbleRenderer.prototype.init=function(w,t){this.varyBubbleColors=true;this.autoscaleBubbles=true;this.autoscaleMultiplier=1;this.autoscalePointsFactor=-0.07;this.escapeHtml=true;this.highlightMouseOver=true;this.highlightMouseDown=false;this.highlightColors=[];this.bubbleAlpha=1;this.highlightAlpha=null;this.bubbleGradients=false;this.showLabels=true;this.radii=[];this.maxRadius=0;this._highlightedPoint=null;this.labels=[];this.bubbleCanvases=[];this._type="bubble";if(w.highlightMouseDown&&w.highlightMouseOver==null){w.highlightMouseOver=false}f.extend(true,this,w);if(this.highlightAlpha==null){this.highlightAlpha=this.bubbleAlpha;if(this.bubbleGradients){this.highlightAlpha=0.35}}this.autoscaleMultiplier=this.autoscaleMultiplier*Math.pow(this.data.length,this.autoscalePointsFactor);this._highlightedPoint=null;var n;for(var r=0;r570)?u[q]*0.8:u[q]+0.3*(255-u[q]);u[q]=parseInt(u[q],10)}this.highlightColors.push("rgba("+u[0]+","+u[1]+","+u[2]+", "+this.highlightAlpha+")")}}this.highlightColorGenerator=new f.jqplot.ColorGenerator(this.highlightColors);var m={fill:true,isarc:true,angle:this.shadowAngle,alpha:this.shadowAlpha,closePath:true};this.renderer.shadowRenderer.init(m);this.canvas=new f.jqplot.DivCanvas();this.canvas._plotDimensions=this._plotDimensions;t.eventListenerHooks.addOnce("jqplotMouseMove",a);t.eventListenerHooks.addOnce("jqplotMouseDown",b);t.eventListenerHooks.addOnce("jqplotMouseUp",k);t.eventListenerHooks.addOnce("jqplotClick",g);t.eventListenerHooks.addOnce("jqplotRightClick",l);t.postDrawHooks.addOnce(h)};f.jqplot.BubbleRenderer.prototype.setGridData=function(w){var q=this._xaxis.series_u2p;var m=this._yaxis.series_u2p;var t=this._plotData;this.gridData=[];var s=[];this.radii=[];var v=Math.min(w._height,w._width);for(var u=0;u');if(this.escapeHtml){p.text(z)}else{p.html(z)}this.canvas._elem.append(p);var H=f(p).outerHeight();var v=f(p).outerWidth();var B=J[1]-0.5*H;var o=J[0]-0.5*v;p.css({top:B,left:o});this.labels[C]=f(p)}}};f.jqplot.DivCanvas=function(){f.jqplot.ElemContainer.call(this);this._ctx};f.jqplot.DivCanvas.prototype=new f.jqplot.ElemContainer();f.jqplot.DivCanvas.prototype.constructor=f.jqplot.DivCanvas;f.jqplot.DivCanvas.prototype.createElement=function(s,p,n){this._offsets=s;var m="jqplot-DivCanvas";if(p!=undefined){m=p}var r;if(this._elem){r=this._elem.get(0)}else{r=document.createElement("div")}if(n!=undefined){this._plotDimensions=n}var o=this._plotDimensions.width-this._offsets.left-this._offsets.right+"px";var q=this._plotDimensions.height-this._offsets.top-this._offsets.bottom+"px";this._elem=f(r);this._elem.css({position:"absolute",width:o,height:q,left:this._offsets.left,top:this._offsets.top});this._elem.addClass(m);return this._elem};f.jqplot.DivCanvas.prototype.setContext=function(){this._ctx={canvas:{width:0,height:0},clearRect:function(){return null}};return this._ctx};f.jqplot.BubbleCanvas=function(){f.jqplot.ElemContainer.call(this);this._ctx};f.jqplot.BubbleCanvas.prototype=new f.jqplot.ElemContainer();f.jqplot.BubbleCanvas.prototype.constructor=f.jqplot.BubbleCanvas;f.jqplot.BubbleCanvas.prototype.createElement=function(n,u,s){var m="jqplot-bubble-point";var q;if(this._elem){q=this._elem.get(0)}else{q=document.createElement("canvas")}q.width=(s!=null)?2*s:q.width;q.height=(s!=null)?2*s:q.height;this._elem=f(q);var o=(n!=null&&s!=null)?n-s:this._elem.css("left");var p=(u!=null&&s!=null)?u-s:this._elem.css("top");this._elem.css({position:"absolute",left:o,top:p});this._elem.addClass(m);if(f.jqplot.use_excanvas){window.G_vmlCanvasManager.init_(document);q=window.G_vmlCanvasManager.initElement(q)}return this._elem};f.jqplot.BubbleCanvas.prototype.draw=function(m,s,v,p){var D=this._ctx;var B=D.canvas.width/2;var z=D.canvas.height/2;D.save();if(v&&!f.jqplot.use_excanvas){m=m*1.04;var o=f.jqplot.getColorComponents(s);var u="rgba("+Math.round(o[0]+0.8*(255-o[0]))+", "+Math.round(o[1]+0.8*(255-o[1]))+", "+Math.round(o[2]+0.8*(255-o[2]))+", "+o[3]+")";var t="rgba("+o[0]+", "+o[1]+", "+o[2]+", 0)";var C=0.35*m;var A=B-Math.cos(p)*0.33*m;var n=z-Math.sin(p)*0.33*m;var w=D.createRadialGradient(A,n,C,B,z,m);w.addColorStop(0,u);w.addColorStop(0.93,s);w.addColorStop(0.96,t);w.addColorStop(1,t);D.fillStyle=w;D.fillRect(0,0,D.canvas.width,D.canvas.height)}else{D.fillStyle=s;D.strokeStyle=s;D.lineWidth=1;D.beginPath();var q=2*Math.PI;D.arc(B,z,m,0,q,0);D.closePath();D.fill()}D.restore()};f.jqplot.BubbleCanvas.prototype.setContext=function(){this._ctx=this._elem.get(0).getContext("2d");return this._ctx};f.jqplot.BubbleAxisRenderer=function(){f.jqplot.LinearAxisRenderer.call(this)};f.jqplot.BubbleAxisRenderer.prototype=new f.jqplot.LinearAxisRenderer();f.jqplot.BubbleAxisRenderer.prototype.constructor=f.jqplot.BubbleAxisRenderer;f.jqplot.BubbleAxisRenderer.prototype.init=function(n){f.extend(true,this,n);var I=this._dataBounds;var H=0,v=0,m=0,y=0,q=0,r=0,D=0,t=0,F=0,z=0;for(var E=0;EI.max||I.max==null){I.max=G[B][0];m=E;y=B;q=G[B][2];t=x.maxRadius;F=x.autoscaleMultiplier}}else{if(G[B][1]I.max||I.max==null){I.max=G[B][1];m=E;y=B;q=G[B][2];t=x.maxRadius;F=x.autoscaleMultiplier}}}}var o=r/D;var w=q/t;var C=I.max-I.min;var A=Math.min(this._plotDimensions.width,this._plotDimensions.height);var p=o*z/3*C;var u=w*F/3*C;I.max+=u;I.min-=p};function e(p,v,q){p.plugins.bubbleRenderer.highlightLabelCanvas.empty();var z=p.series[v];var n=p.plugins.bubbleRenderer.highlightCanvas;var w=n._ctx;w.clearRect(0,0,w.canvas.width,w.canvas.height);z._highlightedPoint=q;p.plugins.bubbleRenderer.highlightedSeriesIndex=v;var o=z.highlightColorGenerator.get(q);var u=z.gridData[q][0],t=z.gridData[q][1],m=z.gridData[q][2];w.save();w.fillStyle=o;w.strokeStyle=o;w.lineWidth=1;w.beginPath();w.arc(u,t,m,0,2*Math.PI,0);w.closePath();w.fill();w.restore();if(z.labels[q]){p.plugins.bubbleRenderer.highlightLabel=z.labels[q].clone();p.plugins.bubbleRenderer.highlightLabel.appendTo(p.plugins.bubbleRenderer.highlightLabelCanvas);p.plugins.bubbleRenderer.highlightLabel.addClass("jqplot-bubble-label-highlight")}}function i(p){var m=p.plugins.bubbleRenderer.highlightCanvas;var o=p.plugins.bubbleRenderer.highlightedSeriesIndex;p.plugins.bubbleRenderer.highlightLabelCanvas.empty();m._ctx.clearRect(0,0,m._ctx.canvas.width,m._ctx.canvas.height);for(var n=0;n');var q=this._gridPadding.top;var p=this._gridPadding.left;var n=this._plotDimensions.width-this._gridPadding.left-this._gridPadding.right;var m=this._plotDimensions.height-this._gridPadding.top-this._gridPadding.bottom;this.plugins.bubbleRenderer.highlightLabelCanvas.css({top:q,left:p,width:n+"px",height:m+"px"});this.eventCanvas._elem.before(this.plugins.bubbleRenderer.highlightCanvas.createElement(this._gridPadding,"jqplot-bubbleRenderer-highlight-canvas",this._plotDimensions,this));this.eventCanvas._elem.before(this.plugins.bubbleRenderer.highlightLabelCanvas);var o=this.plugins.bubbleRenderer.highlightCanvas.setContext()}function c(q,p,n){n=n||{};n.axesDefaults=n.axesDefaults||{};n.seriesDefaults=n.seriesDefaults||{};var m=false;if(n.seriesDefaults.renderer==f.jqplot.BubbleRenderer){m=true}else{if(n.series){for(var o=0;ot){y=w;w=t;t=y}if(v>s){y=v;v=s;s=y}var u=(o>=w&&o<=t&&n>=v&&n<=s);return u}function a(z,w,r,A,x){var y=x.plugins.canvasOverlay;var v=y.objects;var s=v.length;var u,o=false;var q;for(var t=0;t-1){return c/this.pt2px}else{if(b.indexOf("pt")>-1){return c}else{if(b.indexOf("em")>-1){return c*12}else{if(b.indexOf("%")>-1){return c*12/100}else{return c/this.pt2px}}}}};a.jqplot.CanvasTextRenderer.prototype.fontWeight2Float=function(b){if(Number(b)){return b/400}else{switch(b){case"normal":return 1;break;case"bold":return 1.75;break;case"bolder":return 2.25;break;case"lighter":return 0.75;break;default:return 1;break}}};a.jqplot.CanvasTextRenderer.prototype.getText=function(){return this.text};a.jqplot.CanvasTextRenderer.prototype.setText=function(c,b){this.text=c;this.setWidth(b);return this};a.jqplot.CanvasTextRenderer.prototype.getWidth=function(b){return this.width};a.jqplot.CanvasTextRenderer.prototype.setWidth=function(c,b){if(!b){this.width=this.measure(c,this.text)}else{this.width=b}return this};a.jqplot.CanvasTextRenderer.prototype.getHeight=function(b){return this.height};a.jqplot.CanvasTextRenderer.prototype.setHeight=function(b){if(!b){this.height=this.normalizedFontSize*this.pt2px}else{this.height=b}return this};a.jqplot.CanvasTextRenderer.prototype.letter=function(b){return this.letters[b]};a.jqplot.CanvasTextRenderer.prototype.ascent=function(){return this.normalizedFontSize};a.jqplot.CanvasTextRenderer.prototype.descent=function(){return 7*this.normalizedFontSize/25};a.jqplot.CanvasTextRenderer.prototype.measure=function(d,g){var f=0;var b=g.length;for(var e=0;e30)?2:2+(30-this.normalizedFontSize)/20;s.lineWidth=t*k*this.fontWeight2Float(this.fontWeight);for(var g=0;g":{width:24,points:[[4,18],[20,9],[4,0]]},"?":{width:18,points:[[3,16],[3,17],[4,19],[5,20],[7,21],[11,21],[13,20],[14,19],[15,17],[15,15],[14,13],[13,12],[9,10],[9,7],[-1,-1],[9,2],[8,1],[9,0],[10,1],[9,2]]},"@":{width:27,points:[[18,13],[17,15],[15,16],[12,16],[10,15],[9,14],[8,11],[8,8],[9,6],[11,5],[14,5],[16,6],[17,8],[-1,-1],[12,16],[10,14],[9,11],[9,8],[10,6],[11,5],[-1,-1],[18,16],[17,8],[17,6],[19,5],[21,5],[23,7],[24,10],[24,12],[23,15],[22,17],[20,19],[18,20],[15,21],[12,21],[9,20],[7,19],[5,17],[4,15],[3,12],[3,9],[4,6],[5,4],[7,2],[9,1],[12,0],[15,0],[18,1],[20,2],[21,3],[-1,-1],[19,16],[18,8],[18,6],[19,5]]},A:{width:18,points:[[9,21],[1,0],[-1,-1],[9,21],[17,0],[-1,-1],[4,7],[14,7]]},B:{width:21,points:[[4,21],[4,0],[-1,-1],[4,21],[13,21],[16,20],[17,19],[18,17],[18,15],[17,13],[16,12],[13,11],[-1,-1],[4,11],[13,11],[16,10],[17,9],[18,7],[18,4],[17,2],[16,1],[13,0],[4,0]]},C:{width:21,points:[[18,16],[17,18],[15,20],[13,21],[9,21],[7,20],[5,18],[4,16],[3,13],[3,8],[4,5],[5,3],[7,1],[9,0],[13,0],[15,1],[17,3],[18,5]]},D:{width:21,points:[[4,21],[4,0],[-1,-1],[4,21],[11,21],[14,20],[16,18],[17,16],[18,13],[18,8],[17,5],[16,3],[14,1],[11,0],[4,0]]},E:{width:19,points:[[4,21],[4,0],[-1,-1],[4,21],[17,21],[-1,-1],[4,11],[12,11],[-1,-1],[4,0],[17,0]]},F:{width:18,points:[[4,21],[4,0],[-1,-1],[4,21],[17,21],[-1,-1],[4,11],[12,11]]},G:{width:21,points:[[18,16],[17,18],[15,20],[13,21],[9,21],[7,20],[5,18],[4,16],[3,13],[3,8],[4,5],[5,3],[7,1],[9,0],[13,0],[15,1],[17,3],[18,5],[18,8],[-1,-1],[13,8],[18,8]]},H:{width:22,points:[[4,21],[4,0],[-1,-1],[18,21],[18,0],[-1,-1],[4,11],[18,11]]},I:{width:8,points:[[4,21],[4,0]]},J:{width:16,points:[[12,21],[12,5],[11,2],[10,1],[8,0],[6,0],[4,1],[3,2],[2,5],[2,7]]},K:{width:21,points:[[4,21],[4,0],[-1,-1],[18,21],[4,7],[-1,-1],[9,12],[18,0]]},L:{width:17,points:[[4,21],[4,0],[-1,-1],[4,0],[16,0]]},M:{width:24,points:[[4,21],[4,0],[-1,-1],[4,21],[12,0],[-1,-1],[20,21],[12,0],[-1,-1],[20,21],[20,0]]},N:{width:22,points:[[4,21],[4,0],[-1,-1],[4,21],[18,0],[-1,-1],[18,21],[18,0]]},O:{width:22,points:[[9,21],[7,20],[5,18],[4,16],[3,13],[3,8],[4,5],[5,3],[7,1],[9,0],[13,0],[15,1],[17,3],[18,5],[19,8],[19,13],[18,16],[17,18],[15,20],[13,21],[9,21]]},P:{width:21,points:[[4,21],[4,0],[-1,-1],[4,21],[13,21],[16,20],[17,19],[18,17],[18,14],[17,12],[16,11],[13,10],[4,10]]},Q:{width:22,points:[[9,21],[7,20],[5,18],[4,16],[3,13],[3,8],[4,5],[5,3],[7,1],[9,0],[13,0],[15,1],[17,3],[18,5],[19,8],[19,13],[18,16],[17,18],[15,20],[13,21],[9,21],[-1,-1],[12,4],[18,-2]]},R:{width:21,points:[[4,21],[4,0],[-1,-1],[4,21],[13,21],[16,20],[17,19],[18,17],[18,15],[17,13],[16,12],[13,11],[4,11],[-1,-1],[11,11],[18,0]]},S:{width:20,points:[[17,18],[15,20],[12,21],[8,21],[5,20],[3,18],[3,16],[4,14],[5,13],[7,12],[13,10],[15,9],[16,8],[17,6],[17,3],[15,1],[12,0],[8,0],[5,1],[3,3]]},T:{width:16,points:[[8,21],[8,0],[-1,-1],[1,21],[15,21]]},U:{width:22,points:[[4,21],[4,6],[5,3],[7,1],[10,0],[12,0],[15,1],[17,3],[18,6],[18,21]]},V:{width:18,points:[[1,21],[9,0],[-1,-1],[17,21],[9,0]]},W:{width:24,points:[[2,21],[7,0],[-1,-1],[12,21],[7,0],[-1,-1],[12,21],[17,0],[-1,-1],[22,21],[17,0]]},X:{width:20,points:[[3,21],[17,0],[-1,-1],[17,21],[3,0]]},Y:{width:18,points:[[1,21],[9,11],[9,0],[-1,-1],[17,21],[9,11]]},Z:{width:20,points:[[17,21],[3,0],[-1,-1],[3,21],[17,21],[-1,-1],[3,0],[17,0]]},"[":{width:14,points:[[4,25],[4,-7],[-1,-1],[5,25],[5,-7],[-1,-1],[4,25],[11,25],[-1,-1],[4,-7],[11,-7]]},"\\":{width:14,points:[[0,21],[14,-3]]},"]":{width:14,points:[[9,25],[9,-7],[-1,-1],[10,25],[10,-7],[-1,-1],[3,25],[10,25],[-1,-1],[3,-7],[10,-7]]},"^":{width:16,points:[[6,15],[8,18],[10,15],[-1,-1],[3,12],[8,17],[13,12],[-1,-1],[8,17],[8,0]]},_:{width:16,points:[[0,-2],[16,-2]]},"`":{width:10,points:[[6,21],[5,20],[4,18],[4,16],[5,15],[6,16],[5,17]]},a:{width:19,points:[[15,14],[15,0],[-1,-1],[15,11],[13,13],[11,14],[8,14],[6,13],[4,11],[3,8],[3,6],[4,3],[6,1],[8,0],[11,0],[13,1],[15,3]]},b:{width:19,points:[[4,21],[4,0],[-1,-1],[4,11],[6,13],[8,14],[11,14],[13,13],[15,11],[16,8],[16,6],[15,3],[13,1],[11,0],[8,0],[6,1],[4,3]]},c:{width:18,points:[[15,11],[13,13],[11,14],[8,14],[6,13],[4,11],[3,8],[3,6],[4,3],[6,1],[8,0],[11,0],[13,1],[15,3]]},d:{width:19,points:[[15,21],[15,0],[-1,-1],[15,11],[13,13],[11,14],[8,14],[6,13],[4,11],[3,8],[3,6],[4,3],[6,1],[8,0],[11,0],[13,1],[15,3]]},e:{width:18,points:[[3,8],[15,8],[15,10],[14,12],[13,13],[11,14],[8,14],[6,13],[4,11],[3,8],[3,6],[4,3],[6,1],[8,0],[11,0],[13,1],[15,3]]},f:{width:12,points:[[10,21],[8,21],[6,20],[5,17],[5,0],[-1,-1],[2,14],[9,14]]},g:{width:19,points:[[15,14],[15,-2],[14,-5],[13,-6],[11,-7],[8,-7],[6,-6],[-1,-1],[15,11],[13,13],[11,14],[8,14],[6,13],[4,11],[3,8],[3,6],[4,3],[6,1],[8,0],[11,0],[13,1],[15,3]]},h:{width:19,points:[[4,21],[4,0],[-1,-1],[4,10],[7,13],[9,14],[12,14],[14,13],[15,10],[15,0]]},i:{width:8,points:[[3,21],[4,20],[5,21],[4,22],[3,21],[-1,-1],[4,14],[4,0]]},j:{width:10,points:[[5,21],[6,20],[7,21],[6,22],[5,21],[-1,-1],[6,14],[6,-3],[5,-6],[3,-7],[1,-7]]},k:{width:17,points:[[4,21],[4,0],[-1,-1],[14,14],[4,4],[-1,-1],[8,8],[15,0]]},l:{width:8,points:[[4,21],[4,0]]},m:{width:30,points:[[4,14],[4,0],[-1,-1],[4,10],[7,13],[9,14],[12,14],[14,13],[15,10],[15,0],[-1,-1],[15,10],[18,13],[20,14],[23,14],[25,13],[26,10],[26,0]]},n:{width:19,points:[[4,14],[4,0],[-1,-1],[4,10],[7,13],[9,14],[12,14],[14,13],[15,10],[15,0]]},o:{width:19,points:[[8,14],[6,13],[4,11],[3,8],[3,6],[4,3],[6,1],[8,0],[11,0],[13,1],[15,3],[16,6],[16,8],[15,11],[13,13],[11,14],[8,14]]},p:{width:19,points:[[4,14],[4,-7],[-1,-1],[4,11],[6,13],[8,14],[11,14],[13,13],[15,11],[16,8],[16,6],[15,3],[13,1],[11,0],[8,0],[6,1],[4,3]]},q:{width:19,points:[[15,14],[15,-7],[-1,-1],[15,11],[13,13],[11,14],[8,14],[6,13],[4,11],[3,8],[3,6],[4,3],[6,1],[8,0],[11,0],[13,1],[15,3]]},r:{width:13,points:[[4,14],[4,0],[-1,-1],[4,8],[5,11],[7,13],[9,14],[12,14]]},s:{width:17,points:[[14,11],[13,13],[10,14],[7,14],[4,13],[3,11],[4,9],[6,8],[11,7],[13,6],[14,4],[14,3],[13,1],[10,0],[7,0],[4,1],[3,3]]},t:{width:12,points:[[5,21],[5,4],[6,1],[8,0],[10,0],[-1,-1],[2,14],[9,14]]},u:{width:19,points:[[4,14],[4,4],[5,1],[7,0],[10,0],[12,1],[15,4],[-1,-1],[15,14],[15,0]]},v:{width:16,points:[[2,14],[8,0],[-1,-1],[14,14],[8,0]]},w:{width:22,points:[[3,14],[7,0],[-1,-1],[11,14],[7,0],[-1,-1],[11,14],[15,0],[-1,-1],[19,14],[15,0]]},x:{width:17,points:[[3,14],[14,0],[-1,-1],[14,14],[3,0]]},y:{width:16,points:[[2,14],[8,0],[-1,-1],[14,14],[8,0],[6,-4],[4,-6],[2,-7],[1,-7]]},z:{width:17,points:[[14,14],[3,0],[-1,-1],[3,14],[14,14],[-1,-1],[3,0],[14,0]]},"{":{width:14,points:[[9,25],[7,24],[6,23],[5,21],[5,19],[6,17],[7,16],[8,14],[8,12],[6,10],[-1,-1],[7,24],[6,22],[6,20],[7,18],[8,17],[9,15],[9,13],[8,11],[4,9],[8,7],[9,5],[9,3],[8,1],[7,0],[6,-2],[6,-4],[7,-6],[-1,-1],[6,8],[8,6],[8,4],[7,2],[6,1],[5,-1],[5,-3],[6,-5],[7,-6],[9,-7]]},"|":{width:8,points:[[4,25],[4,-7]]},"}":{width:14,points:[[5,25],[7,24],[8,23],[9,21],[9,19],[8,17],[7,16],[6,14],[6,12],[8,10],[-1,-1],[7,24],[8,22],[8,20],[7,18],[6,17],[5,15],[5,13],[6,11],[10,9],[6,7],[5,5],[5,3],[6,1],[7,0],[8,-2],[8,-4],[7,-6],[-1,-1],[8,8],[6,6],[6,4],[7,2],[8,1],[9,-1],[9,-3],[8,-5],[7,-6],[5,-7]]},"~":{width:24,points:[[3,6],[3,8],[4,11],[6,12],[8,12],[10,11],[14,8],[16,7],[18,7],[20,8],[21,10],[-1,-1],[3,8],[4,10],[6,11],[8,11],[10,10],[14,7],[16,6],[18,6],[20,7],[21,10],[21,12]]}};a.jqplot.CanvasFontRenderer=function(b){b=b||{};if(!b.pt2px){b.pt2px=1.5}a.jqplot.CanvasTextRenderer.call(this,b)};a.jqplot.CanvasFontRenderer.prototype=new a.jqplot.CanvasTextRenderer({});a.jqplot.CanvasFontRenderer.prototype.constructor=a.jqplot.CanvasFontRenderer;a.jqplot.CanvasFontRenderer.prototype.measure=function(c,e){var d=this.fontSize+" "+this.fontFamily;c.save();c.font=d;var b=c.measureText(e).width;c.restore();return b};a.jqplot.CanvasFontRenderer.prototype.draw=function(e,g){var c=0;var h=this.height*0.72;e.save();var d,b;if((-Math.PI/2<=this.angle&&this.angle<=0)||(Math.PI*3/2<=this.angle&&this.angle<=Math.PI*2)){d=0;b=-Math.sin(this.angle)*this.width}else{if((0b.max||b.max==null){b.max=h[c][0]}}else{if(h[c][1]b.max||b.max==null){b.max=h[c][1]}}}}if(this.groupLabels.length){this.groups=this.groupLabels.length}};a.jqplot.CategoryAxisRenderer.prototype.createTicks=function(){var D=this._ticks;var z=this.ticks;var F=this.name;var C=this._dataBounds;var v,A;var q,w;var d,c;var b,x;if(z.length){if(this.groups>1&&!this._grouped){var r=z.length;var p=parseInt(r/this.groups,10);var e=0;for(var x=p;x1&&!this._grouped){var r=y.length;var p=parseInt(r/this.groups,10);var e=0;for(var x=p;x0&&o');if(this.name=="xaxis"||this.name=="x2axis"){this._elem.width(this._plotDimensions.width)}else{this._elem.height(this._plotDimensions.height)}this.labelOptions.axis=this.name;this._label=new this.labelRenderer(this.labelOptions);if(this._label.show){var g=this._label.draw(b,j);g.appendTo(this._elem)}var f=this._ticks;for(var e=0;e');g.html(this.groupLabels[e]);this._groupLabels.push(g);g.appendTo(this._elem)}}return this._elem};a.jqplot.CategoryAxisRenderer.prototype.set=function(){var e=0;var m;var k=0;var f=0;var d=(this._label==null)?false:this._label.show;if(this.show){var n=this._ticks;for(var c=0;ce){e=m}}}var j=0;for(var c=0;cj){j=m}}if(d){k=this._label._elem.outerWidth(true);f=this._label._elem.outerHeight(true)}if(this.name=="xaxis"){e+=j+f;this._elem.css({height:e+"px",left:"0px",bottom:"0px"})}else{if(this.name=="x2axis"){e+=j+f;this._elem.css({height:e+"px",left:"0px",top:"0px"})}else{if(this.name=="yaxis"){e+=j+k;this._elem.css({width:e+"px",left:"0px",top:"0px"});if(d&&this._label.constructor==a.jqplot.AxisLabelRenderer){this._label._elem.css("width",k+"px")}}else{e+=j+k;this._elem.css({width:e+"px",right:"0px",top:"0px"});if(d&&this._label.constructor==a.jqplot.AxisLabelRenderer){this._label._elem.css("width",k+"px")}}}}}};a.jqplot.CategoryAxisRenderer.prototype.pack=function(e,c){var C=this._ticks;var v=this.max;var s=this.min;var n=c.max;var l=c.min;var q=(this._label==null)?false:this._label.show;var x;for(var r in e){this._elem.css(r,e[r])}this._offsets=c;var g=n-l;var k=v-s;if(!this.reverse){this.u2p=function(h){return(h-s)*g/k+l};this.p2u=function(h){return(h-l)*k/g+s};if(this.name=="xaxis"||this.name=="x2axis"){this.series_u2p=function(h){return(h-s)*g/k};this.series_p2u=function(h){return h*k/g+s}}else{this.series_u2p=function(h){return(h-v)*g/k};this.series_p2u=function(h){return h*k/g+v}}}else{this.u2p=function(h){return l+(v-h)*g/k};this.p2u=function(h){return s+(h-l)*k/g};if(this.name=="xaxis"||this.name=="x2axis"){this.series_u2p=function(h){return(v-h)*g/k};this.series_p2u=function(h){return h*k/g+v}}else{this.series_u2p=function(h){return(s-h)*g/k};this.series_p2u=function(h){return h*k/g+s}}}if(this.show){if(this.name=="xaxis"||this.name=="x2axis"){for(x=0;x=this._ticks.length-1){continue}if(this._ticks[u]._elem&&this._ticks[u].label!=" "){var o=this._ticks[u]._elem;var r=o.position();B+=r.left+o.outerWidth(true)/2;f++}}B=B/f;this._groupLabels[x].css({left:(B-this._groupLabels[x].outerWidth(true)/2)});this._groupLabels[x].css(z[0],z[1])}}else{for(x=0;x0){b=-o._textRenderer.height*Math.cos(-o._textRenderer.angle)/2}else{b=-o.getHeight()+o._textRenderer.height*Math.cos(o._textRenderer.angle)/2}break;case"middle":b=-o.getHeight()/2;break;default:b=-o.getHeight()/2;break}}else{b=-o.getHeight()/2}var D=this.u2p(o.value)+b+"px";o._elem.css("top",D);o.pack()}}var z=["left",0];if(q){var y=this._label._elem.outerHeight(true);this._label._elem.css("top",n-g/2-y/2+"px");if(this.name=="yaxis"){this._label._elem.css("left","0px");z=["left",this._label._elem.outerWidth(true)]}else{this._label._elem.css("right","0px");z=["right",this._label._elem.outerWidth(true)]}this._label.pack()}var d=parseInt(this._ticks.length/this.groups,10)+1;for(x=0;x=this._ticks.length-1){continue}if(this._ticks[u]._elem&&this._ticks[u].label!=" "){var o=this._ticks[u]._elem;var r=o.position();B+=r.top+o.outerHeight()/2;f++}}B=B/f;this._groupLabels[x].css({top:B-this._groupLabels[x].outerHeight()/2});this._groupLabels[x].css(z[0],z[1])}}}}})(jQuery); \ No newline at end of file diff --git a/templates/admin/default/assets/js/jqplot/plugins/jqplot.ciParser.min.js b/templates/admin/default/assets/js/jqplot/plugins/jqplot.ciParser.min.js new file mode 100644 index 000000000..08f46c851 --- /dev/null +++ b/templates/admin/default/assets/js/jqplot/plugins/jqplot.ciParser.min.js @@ -0,0 +1,3 @@ +/* jqPlot 1.0.8r1250 | (c) 2009-2013 Chris Leonello | jplot.com + jsDate | (c) 2010-2013 Chris Leonello + */(function(a){a.jqplot.ciParser=function(g,l){var m=[],o,n,h,f,e,c;if(typeof(g)=="string"){g=a.jqplot.JSON.parse(g,d)}else{if(typeof(g)=="object"){for(e in g){for(h=0;h=0){i=/^\/Date\((-?[0-9]+)\)\/$/.exec(k);if(i){return parseInt(i[1],10)}}return k}}for(var b in g){o=[];n=g[b];switch(b){case"PriceTicks":for(h=0;h6&&Math.abs(G.y-I._zoom.start[1])>6)||(I.constrainZoomTo=="x"&&Math.abs(G.x-I._zoom.start[0])>6)||(I.constrainZoomTo=="y"&&Math.abs(G.y-I._zoom.start[1])>6)){if(!C.plugins.cursor.zoomProxy){for(var y in t){if(I._zoom.axes[y]==undefined){I._zoom.axes[y]={};I._zoom.axes[y].numberTicks=F[y].numberTicks;I._zoom.axes[y].tickInterval=F[y].tickInterval;I._zoom.axes[y].daTickInterval=F[y].daTickInterval;I._zoom.axes[y].min=F[y].min;I._zoom.axes[y].max=F[y].max;I._zoom.axes[y].tickFormatString=(F[y].tickOptions!=null)?F[y].tickOptions.formatString:""}if((I.constrainZoomTo=="none")||(I.constrainZoomTo=="x"&&y.charAt(0)=="x")||(I.constrainZoomTo=="y"&&y.charAt(0)=="y")){z=t[y];if(z!=null){if(z>w[y]){v=w[y];x=z}else{D=w[y]-z;v=z;x=w[y]}q=F[y];H=null;if(q.alignTicks){if(q.name==="x2axis"&&C.axes.xaxis.show){H=C.axes.xaxis.numberTicks}else{if(q.name.charAt(0)==="y"&&q.name!=="yaxis"&&q.name!=="yMidAxis"&&C.axes.yaxis.show){H=C.axes.yaxis.numberTicks}}}if(this.looseZoom&&(F[y].renderer.constructor===j.jqplot.LinearAxisRenderer||F[y].renderer.constructor===j.jqplot.LogAxisRenderer)){J=j.jqplot.LinearTickGenerator(v,x,q._scalefact,H);if(F[y].tickInset&&J[0]F[y].max-F[y].tickInset*F[y].tickInterval){J[1]-=J[4];J[2]-=1}if(F[y].renderer.constructor===j.jqplot.LogAxisRenderer&&J[0]"}if(J.useAxesFormatters){for(var D=0;D"}w+=j.jqplot.sprintf(J.tooltipFormatString,t,z,x);N=true}}}}J._tooltipElem.html(w)}function g(C,A){var E=A.plugins.cursor;var z=E.cursorCanvas._ctx;z.clearRect(0,0,z.canvas.width,z.canvas.height);if(E.showVerticalLine){E.shapeRenderer.draw(z,[[C.x,0],[C.x,z.canvas.height]])}if(E.showHorizontalLine){E.shapeRenderer.draw(z,[[0,C.y],[z.canvas.width,C.y]])}var G=d(A,C.x,C.y);if(E.showCursorLegend){var r=j(A.targetId+" td.jqplot-cursor-legend-label");for(var B=0;B0;r--){s=v[r-1];if(q[s].show){u[s]=q[s].series_p2u(w[s.charAt(0)])}}return{offsets:t,gridPos:w,dataPos:u}}function h(z){var x=z.data.plot;var y=x.plugins.cursor;if(y.show&&y.zoom&&y._zoom.started&&!y.zoomTarget){z.preventDefault();var B=y.zoomCanvas._ctx;var v=o(z);var w=v.gridPos;var t=v.dataPos;y._zoom.gridpos=w;y._zoom.datapos=t;y._zoom.zooming=true;var u=w.x;var s=w.y;var A=B.canvas.height;var q=B.canvas.width;if(y.showTooltip&&!y.onGrid&&y.showTooltipOutsideZoom){e(w,t,x);if(y.followMouse){n(w,x)}}if(y.constrainZoomTo=="x"){y._zoom.end=[u,A]}else{if(y.constrainZoomTo=="y"){y._zoom.end=[q,s]}else{y._zoom.end=[u,s]}}var r=window.getSelection;if(document.selection&&document.selection.empty){document.selection.empty()}else{if(r&&!r().isCollapsed){r().collapse()}}l.call(y);B=null}}function a(w,s,r,x,t){var v=t.plugins.cursor;if(t.plugins.mobile){j(document).one("vmouseup.jqplot_cursor",{plot:t},p)}else{j(document).one("mouseup.jqplot_cursor",{plot:t},p)}var u=t.axes;if(document.onselectstart!=undefined){v._oldHandlers.onselectstart=document.onselectstart;document.onselectstart=function(){return false}}if(document.ondrag!=undefined){v._oldHandlers.ondrag=document.ondrag;document.ondrag=function(){return false}}if(document.onmousedown!=undefined){v._oldHandlers.onmousedown=document.onmousedown;document.onmousedown=function(){return false}}if(v.zoom){if(!v.zoomProxy){var y=v.zoomCanvas._ctx;y.clearRect(0,0,y.canvas.width,y.canvas.height);y=null}if(v.constrainZoomTo=="x"){v._zoom.start=[s.x,0]}else{if(v.constrainZoomTo=="y"){v._zoom.start=[0,s.y]}else{v._zoom.start=[s.x,s.y]}}v._zoom.started=true;for(var q in r){v._zoom.axes.start[q]=r[q]}if(t.plugins.mobile){j(document).bind("vmousemove.jqplotCursor",{plot:t},h)}else{j(document).bind("mousemove.jqplotCursor",{plot:t},h)}}}function p(y){var v=y.data.plot;var x=v.plugins.cursor;if(x.zoom&&x._zoom.zooming&&!x.zoomTarget){var u=x._zoom.gridpos.x;var r=x._zoom.gridpos.y;var t=x._zoom.datapos;var z=x.zoomCanvas._ctx.canvas.height;var q=x.zoomCanvas._ctx.canvas.width;var w=v.axes;if(x.constrainOutsideZoom&&!x.onGrid){if(u<0){u=0}else{if(u>q){u=q}}if(r<0){r=0}else{if(r>z){r=z}}for(var s in t){if(t[s]){if(s.charAt(0)=="x"){t[s]=w[s].series_p2u(u)}else{t[s]=w[s].series_p2u(r)}}}}if(x.constrainZoomTo=="x"){r=z}else{if(x.constrainZoomTo=="y"){u=q}}x._zoom.end=[u,r];x._zoom.gridpos={x:u,y:r};x.doZoom(x._zoom.gridpos,t,v,x)}x._zoom.started=false;x._zoom.zooming=false;j(document).unbind("mousemove.jqplotCursor",h);if(document.onselectstart!=undefined&&x._oldHandlers.onselectstart!=null){document.onselectstart=x._oldHandlers.onselectstart;x._oldHandlers.onselectstart=null}if(document.ondrag!=undefined&&x._oldHandlers.ondrag!=null){document.ondrag=x._oldHandlers.ondrag;x._oldHandlers.ondrag=null}if(document.onmousedown!=undefined&&x._oldHandlers.onmousedown!=null){document.onmousedown=x._oldHandlers.onmousedown;x._oldHandlers.onmousedown=null}}function l(){var y=this._zoom.start;var u=this._zoom.end;var s=this.zoomCanvas._ctx;var r,v,x,q;if(u[0]>y[0]){r=y[0];q=u[0]-y[0]}else{r=u[0];q=y[0]-u[0]}if(u[1]>y[1]){v=y[1];x=u[1]-y[1]}else{v=u[1];x=y[1]-u[1]}s.fillStyle="rgba(0,0,0,0.2)";s.strokeStyle="#999999";s.lineWidth=1;s.clearRect(0,0,s.canvas.width,s.canvas.height);s.fillRect(0,0,s.canvas.width,s.canvas.height);s.clearRect(r,v,q,x);s.strokeRect(r,v,q,x);s=null}j.jqplot.CursorLegendRenderer=function(q){j.jqplot.TableLegendRenderer.call(this,q);this.formatString="%s"};j.jqplot.CursorLegendRenderer.prototype=new j.jqplot.TableLegendRenderer();j.jqplot.CursorLegendRenderer.prototype.constructor=j.jqplot.CursorLegendRenderer;j.jqplot.CursorLegendRenderer.prototype.draw=function(){if(this._elem){this._elem.emptyForce();this._elem=null}if(this.show){var w=this._series,A;var r=document.createElement("table");this._elem=j(r);r=null;this._elem.addClass("jqplot-legend jqplot-cursor-legend");this._elem.css("position","absolute");var q=false;for(var x=0;x').appendTo(this._elem);E.data("seriesIndex",s);j('
').appendTo(E);var G=j('');G.appendTo(E);G.data("seriesIndex",s);if(this.escapeHtml){G.text(D)}else{G.html(D)}E=null;G=null}return this._elem}})(jQuery); \ No newline at end of file diff --git a/templates/admin/default/assets/js/jqplot/plugins/jqplot.dateAxisRenderer.min.js b/templates/admin/default/assets/js/jqplot/plugins/jqplot.dateAxisRenderer.min.js new file mode 100644 index 000000000..741780150 --- /dev/null +++ b/templates/admin/default/assets/js/jqplot/plugins/jqplot.dateAxisRenderer.min.js @@ -0,0 +1,3 @@ +/* jqPlot 1.0.8r1250 | (c) 2009-2013 Chris Leonello | jplot.com + jsDate | (c) 2010-2013 Chris Leonello + */(function(h){h.jqplot.DateAxisRenderer=function(){h.jqplot.LinearAxisRenderer.call(this);this.date=new h.jsDate()};var c=1000;var e=60*c;var f=60*e;var l=24*f;var b=7*l;var j=30.4368499*l;var k=365.242199*l;var g=[31,28,31,30,31,30,31,30,31,30,31,30];var i=["%M:%S.%#N","%M:%S.%#N","%M:%S.%#N","%M:%S","%M:%S","%M:%S","%M:%S","%H:%M:%S","%H:%M:%S","%H:%M","%H:%M","%H:%M","%H:%M","%H:%M","%H:%M","%a %H:%M","%a %H:%M","%b %e %H:%M","%b %e %H:%M","%b %e %H:%M","%b %e %H:%M","%v","%v","%v","%v","%v","%v","%v"];var m=[0.1*c,0.2*c,0.5*c,c,2*c,5*c,10*c,15*c,30*c,e,2*e,5*e,10*e,15*e,30*e,f,2*f,4*f,6*f,8*f,12*f,l,2*l,3*l,4*l,5*l,b,2*b];var d=[];function a(p,s,t){var o=Number.MAX_VALUE;var u,r,v;for(var q=0,n=m.length;qC.max)||C.max==null){C.max=y[r][0]}if(r>0){o=Math.abs(y[r][0]-y[r-1][0]);u.intervals.push(o);if(u.frequencies.hasOwnProperty(o)){u.frequencies[o]+=1}else{u.frequencies[o]=1}}x+=o}else{y[r][1]=new h.jsDate(y[r][1]).getTime();A[r][1]=new h.jsDate(y[r][1]).getTime();z[r][1]=new h.jsDate(y[r][1]).getTime();if((y[r][1]!=null&&y[r][1]C.max)||C.max==null){C.max=y[r][1]}if(r>0){o=Math.abs(y[r][1]-y[r-1][1]);u.intervals.push(o);if(u.frequencies.hasOwnProperty(o)){u.frequencies[o]+=1}else{u.frequencies[o]=1}}}x+=o}if(D.renderer.bands){if(D.renderer.bands.hiData.length){var w=D.renderer.bands.hiData;for(var r=0,q=w.length;rC.max)||C.max==null){C.max=w[r][0]}}else{w[r][1]=new h.jsDate(w[r][1]).getTime();if((w[r][1]!=null&&w[r][1]>C.max)||C.max==null){C.max=w[r][1]}}}}if(D.renderer.bands.lowData.length){var w=D.renderer.bands.lowData;for(var r=0,q=w.length;r6){D=6}}var V=new h.jsDate(ae).setDate(1).setHours(0,0,0,0);var q=new h.jsDate(J);var z=new h.jsDate(J).setDate(1).setHours(0,0,0,0);if(q.getTime()!==z.getTime()){z=z.add(1,"month")}var S=z.diff(V,"month");ab=Math.ceil(S/D)+1;this.min=V.getTime();this.max=V.clone().add((ab-1)*D,"month").getTime();this.numberTicks=ab;for(var aa=0;aa200){this.numberTicks=parseInt(3+(n-200)/100,10)}else{this.numberTicks=2}}}O=B/(this.numberTicks-1)/1000;if(this.daTickInterval==null){this.daTickInterval=[O,"seconds"]}for(var aa=0;aa570)?n[o]*0.8:n[o]+0.3*(255-n[o]);n[o]=parseInt(n[o],10)}this.highlightColors.push("rgb("+n[0]+","+n[1]+","+n[2]+")")}}t.postParseOptionsHooks.addOnce(l);t.postInitHooks.addOnce(g);t.eventListenerHooks.addOnce("jqplotMouseMove",b);t.eventListenerHooks.addOnce("jqplotMouseDown",a);t.eventListenerHooks.addOnce("jqplotMouseUp",j);t.eventListenerHooks.addOnce("jqplotClick",f);t.eventListenerHooks.addOnce("jqplotRightClick",m);t.postDrawHooks.addOnce(h)};e.jqplot.DonutRenderer.prototype.setGridData=function(s){var o=[];var t=[];var n=this.startAngle/180*Math.PI;var r=0;this._drawData=false;for(var q=0;q0){o[q]+=o[q-1]}r+=this.data[q][1]}var p=Math.PI*2/o[o.length-1];for(var q=0;q0){o[q]+=o[q-1]}r+=s[q][1]}var p=Math.PI*2/o[o.length-1];for(var q=0;q6.282+this.startAngle){t=6.282+this.startAngle;if(u>t){u=6.281+this.startAngle}}if(u>=t){return}x.beginPath();x.fillStyle=p;x.strokeStyle=p;x.arc(0,0,n,u,t,false);x.lineTo(v*Math.cos(t),v*Math.sin(t));x.arc(0,0,v,t,u,true);x.closePath();if(w){x.fill()}else{x.stroke()}}if(s){for(var q=0;q1&&this.index>0)?this._previousSeries[0]._diameter:this._diameter;this._thickness=this.thickness||(M-this.innerDiameter-2*X*this._numberSeries)/this._numberSeries/2}else{this._thickness=this.thickness||v/2/(this._numberSeries+1)*0.85}var K=this._radius=this._diameter/2;this._innerRadius=this._radius-this._thickness;var o=this.startAngle/180*Math.PI;this._center=[(s-u*q)/2+u*q,(H-u*p)/2+u*p];if(this.shadow){var L="rgba(0,0,0,"+this.shadowAlpha+")";for(var Q=0;Q=this.dataLabelThreshold){var S,U=(A+z)/2,C;if(this.dataLabels=="label"){S=this.dataLabelFormatString||"%s";C=e.jqplot.sprintf(S,V[Q][0])}else{if(this.dataLabels=="value"){S=this.dataLabelFormatString||"%d";C=e.jqplot.sprintf(S,this.data[Q][1])}else{if(this.dataLabels=="percent"){S=this.dataLabelFormatString||"%d%%";C=e.jqplot.sprintf(S,V[Q][2]*100)}else{if(this.dataLabels.constructor==Array){S=this.dataLabelFormatString||"%s";C=e.jqplot.sprintf(S,this.dataLabels[Q])}}}}var n=this._innerRadius+this._thickness*this.dataLabelPositionFactor+this.sliceMargin+this.dataLabelNudge;var F=this._center[0]+Math.cos(U)*n+this.canvas._offsets.left;var E=this._center[1]+Math.sin(U)*n+this.canvas._offsets.top;var D=e(''+C+"").insertBefore(P.eventCanvas._elem);F-=D.width()/2;E-=D.height()/2;F=Math.round(F);E=Math.round(E);D.css({left:F,top:E})}}};e.jqplot.DonutAxisRenderer=function(){e.jqplot.LinearAxisRenderer.call(this)};e.jqplot.DonutAxisRenderer.prototype=new e.jqplot.LinearAxisRenderer();e.jqplot.DonutAxisRenderer.prototype.constructor=e.jqplot.DonutAxisRenderer;e.jqplot.DonutAxisRenderer.prototype.init=function(n){this.tickRenderer=e.jqplot.DonutTickRenderer;e.extend(true,this,n);this._dataBounds={min:0,max:100};this.min=0;this.max=100;this.showTicks=false;this.ticks=[];this.showMark=false;this.show=false};e.jqplot.DonutLegendRenderer=function(){e.jqplot.TableLegendRenderer.call(this)};e.jqplot.DonutLegendRenderer.prototype=new e.jqplot.TableLegendRenderer();e.jqplot.DonutLegendRenderer.prototype.constructor=e.jqplot.DonutLegendRenderer;e.jqplot.DonutLegendRenderer.prototype.init=function(n){this.numberRows=null;this.numberColumns=null;e.extend(true,this,n)};e.jqplot.DonutLegendRenderer.prototype.draw=function(){var q=this;if(this.show){var y=this._series;var B="position:absolute;";B+=(this.background)?"background:"+this.background+";":"";B+=(this.border)?"border:"+this.border+";":"";B+=(this.fontSize)?"font-size:"+this.fontSize+";":"";B+=(this.fontFamily)?"font-family:"+this.fontFamily+";":"";B+=(this.textColor)?"color:"+this.textColor+";":"";B+=(this.marginTop!=null)?"margin-top:"+this.marginTop+";":"";B+=(this.marginBottom!=null)?"margin-bottom:"+this.marginBottom+";":"";B+=(this.marginLeft!=null)?"margin-left:"+this.marginLeft+";":"";B+=(this.marginRight!=null)?"margin-right:"+this.marginRight+";":"";this._elem=e('
');var F=false,x=false,n,v;var z=y[0];var o=new e.jqplot.ColorGenerator(z.seriesColors);if(z.show){var G=z.data;if(this.numberRows){n=this.numberRows;if(!this.numberColumns){v=Math.ceil(G.length/n)}else{v=this.numberColumns}}else{if(this.numberColumns){v=this.numberColumns;n=Math.ceil(G.length/this.numberColumns)}else{n=G.length;v=1}}var E,D,p,t,r,u,w,C;var A=0;for(E=0;E').prependTo(this._elem)}else{p=e('').appendTo(this._elem)}for(D=0;D0){F=true}else{F=false}}else{if(E==n-1){F=false}else{F=true}}w=(F)?this.rowSpacing:"0";t=e('
');r=e('');if(this.escapeHtml){r.text(u)}else{r.html(u)}if(x){r.prependTo(p);t.prependTo(p)}else{t.appendTo(p);r.appendTo(p)}F=true}A++}}}}return this._elem};function c(r,q,o){o=o||{};o.axesDefaults=o.axesDefaults||{};o.legend=o.legend||{};o.seriesDefaults=o.seriesDefaults||{};var n=false;if(o.seriesDefaults.renderer==e.jqplot.DonutRenderer){n=true}else{if(o.series){for(var p=0;p=0.6)?l[3]*0.6:l[3]*(2-l[3]);m.color="rgba("+o[0]+","+o[1]+","+o[2]+","+k+")"}i.color=m.color;i.init();var g=(p.pointIndex>0)?p.pointIndex-1:0;var j=p.pointIndex+2;m._gridData=q.gridData.slice(g,j)}function e(o,l,h,t,m){if(m.plugins.dragable.dragCanvas.isDragging){var u=m.plugins.dragable.dragCanvas;var i=u._neighbor;var w=m.series[i.seriesIndex];var k=w.plugins.dragable;var r=w.gridData;var p=(k.constrainTo=="y")?i.gridData[0]:l.x;var n=(k.constrainTo=="x")?i.gridData[1]:l.y;var g=w._xaxis.series_p2u(p);var q=w._yaxis.series_p2u(n);var v=u._ctx;v.clearRect(0,0,v.canvas.width,v.canvas.height);if(i.pointIndex>0){k._gridData[1]=[p,n]}else{k._gridData[0]=[p,n]}m.series[i.seriesIndex].draw(u._ctx,{gridData:k._gridData,shadow:false,preventJqPlotSeriesDrawTrigger:true,color:k.color,markerOptions:{color:k.color,shadow:false},trendline:{show:false}});m.target.trigger("jqplotSeriesPointChange",[i.seriesIndex,i.pointIndex,[g,q],[p,n]])}else{if(t!=null){var j=m.series[t.seriesIndex];if(j.isDragable){var u=m.plugins.dragable.dragCanvas;if(!u.isOver){u._cursors.push(o.target.style.cursor);o.target.style.cursor="pointer"}u.isOver=true}}else{if(t==null){var u=m.plugins.dragable.dragCanvas;if(u.isOver){o.target.style.cursor=u._cursors.pop();u.isOver=false}}}}}function c(k,i,g,l,j){var m=j.plugins.dragable.dragCanvas;m._cursors.push(k.target.style.cursor);if(l!=null){var o=j.series[l.seriesIndex];var h=o.plugins.dragable;if(o.isDragable&&!m.isDragging){m._neighbor=l;m.isDragging=true;f(j,l);h.markerRenderer.draw(o.gridData[l.pointIndex][0],o.gridData[l.pointIndex][1],m._ctx);k.target.style.cursor="move";j.target.trigger("jqplotDragStart",[l.seriesIndex,l.pointIndex,i,g])}}else{var n=m._ctx;n.clearRect(0,0,n.canvas.width,n.canvas.height);m.isDragging=false}}function a(m,j,g,o,k){if(k.plugins.dragable.dragCanvas.isDragging){var p=k.plugins.dragable.dragCanvas;var q=p._ctx;q.clearRect(0,0,q.canvas.width,q.canvas.height);p.isDragging=false;var h=p._neighbor;var r=k.series[h.seriesIndex];var i=r.plugins.dragable;var n=(i.constrainTo=="y")?h.data[0]:g[r.xaxis];var l=(i.constrainTo=="x")?h.data[1]:g[r.yaxis];r.data[h.pointIndex][0]=n;r.data[h.pointIndex][1]=l;k.drawSeries({preventJqPlotSeriesDrawTrigger:true},h.seriesIndex);p._neighbor=null;m.target.style.cursor=p._cursors.pop();k.target.trigger("jqplotDragStop",[j,g])}}})(jQuery); \ No newline at end of file diff --git a/templates/admin/default/assets/js/jqplot/plugins/jqplot.enhancedLegendRenderer.min.js b/templates/admin/default/assets/js/jqplot/plugins/jqplot.enhancedLegendRenderer.min.js new file mode 100644 index 000000000..968e77cd0 --- /dev/null +++ b/templates/admin/default/assets/js/jqplot/plugins/jqplot.enhancedLegendRenderer.min.js @@ -0,0 +1,3 @@ +/* jqPlot 1.0.8r1250 | (c) 2009-2013 Chris Leonello | jplot.com + jsDate | (c) 2010-2013 Chris Leonello + */(function(c){c.jqplot.EnhancedLegendRenderer=function(){c.jqplot.TableLegendRenderer.call(this)};c.jqplot.EnhancedLegendRenderer.prototype=new c.jqplot.TableLegendRenderer();c.jqplot.EnhancedLegendRenderer.prototype.constructor=c.jqplot.EnhancedLegendRenderer;c.jqplot.EnhancedLegendRenderer.prototype.init=function(d){this.numberRows=null;this.numberColumns=null;this.seriesToggle="normal";this.seriesToggleReplot=false;this.disableIEFading=true;c.extend(true,this,d);if(this.seriesToggle){c.jqplot.postDrawHooks.push(b)}};c.jqplot.EnhancedLegendRenderer.prototype.draw=function(m,y){var f=this;if(this.show){var r=this._series;var u;var w="position:absolute;";w+=(this.background)?"background:"+this.background+";":"";w+=(this.border)?"border:"+this.border+";":"";w+=(this.fontSize)?"font-size:"+this.fontSize+";":"";w+=(this.fontFamily)?"font-family:"+this.fontFamily+";":"";w+=(this.textColor)?"color:"+this.textColor+";":"";w+=(this.marginTop!=null)?"margin-top:"+this.marginTop+";":"";w+=(this.marginBottom!=null)?"margin-bottom:"+this.marginBottom+";":"";w+=(this.marginLeft!=null)?"margin-left:"+this.marginLeft+";":"";w+=(this.marginRight!=null)?"margin-right:"+this.marginRight+";":"";this._elem=c('
');if(this.seriesToggle){this._elem.css("z-index","3")}var C=false,q=false,d,o;if(this.numberRows){d=this.numberRows;if(!this.numberColumns){o=Math.ceil(r.length/d)}else{o=this.numberColumns}}else{if(this.numberColumns){o=this.numberColumns;d=Math.ceil(r.length/this.numberColumns)}else{d=r.length;o=1}}var B,z,e,l,k,n,p,t,h,g;var v=0;for(B=r.length-1;B>=0;B--){if(o==1&&r[B]._stack||r[B].renderer.constructor==c.jqplot.BezierCurveRenderer){q=true}}for(B=0;B0){C=true}else{C=false}}else{if(B==d-1){C=false}else{C=true}}p=(C)?this.rowSpacing:"0";l=c(document.createElement("td"));l.addClass("jqplot-table-legend jqplot-table-legend-swatch");l.css({textAlign:"center",paddingTop:p});h=c(document.createElement("div"));h.addClass("jqplot-table-legend-swatch-outline");g=c(document.createElement("div"));g.addClass("jqplot-table-legend-swatch");g.css({backgroundColor:x,borderColor:x});l.append(h.append(g));k=c(document.createElement("td"));k.addClass("jqplot-table-legend jqplot-table-legend-label");k.css("paddingTop",p);if(this.escapeHtml){k.text(n)}else{k.html(n)}if(q){if(this.showLabels){k.prependTo(e)}if(this.showSwatches){l.prependTo(e)}}else{if(this.showSwatches){l.appendTo(e)}if(this.showLabels){k.appendTo(e)}}if(this.seriesToggle){var A;if(typeof(this.seriesToggle)==="string"||typeof(this.seriesToggle)==="number"){if(!c.jqplot.use_excanvas||!this.disableIEFading){A=this.seriesToggle}}if(this.showSwatches){l.bind("click",{series:u,speed:A,plot:y,replot:this.seriesToggleReplot},a);l.addClass("jqplot-seriesToggle")}if(this.showLabels){k.bind("click",{series:u,speed:A,plot:y,replot:this.seriesToggleReplot},a);k.addClass("jqplot-seriesToggle")}if(!u.show&&u.showLabel){l.addClass("jqplot-series-hidden");k.addClass("jqplot-series-hidden")}}C=true}}v++}l=k=h=g=null}}return this._elem};var a=function(j){var i=j.data,m=i.series,k=i.replot,h=i.plot,f=i.speed,l=m.index,g=false;if(m.canvas._elem.is(":hidden")||!m.show){g=true}var e=function(){if(k){var n={};if(c.isPlainObject(k)){c.extend(true,n,k)}h.replot(n);if(g&&f){var d=h.series[l];if(d.shadowCanvas._elem){d.shadowCanvas._elem.hide().fadeIn(f)}d.canvas._elem.hide().fadeIn(f);d.canvas._elem.nextAll(".jqplot-point-label.jqplot-series-"+d.index).hide().fadeIn(f)}}else{var d=h.series[l];if(d.canvas._elem.is(":hidden")||!d.show){if(typeof h.options.legend.showSwatches==="undefined"||h.options.legend.showSwatches===true){h.legend._elem.find("td").eq(l*2).addClass("jqplot-series-hidden")}if(typeof h.options.legend.showLabels==="undefined"||h.options.legend.showLabels===true){h.legend._elem.find("td").eq((l*2)+1).addClass("jqplot-series-hidden")}}else{if(typeof h.options.legend.showSwatches==="undefined"||h.options.legend.showSwatches===true){h.legend._elem.find("td").eq(l*2).removeClass("jqplot-series-hidden")}if(typeof h.options.legend.showLabels==="undefined"||h.options.legend.showLabels===true){h.legend._elem.find("td").eq((l*2)+1).removeClass("jqplot-series-hidden")}}}};m.toggleDisplay(j,e)};var b=function(){if(this.legend.renderer.constructor==c.jqplot.EnhancedLegendRenderer&&this.legend.seriesToggle){var d=this.legend._elem.detach();this.eventCanvas._elem.after(d)}}})(jQuery); \ No newline at end of file diff --git a/templates/admin/default/assets/js/jqplot/plugins/jqplot.funnelRenderer.min.js b/templates/admin/default/assets/js/jqplot/plugins/jqplot.funnelRenderer.min.js new file mode 100644 index 000000000..af0dabac2 --- /dev/null +++ b/templates/admin/default/assets/js/jqplot/plugins/jqplot.funnelRenderer.min.js @@ -0,0 +1,3 @@ +/* jqPlot 1.0.8r1250 | (c) 2009-2013 Chris Leonello | jplot.com + jsDate | (c) 2010-2013 Chris Leonello + */(function(e){e.jqplot.FunnelRenderer=function(){e.jqplot.LineRenderer.call(this)};e.jqplot.FunnelRenderer.prototype=new e.jqplot.LineRenderer();e.jqplot.FunnelRenderer.prototype.constructor=e.jqplot.FunnelRenderer;e.jqplot.FunnelRenderer.prototype.init=function(p,t){this.padding={top:20,right:20,bottom:20,left:20};this.sectionMargin=6;this.fill=true;this.shadowOffset=2;this.shadowAlpha=0.07;this.shadowDepth=5;this.highlightMouseOver=true;this.highlightMouseDown=false;this.highlightColors=[];this.widthRatio=0.2;this.lineWidth=2;this.dataLabels="percent";this.showDataLabels=false;this.dataLabelFormatString=null;this.dataLabelThreshold=3;this._type="funnel";this.tickRenderer=e.jqplot.FunnelTickRenderer;if(p.highlightMouseDown&&p.highlightMouseOver==null){p.highlightMouseOver=false}e.extend(true,this,p);this._highlightedPoint=null;this._bases=[];this._atot;this._areas=[];this._lengths=[];this._angle;this._dataIndices=[];this._unorderedData=e.extend(true,[],this.data);var o=e.extend(true,[],this.data);for(var r=0;r570)?m[n]*0.8:m[n]+0.4*(255-m[n]);m[n]=parseInt(m[n],10)}this.highlightColors.push("rgb("+m[0]+","+m[1]+","+m[2]+")")}}t.postParseOptionsHooks.addOnce(k);t.postInitHooks.addOnce(g);t.eventListenerHooks.addOnce("jqplotMouseMove",a);t.eventListenerHooks.addOnce("jqplotMouseDown",b);t.eventListenerHooks.addOnce("jqplotMouseUp",j);t.eventListenerHooks.addOnce("jqplotClick",f);t.eventListenerHooks.addOnce("jqplotRightClick",l);t.postDrawHooks.addOnce(h)};e.jqplot.FunnelRenderer.prototype.setGridData=function(o){var n=0;var p=[];for(var m=0;mthis._lengths[Y]*n&&W<100){this._lengths[Y]=this._areas[Y]/(this._bases[Y]-this._lengths[Y]*Math.tan(this._angle));aa=Math.abs(this._lengths[Y]-E);this._bases[Y+1]=this._bases[Y]-(2*this._lengths[Y]*Math.tan(this._angle));E=this._lengths[Y];W++}Q+=this._lengths[Y]}this._vertices=new Array(B.length);var ae=[t,F],ad=[t+this._bases[0],F],ac=[t+(this._bases[0]-this._bases[this._bases.length-1])/2,F+this._length],ab=[ac[0]+this._bases[this._bases.length-1],ac[1]];function V(ag){var x=(ae[1]-ac[1])/(ae[0]-ac[0]);var v=ae[1]-x*ae[0];var ah=ag+ae[1];return[(ah-v)/x,ah]}function D(ag){var x=(ad[1]-ab[1])/(ad[0]-ab[0]);var v=ad[1]-x*ad[0];var ah=ag+ad[1];return[(ah-v)/x,ah]}var T=w,S=u;var Z=0,m=0;for(Y=0;Y0&&Y0&&Y=this.dataLabelThreshold){var K,X;if(this.dataLabels=="label"){K=this.dataLabelFormatString||"%s";X=e.jqplot.sprintf(K,B[Y][0])}else{if(this.dataLabels=="value"){K=this.dataLabelFormatString||"%d";X=e.jqplot.sprintf(K,this.data[Y][1])}else{if(this.dataLabels=="percent"){K=this.dataLabelFormatString||"%d%%";X=e.jqplot.sprintf(K,B[Y][1]*100)}else{if(this.dataLabels.constructor==Array){K=this.dataLabelFormatString||"%s";X=e.jqplot.sprintf(K,this.dataLabels[this._dataIndices[Y]])}}}}var s=(this._radius)*this.dataLabelPositionFactor+this.sliceMargin+this.dataLabelNudge;var T=(U[0][0]+U[1][0])/2+this.canvas._offsets.left;var S=(U[1][1]+U[2][1])/2+this.canvas._offsets.top;var z=e(''+X+"").insertBefore(p.eventCanvas._elem);T-=z.width()/2;S-=z.height()/2;T=Math.round(T);S=Math.round(S);z.css({left:T,top:S})}}};e.jqplot.FunnelAxisRenderer=function(){e.jqplot.LinearAxisRenderer.call(this)};e.jqplot.FunnelAxisRenderer.prototype=new e.jqplot.LinearAxisRenderer();e.jqplot.FunnelAxisRenderer.prototype.constructor=e.jqplot.FunnelAxisRenderer;e.jqplot.FunnelAxisRenderer.prototype.init=function(m){this.tickRenderer=e.jqplot.FunnelTickRenderer;e.extend(true,this,m);this._dataBounds={min:0,max:100};this.min=0;this.max=100;this.showTicks=false;this.ticks=[];this.showMark=false;this.show=false};e.jqplot.FunnelLegendRenderer=function(){e.jqplot.TableLegendRenderer.call(this)};e.jqplot.FunnelLegendRenderer.prototype=new e.jqplot.TableLegendRenderer();e.jqplot.FunnelLegendRenderer.prototype.constructor=e.jqplot.FunnelLegendRenderer;e.jqplot.FunnelLegendRenderer.prototype.init=function(m){this.numberRows=null;this.numberColumns=null;e.extend(true,this,m)};e.jqplot.FunnelLegendRenderer.prototype.draw=function(){var p=this;if(this.show){var x=this._series;var A="position:absolute;";A+=(this.background)?"background:"+this.background+";":"";A+=(this.border)?"border:"+this.border+";":"";A+=(this.fontSize)?"font-size:"+this.fontSize+";":"";A+=(this.fontFamily)?"font-family:"+this.fontFamily+";":"";A+=(this.textColor)?"color:"+this.textColor+";":"";A+=(this.marginTop!=null)?"margin-top:"+this.marginTop+";":"";A+=(this.marginBottom!=null)?"margin-bottom:"+this.marginBottom+";":"";A+=(this.marginLeft!=null)?"margin-left:"+this.marginLeft+";":"";A+=(this.marginRight!=null)?"margin-right:"+this.marginRight+";":"";this._elem=e('
');var E=false,w=false,m,u;var y=x[0];var n=new e.jqplot.ColorGenerator(y.seriesColors);if(y.show){var F=y.data;if(this.numberRows){m=this.numberRows;if(!this.numberColumns){u=Math.ceil(F.length/m)}else{u=this.numberColumns}}else{if(this.numberColumns){u=this.numberColumns;m=Math.ceil(F.length/this.numberColumns)}else{m=F.length;u=1}}var D,C,o,r,q,t,v,B;var z=0;for(D=0;D').prependTo(this._elem)}else{o=e('').appendTo(this._elem)}for(C=0;C0){E=true}else{E=false}}else{if(D==m-1){E=false}else{E=true}}v=(E)?this.rowSpacing:"0";r=e('
');q=e('');if(this.escapeHtml){q.text(t)}else{q.html(t)}if(w){q.prependTo(o);r.prependTo(o)}else{r.appendTo(o);q.appendTo(o)}E=true}z++}}}}return this._elem};function c(q,p,n){n=n||{};n.axesDefaults=n.axesDefaults||{};n.legend=n.legend||{};n.seriesDefaults=n.seriesDefaults||{};var m=false;if(n.seriesDefaults.renderer==e.jqplot.FunnelRenderer){m=true}else{if(n.series){for(var o=0;o=0.6)?l[3]*0.6:l[3]*(2-l[3]);i.color="rgba("+n[0]+","+n[1]+","+n[2]+","+k+")";i.init();i.draw(p.gridData[o.pointIndex][0],p.gridData[o.pointIndex][1],j.highlightCanvas._ctx)}function g(A,q,m){var k=A.plugins.highlighter;var D=k._tooltipElem;var r=q.highlighter||{};var t=d.extend(true,{},k,r);if(t.useAxesFormatters){var w=q._xaxis._ticks[0].formatter;var h=q._yaxis._ticks[0].formatter;var E=q._xaxis._ticks[0].formatString;var s=q._yaxis._ticks[0].formatString;var z;var u=w(E,m.data[0]);var l=[];for(var B=1;B140){h=Math.round(Math.log(this.max/this.min)/Math.log(this.base)+1);if(h<2){h=2}if(C===0){var o=b/(h-1);if(o<100){C=0}else{if(o<190){C=1}else{if(o<250){C=3}else{if(o<600){C=4}else{C=9}}}}}}else{h=2;if(C===0){C=1}C=0}}else{h=this.numberTicks}if(E>=0&&C!==3){this._autoFormatString="%d"}else{if(E<=0&&C===3){var o=-(E-1);this._autoFormatString="%."+Math.abs(E-1)+"f"}else{if(E<0){var o=-E;this._autoFormatString="%."+Math.abs(E)+"f"}else{this._autoFormatString="%d"}}}var O,H,z,p,n,k;for(var K=0;K=0;J--){z=p-k*(J+1);H=new this.tickRenderer(this.tickOptions);if(this._overrideFormatString&&this._autoFormatString!=""){H.formatString=this._autoFormatString}if(!this.showTicks){H.showLabel=false;H.showMark=false}else{if(!this.showTickMarks){H.showMark=false}}H.setTick(z,this.name);this._ticks.push(H)}}}}else{if(this.min!=null&&this.max!=null){var y=a.extend(true,{},this.tickOptions,{name:this.name,value:null});var I,e;if(this.numberTicks==null&&this.tickInterval==null){var D=Math.max(b,g+1);var L=Math.ceil((D-g)/35+1);var B=a.jqplot.LinearTickGenerator.bestConstrainedInterval(this.min,this.max,L);this._autoFormatString=B[3];I=B[2];e=B[4];for(var K=0;K0){c=-n._textRenderer.height*Math.cos(-n._textRenderer.angle)/2}else{c=-n.getHeight()+n._textRenderer.height*Math.cos(n._textRenderer.angle)/2}break;case"middle":c=-n.getHeight()/2;break;default:c=-n.getHeight()/2;break}}else{c=-n.getHeight()/2}var z=this.u2p(n.value)+c+"px";n._elem.css("top",z);n.pack()}}if(o){var x=this._label._elem.outerHeight(true);this._label._elem.css("top",m-g/2-x/2+"px");if(this.name=="yaxis"){this._label._elem.css("left","0px")}else{this._label._elem.css("right","0px")}this._label.pack()}}}}})(jQuery); \ No newline at end of file diff --git a/templates/admin/default/assets/js/jqplot/plugins/jqplot.mekkoAxisRenderer.min.js b/templates/admin/default/assets/js/jqplot/plugins/jqplot.mekkoAxisRenderer.min.js new file mode 100644 index 000000000..7969de739 --- /dev/null +++ b/templates/admin/default/assets/js/jqplot/plugins/jqplot.mekkoAxisRenderer.min.js @@ -0,0 +1,3 @@ +/* jqPlot 1.0.8r1250 | (c) 2009-2013 Chris Leonello | jplot.com + jsDate | (c) 2010-2013 Chris Leonello + */(function(a){a.jqplot.MekkoAxisRenderer=function(){};a.jqplot.MekkoAxisRenderer.prototype.init=function(c){this.tickMode;this.barLabelRenderer=a.jqplot.AxisLabelRenderer;this.barLabels=this.barLabels||[];this.barLabelOptions={};this.tickOptions=a.extend(true,{showGridline:false},this.tickOptions);this._barLabels=[];a.extend(true,this,c);if(this.name=="yaxis"){this.tickOptions.formatString=this.tickOptions.formatString||"%d%"}var b=this._dataBounds;b.min=0;if(this.name=="yaxis"||this.name=="y2axis"){b.max=100;this.tickMode="even"}else{if(this.name=="xaxis"){this.tickMode=(this.tickMode==null)?"bar":this.tickMode;for(var d=0;dk){k=d}}}if(b){c=this._label._elem.outerWidth(true);j=this._label._elem.outerHeight(true)}if(this.name=="xaxis"){k=k+j;this._elem.css({height:k+"px",left:"0px",bottom:"0px"})}else{if(this.name=="x2axis"){k=k+j;this._elem.css({height:k+"px",left:"0px",top:"0px"})}else{if(this.name=="yaxis"){k=k+c;this._elem.css({width:k+"px",left:"0px",top:"0px"});if(b&&this._label.constructor==a.jqplot.AxisLabelRenderer){this._label._elem.css("width",c+"px")}}else{k=k+c;this._elem.css({width:k+"px",right:"0px",top:"0px"});if(b&&this._label.constructor==a.jqplot.AxisLabelRenderer){this._label._elem.css("width",c+"px")}}}}}};a.jqplot.MekkoAxisRenderer.prototype.createTicks=function(){var z=this._ticks;var w=this.ticks;var B=this.name;var y=this._dataBounds;var p,x;var n,r;var d,c;var h,b,s,q;if(w.length){for(s=0;s0){g=Math.max(Math.log(n)/Math.LN10,0.05)}n-=g;r+=g}var k=r-n;var m,o;var v,l,u;var f=[3,5,6,11,21];if(this.name=="yaxis"||this.name=="y2axis"){this.min=0;this.max=100;if(!this.numberTicks){if(this.tickInterval){this.numberTicks=3+Math.ceil(k/this.tickInterval)}else{v=2+Math.ceil((p-(this.tickSpacing-1))/this.tickSpacing);for(s=0;s1){l=u;continue}else{if(u<1){if(Math.abs(l-1)v){h=new this.tickRenderer(this.tickOptions);if(!this.showTicks){h.showLabel=false;h.showMark=false}else{if(!this.showTickMarks){h.showMark=false}}h.setTick(this.max,this.name);this._ticks.push(h)}}else{if(this.tickMode=="even"){this.min=0;this.max=this.max||y.max;var A=2+Math.ceil((p-(this.tickSpacing-1))/this.tickSpacing);k=this.max-this.min;this.numberTicks=A;this.tickInterval=k/(this.numberTicks-1);for(s=0;s0){c=-n._textRenderer.height*Math.cos(-n._textRenderer.angle)/2}else{c=-n.getHeight()+n._textRenderer.height*Math.cos(n._textRenderer.angle)/2}break;case"middle":c=-n.getHeight()/2;break;default:c=-n.getHeight()/2;break}}else{c=-n.getHeight()/2}var D=this.u2p(n.value)+c+"px";n._elem.css("top",D);n.pack()}}if(o){var z=this._label._elem.outerHeight(true);this._label._elem.css("top",m-f/2-z/2+"px");if(this.name=="yaxis"){this._label._elem.css("left","0px")}else{this._label._elem.css("right","0px")}this._label.pack()}}}}})(jQuery); \ No newline at end of file diff --git a/templates/admin/default/assets/js/jqplot/plugins/jqplot.mekkoRenderer.min.js b/templates/admin/default/assets/js/jqplot/plugins/jqplot.mekkoRenderer.min.js new file mode 100644 index 000000000..18dc3a12b --- /dev/null +++ b/templates/admin/default/assets/js/jqplot/plugins/jqplot.mekkoRenderer.min.js @@ -0,0 +1,3 @@ +/* jqPlot 1.0.8r1250 | (c) 2009-2013 Chris Leonello | jplot.com + jsDate | (c) 2010-2013 Chris Leonello + */(function(b){b.jqplot.MekkoRenderer=function(){this.shapeRenderer=new b.jqplot.ShapeRenderer();this.borderColor=null;this.showBorders=true};b.jqplot.MekkoRenderer.prototype.init=function(c,e){this.fill=false;this.fillRect=true;this.strokeRect=true;this.shadow=false;this._xwidth=0;this._xstart=0;b.extend(true,this.renderer,c);var d={lineJoin:"miter",lineCap:"butt",isarc:false,fillRect:this.fillRect,strokeRect:this.strokeRect};this.renderer.shapeRenderer.init(d);e.axes.x2axis._series.push(this);this._type="mekko"};b.jqplot.MekkoRenderer.prototype.setGridData=function(h){var e=this._xaxis.series_u2p;var c=this._yaxis.series_u2p;var g=this._plotData;this.gridData=[];this._xwidth=e(this._sumy)-e(0);if(this.index>0){this._xstart=h.series[this.index-1]._xstart+h.series[this.index-1]._xwidth}var l=this.canvas.getHeight();var d=0;var k;var j;for(var f=0;f');var w=false,n=true,c,l;var p=o[0];var d=new b.jqplot.ColorGenerator(p.seriesColors);if(p.show){var x=p.data;if(this.numberRows){c=this.numberRows;if(!this.numberColumns){l=Math.ceil(x.length/c)}else{l=this.numberColumns}}else{if(this.numberColumns){l=this.numberColumns;c=Math.ceil(x.length/this.numberColumns)}else{c=x.length;l=1}}var v,u,e,h,g,k,m,t;var q=0;for(v=0;v').prependTo(this._elem)}else{e=b('').appendTo(this._elem)}for(u=0;u0){w=true}else{w=false}}else{if(v==c-1){w=false}else{w=true}}m=(w)?this.rowSpacing:"0";h=b('
');g=b('');if(this.escapeHtml){g.text(k)}else{g.html(k)}if(n){g.prependTo(e);h.prependTo(e)}else{h.appendTo(e);g.appendTo(e)}w=true}q++}}e=null;h=null;g=null}}return this._elem};b.jqplot.MekkoLegendRenderer.prototype.pack=function(f){if(this.show){var e={_top:f.top,_left:f.left,_right:f.right,_bottom:this._plotDimensions.height-f.bottom};if(this.placement=="insideGrid"){switch(this.location){case"nw":var d=e._left+this.xoffset;var c=e._top+this.yoffset;this._elem.css("left",d);this._elem.css("top",c);break;case"n":var d=(f.left+(this._plotDimensions.width-f.right))/2-this.getWidth()/2;var c=e._top+this.yoffset;this._elem.css("left",d);this._elem.css("top",c);break;case"ne":var d=f.right+this.xoffset;var c=e._top+this.yoffset;this._elem.css({right:d,top:c});break;case"e":var d=f.right+this.xoffset;var c=(f.top+(this._plotDimensions.height-f.bottom))/2-this.getHeight()/2;this._elem.css({right:d,top:c});break;case"se":var d=f.right+this.xoffset;var c=f.bottom+this.yoffset;this._elem.css({right:d,bottom:c});break;case"s":var d=(f.left+(this._plotDimensions.width-f.right))/2-this.getWidth()/2;var c=f.bottom+this.yoffset;this._elem.css({left:d,bottom:c});break;case"sw":var d=e._left+this.xoffset;var c=f.bottom+this.yoffset;this._elem.css({left:d,bottom:c});break;case"w":var d=e._left+this.xoffset;var c=(f.top+(this._plotDimensions.height-f.bottom))/2-this.getHeight()/2;this._elem.css({left:d,top:c});break;default:var d=e._right-this.xoffset;var c=e._bottom+this.yoffset;this._elem.css({right:d,bottom:c});break}}else{switch(this.location){case"nw":var d=this._plotDimensions.width-e._left+this.xoffset;var c=e._top+this.yoffset;this._elem.css("right",d);this._elem.css("top",c);break;case"n":var d=(f.left+(this._plotDimensions.width-f.right))/2-this.getWidth()/2;var c=this._plotDimensions.height-e._top+this.yoffset;this._elem.css("left",d);this._elem.css("bottom",c);break;case"ne":var d=this._plotDimensions.width-f.right+this.xoffset;var c=e._top+this.yoffset;this._elem.css({left:d,top:c});break;case"e":var d=this._plotDimensions.width-f.right+this.xoffset;var c=(f.top+(this._plotDimensions.height-f.bottom))/2-this.getHeight()/2;this._elem.css({left:d,top:c});break;case"se":var d=this._plotDimensions.width-f.right+this.xoffset;var c=f.bottom+this.yoffset;this._elem.css({left:d,bottom:c});break;case"s":var d=(f.left+(this._plotDimensions.width-f.right))/2-this.getWidth()/2;var c=this._plotDimensions.height-f.bottom+this.yoffset;this._elem.css({left:d,top:c});break;case"sw":var d=this._plotDimensions.width-e._left+this.xoffset;var c=f.bottom+this.yoffset;this._elem.css({right:d,bottom:c});break;case"w":var d=this._plotDimensions.width-e._left+this.xoffset;var c=(f.top+(this._plotDimensions.height-f.bottom))/2-this.getHeight()/2;this._elem.css({right:d,top:c});break;default:var d=e._right-this.xoffset;var c=e._bottom+this.yoffset;this._elem.css({right:d,bottom:c});break}}}};function a(g,f,d){d=d||{};d.axesDefaults=d.axesDefaults||{};d.legend=d.legend||{};d.seriesDefaults=d.seriesDefaults||{};var c=false;if(d.seriesDefaults.renderer==b.jqplot.MekkoRenderer){c=true}else{if(d.series){for(var e=0;e=this.data[0][1]){this.max=this.intervals[this.intervals.length-1][0];this.setmax=false}}else{this.setmax=false}}else{this.min=(this.min==null)?0:this.min;this.setmin=false;if(this.max==null){this.max=this.data[0][1]*1.25;this.setmax=true}else{this.setmax=false}}}};c.jqplot.MeterGaugeRenderer.prototype.setGridData=function(j){var f=[];var k=[];var e=this.startAngle;for(var h=0;h0){f[h]+=f[h-1]}}var g=Math.PI*2/f[f.length-1];for(var h=0;h0){f[h]+=f[h-1]}}var g=Math.PI*2/f[f.length-1];for(var h=0;h=0;h--){e=f/(j[h]*Math.pow(10,g));if(e==4||e==5){return e-1}}return null}c.jqplot.MeterGaugeRenderer.prototype.draw=function(X,aC,ap){var aa;var aM=(ap!=undefined)?ap:{};var ai=0;var ah=0;var at=1;if(ap.legendInfo&&ap.legendInfo.placement=="inside"){var aI=ap.legendInfo;switch(aI.location){case"nw":ai=aI.width+aI.xoffset;break;case"w":ai=aI.width+aI.xoffset;break;case"sw":ai=aI.width+aI.xoffset;break;case"ne":ai=aI.width+aI.xoffset;at=-1;break;case"e":ai=aI.width+aI.xoffset;at=-1;break;case"se":ai=aI.width+aI.xoffset;at=-1;break;case"n":ah=aI.height+aI.yoffset;break;case"s":ah=aI.height+aI.yoffset;at=-1;break;default:break}}if(this.label){this._labelElem=c('
'+this.label+"
");this.canvas._elem.after(this._labelElem)}var m=(aM.shadow!=undefined)?aM.shadow:this.shadow;var N=(aM.showLine!=undefined)?aM.showLine:this.showLine;var I=(aM.fill!=undefined)?aM.fill:this.fill;var K=X.canvas.width;var S=X.canvas.height;if(this.padding==null){this.padding=Math.round(Math.min(K,S)/30)}var Q=K-ai-2*this.padding;var ab=S-ah-2*this.padding;if(this.labelPosition=="bottom"&&this.label){ab-=this._labelElem.outerHeight(true)}var L=Math.min(Q,ab);var ad=L;if(!this.diameter){if(this.semiCircular){if(Q>=2*ab){if(!this.ringWidth){this.ringWidth=2*ab/35}this.needleThickness=this.needleThickness||2+Math.pow(this.ringWidth,0.8);this.innerPad=this.ringWidth/2+this.needleThickness/2+this.needlePad;this.diameter=2*(ab-2*this.innerPad)}else{if(!this.ringWidth){this.ringWidth=Q/35}this.needleThickness=this.needleThickness||2+Math.pow(this.ringWidth,0.8);this.innerPad=this.ringWidth/2+this.needleThickness/2+this.needlePad;this.diameter=Q-2*this.innerPad-this.ringWidth-this.padding}this._center=[(K-at*ai)/2+at*ai,(S+at*ah-this.padding-this.ringWidth-this.innerPad)]}else{if(!this.ringWidth){this.ringWidth=ad/35}this.needleThickness=this.needleThickness||2+Math.pow(this.ringWidth,0.8);this.innerPad=0;this.diameter=ad-this.ringWidth;this._center=[(K-at*ai)/2+at*ai,(S-at*ah)/2+at*ah]}if(this._labelElem&&this.labelPosition=="bottom"){this._center[1]-=this._labelElem.outerHeight(true)}}this._radius=this.diameter/2;this.tickSpacing=6000/this.diameter;if(!this.hubRadius){this.hubRadius=this.diameter/18}this.shadowOffset=0.5+this.ringWidth/9;this.shadowWidth=this.ringWidth*1;this.tickPadding=3+Math.pow(this.diameter/20,0.7);this.tickOuterRadius=this._radius-this.ringWidth/2-this.tickPadding;this.tickLength=(this.showTicks)?this._radius/13:0;if(this.ticks.length==0){var A=this.max,aL=this.min,q=this.setmax,aG=this.setmin,au=(A-aL)*this.tickSpacing/this.span;var aw=Math.floor(parseFloat((Math.log(au)/Math.log(10)).toFixed(11)));var an=(au/Math.pow(10,aw));(an>2&&an<=2.5)?an=2.5:an=Math.ceil(an);var T=this.tickPositions;var aA,ak;for(aa=0;aa0)?aL-aL%au:aL-aL%au-au;if(!this.forceZero){var D=Math.min(aL-aP,0.8*au);var o=Math.floor(D/T[aA]);if(o>1){aP=aP+T[aA]*(o-1);if(parseInt(aP,10)!=aP&&parseInt(aP-T[aA],10)==aP-T[aA]){aP=aP-T[aA]}}}if(aL==aP){aL-=au}else{if(aL-aP>0.23*au){aL=aP}else{aL=aP-au;ak+=1}}ak+=1;var E=aL+(ak-1)*au;if(A>=E){E+=au;ak+=1}if(E-A<0.23*au){E+=au;ak+=1}this.max=A=E;this.min=aL;this.tickInterval=au;this.numberTicks=ak;var O;for(aa=0;aa=E){A=E+au;ak+=1}else{A=E}this.tickInterval=this.tickInterval||au;this.numberTicks=this.numberTicks||ak;var O;for(aa=0;aa1){var aJ=String(P);if(aJ.search(/\./)==-1){var aF=aJ.search(/0+$/);av=(aF>0)?aJ.length-aF-1:0}}M=P/Math.pow(10,av);for(aa=0;aa'+this.ticks[aa][1]+"");this.canvas._elem.after(J);aO=J.outerWidth(true);g=J.outerHeight(true);W=this._tickPoints[aa][0]-aO*(this._tickPoints[aa][2]-Math.PI)/Math.PI-an*Math.cos(this._tickPoints[aa][2]);T=this._tickPoints[aa][1]-g/2+g/2*Math.pow(Math.abs((Math.sin(this._tickPoints[aa][2]))),0.5)+an/3*Math.pow(Math.abs((Math.sin(this._tickPoints[aa][2]))),0.5);J.css({left:W,top:T,color:this.tickColor});G=aO*Math.cos(this._tickPoints[aa][2])+g*Math.sin(Math.PI/2+this._tickPoints[aa][2]/2);n=(G>n)?G:n}}if(this.label&&this.labelPosition=="inside"){var W=this._center[0]+this.canvas._offsets.left;var an=this.tickPadding*(1-1/(this.diameter/80+1));var T=0.5*(this._center[1]+this.canvas._offsets.top-this.hubRadius)+0.5*(this._center[1]+this.canvas._offsets.top-this.tickOuterRadius+this.tickLength+an)+this.labelHeightAdjust;W-=this._labelElem.outerWidth(true)/2;T-=this._labelElem.outerHeight(true)/2;this._labelElem.css({left:W,top:T})}else{if(this.label&&this.labelPosition=="bottom"){var W=this._center[0]+this.canvas._offsets.left-this._labelElem.outerWidth(true)/2;var T=this._center[1]+this.canvas._offsets.top+this.innerPad+this.ringWidth+this.padding+this.labelHeightAdjust;this._labelElem.css({left:W,top:T})}}X.save();var ax=this.intervalInnerRadius||this.hubRadius*1.5;if(this.intervalOuterRadius==null){if(this.showTickLabels){var ag=(this.tickOuterRadius-this.tickLength-this.tickPadding-this.diameter/8)}else{var ag=(this.tickOuterRadius-this.tickLength-this.diameter/16)}}else{var ag=this.intervalOuterRadius}var P=this.max-this.min;var aD=this.intervals[this.intervals.length-1]-this.min;var y,Z,u=this.span*Math.PI/180;for(aa=0;aathis.max+R*3/this.span){ay=this.max+R*3/this.span}if(this.data[0][1]');var f=false,q=false,u,o;var w=p[0];if(w.show){var t=w.data;if(this.numberRows){u=this.numberRows;if(!this.numberColumns){o=Math.ceil(t.length/u)}else{o=this.numberColumns}}else{if(this.numberColumns){o=this.numberColumns;u=Math.ceil(t.length/this.numberColumns)}else{u=t.length;o=1}}var n,m,r,g,e,l,k,h;var v=0;for(n=0;n').prependTo(this._elem)}else{r=c('').appendTo(this._elem)}for(m=0;m0){f=true}else{f=false}}else{if(n==u-1){f=false}else{f=true}}k=(f)?this.rowSpacing:"0";g=c('
');e=c('');if(this.escapeHtml){e.text(l)}else{e.html(l)}if(q){e.prependTo(r);g.prependTo(r)}else{g.appendTo(r);e.appendTo(r)}f=true}v++}}}}return this._elem};function a(j,h,f){f=f||{};f.axesDefaults=f.axesDefaults||{};f.legend=f.legend||{};f.seriesDefaults=f.seriesDefaults||{};f.grid=f.grid||{};var e=false;if(f.seriesDefaults.renderer==c.jqplot.MeterGaugeRenderer){e=true}else{if(f.series){for(var g=0;gb.max||b.max==null){b.max=f[c][1]}}}else{for(var c=0;cb.max||b.max==null){b.max=f[c][2]}}}};a.jqplot.OHLCRenderer.prototype.draw=function(A,N,j){var J=this.data;var v=this._xaxis.min;var z=this._xaxis.max;var l=0;var K=J.length;var p=this._xaxis.series_u2p;var G=this._yaxis.series_u2p;var D,E,f,M,F,n,O,C;var y;var u=this.renderer;var s=(j!=undefined)?j:{};var k=(s.shadow!=undefined)?s.shadow:this.shadow;var B=(s.fill!=undefined)?s.fill:this.fill;var c=(s.fillAndStroke!=undefined)?s.fillAndStroke:this.fillAndStroke;u.bodyWidth=(s.bodyWidth!=undefined)?s.bodyWidth:u.bodyWidth;u.tickLength=(s.tickLength!=undefined)?s.tickLength:u.tickLength;A.save();if(this.show){var m,q,g,Q,t;for(var D=0;Dq){if(u.wickColor){y.color=u.wickColor}else{if(u.downBodyColor){y.color=u.downBodyColor}}f=a.extend(true,{},s,y);u.shapeRenderer.draw(A,[[m,g],[m,q]],f);u.shapeRenderer.draw(A,[[m,t],[m,Q]],f);y={};M=q;F=t-q;if(u.fillDownBody){y.fillRect=true}else{y.strokeRect=true;n=n-this.lineWidth;O=m-n/2}if(u.downBodyColor){y.color=u.downBodyColor;y.fillStyle=u.downBodyColor}C=[O,M,n,F]}else{if(u.wickColor){y.color=u.wickColor}f=a.extend(true,{},s,y);u.shapeRenderer.draw(A,[[m,g],[m,Q]],f);y={};y.fillRect=false;y.strokeRect=false;O=[m-n/2,q];M=[m+n/2,t];n=null;F=null;C=[O,M]}}f=a.extend(true,{},s,y);u.shapeRenderer.draw(A,C,f)}else{E=s.color;if(u.openColor){s.color=u.openColor}if(!u.hlc){u.shapeRenderer.draw(A,[[m-u._tickLength,q],[m,q]],s)}s.color=E;if(u.wickColor){s.color=u.wickColor}u.shapeRenderer.draw(A,[[m,g],[m,Q]],s);s.color=E;if(u.closeColor){s.color=u.closeColor}u.shapeRenderer.draw(A,[[m,t],[m+u._tickLength,t]],s);s.color=E}}}A.restore()};a.jqplot.OHLCRenderer.prototype.drawShadow=function(b,d,c){};a.jqplot.OHLCRenderer.checkOptions=function(d,c,b){if(!b.highlighter){b.highlighter={showMarker:false,tooltipAxes:"y",yvalues:4,formatString:'
date:%s
open:%s
hi:%s
low:%s
close:%s
'}}}})(jQuery); \ No newline at end of file diff --git a/templates/admin/default/assets/js/jqplot/plugins/jqplot.pieRenderer.min.js b/templates/admin/default/assets/js/jqplot/plugins/jqplot.pieRenderer.min.js new file mode 100644 index 000000000..a09f8f107 --- /dev/null +++ b/templates/admin/default/assets/js/jqplot/plugins/jqplot.pieRenderer.min.js @@ -0,0 +1,3 @@ +/* jqPlot 1.0.8r1250 | (c) 2009-2013 Chris Leonello | jplot.com + jsDate | (c) 2010-2013 Chris Leonello + */(function(e){e.jqplot.PieRenderer=function(){e.jqplot.LineRenderer.call(this)};e.jqplot.PieRenderer.prototype=new e.jqplot.LineRenderer();e.jqplot.PieRenderer.prototype.constructor=e.jqplot.PieRenderer;e.jqplot.PieRenderer.prototype.init=function(q,u){this.diameter=null;this.padding=20;this.sliceMargin=0;this.fill=true;this.shadowOffset=2;this.shadowAlpha=0.07;this.shadowDepth=5;this.highlightMouseOver=true;this.highlightMouseDown=false;this.highlightColors=[];this.dataLabels="percent";this.showDataLabels=false;this.dataLabelFormatString=null;this.dataLabelThreshold=3;this.dataLabelPositionFactor=0.52;this.dataLabelNudge=2;this.dataLabelCenterOn=true;this.startAngle=0;this.tickRenderer=e.jqplot.PieTickRenderer;this._drawData=true;this._type="pie";if(q.highlightMouseDown&&q.highlightMouseOver==null){q.highlightMouseOver=false}e.extend(true,this,q);if(this.sliceMargin<0){this.sliceMargin=0}this._diameter=null;this._radius=null;this._sliceAngles=[];this._highlightedPoint=null;if(this.highlightColors.length==0){for(var s=0;s570)?o[p]*0.8:o[p]+0.3*(255-o[p]);o[p]=parseInt(o[p],10)}this.highlightColors.push("rgb("+o[0]+","+o[1]+","+o[2]+")")}}this.highlightColorGenerator=new e.jqplot.ColorGenerator(this.highlightColors);u.postParseOptionsHooks.addOnce(m);u.postInitHooks.addOnce(g);u.eventListenerHooks.addOnce("jqplotMouseMove",b);u.eventListenerHooks.addOnce("jqplotMouseDown",a);u.eventListenerHooks.addOnce("jqplotMouseUp",l);u.eventListenerHooks.addOnce("jqplotClick",f);u.eventListenerHooks.addOnce("jqplotRightClick",n);u.postDrawHooks.addOnce(i)};e.jqplot.PieRenderer.prototype.setGridData=function(t){var p=[];var u=[];var o=this.startAngle/180*Math.PI;var s=0;this._drawData=false;for(var r=0;r0){p[r]+=p[r-1]}s+=this.data[r][1]}var q=Math.PI*2/p[p.length-1];for(var r=0;r0){p[r]+=p[r-1]}s+=t[r][1]}var q=Math.PI*2/p[p.length-1];for(var r=0;r0&&s>0.01&&s<6.282){w=parseFloat(p)/2/h(q)}return w}e.jqplot.PieRenderer.prototype.drawSlice=function(B,z,y,u,w){if(this._drawData){var p=this._radius;var A=this.fill;var x=this.lineWidth;var s=this.sliceMargin;if(this.fill==false){s+=this.lineWidth}B.save();B.translate(this._center[0],this._center[1]);var D=j(z,y,this.sliceMargin,this.fill,this.lineWidth);var o=D*Math.cos((z+y)/2);var C=D*Math.sin((z+y)/2);if((y-z)<=Math.PI){p-=D}else{p+=D}B.translate(o,C);if(w){for(var v=0,t=this.shadowDepth;v6.282+this.startAngle){y=6.282+this.startAngle;if(z>y){z=6.281+this.startAngle}}if(z>=y){return}B.beginPath();B.fillStyle=u;B.strokeStyle=u;B.lineWidth=x;B.arc(0,0,r,z,y,false);B.lineTo(0,0);B.closePath();if(A){B.fill()}else{B.stroke()}}};e.jqplot.PieRenderer.prototype.draw=function(B,z,E,o){var W;var H=(E!=undefined)?E:{};var t=0;var s=0;var N=1;var L=new e.jqplot.ColorGenerator(this.seriesColors);if(E.legendInfo&&E.legendInfo.placement=="insideGrid"){var J=E.legendInfo;switch(J.location){case"nw":t=J.width+J.xoffset;break;case"w":t=J.width+J.xoffset;break;case"sw":t=J.width+J.xoffset;break;case"ne":t=J.width+J.xoffset;N=-1;break;case"e":t=J.width+J.xoffset;N=-1;break;case"se":t=J.width+J.xoffset;N=-1;break;case"n":s=J.height+J.yoffset;break;case"s":s=J.height+J.yoffset;N=-1;break;default:break}}var K=(H.shadow!=undefined)?H.shadow:this.shadow;var A=(H.fill!=undefined)?H.fill:this.fill;var C=B.canvas.width;var I=B.canvas.height;var Q=C-t-2*this.padding;var X=I-s-2*this.padding;var M=Math.min(Q,X);var Y=M;this._sliceAngles=[];var v=this.sliceMargin;if(this.fill==false){v+=this.lineWidth}var q;var G=0;var R,aa,Z,ab;var D=this.startAngle/180*Math.PI;for(var W=0,V=z.length;WMath.PI){G=Math.max(q,G)}}if(this.diameter!=null&&this.diameter>0){this._diameter=this.diameter-2*G}else{this._diameter=Y-2*G}if(this._diameter<6){e.jqplot.log("Diameter of pie too small, not rendering.");return}var S=this._radius=this._diameter/2;this._center=[(C-N*t)/2+N*t+G*Math.cos(D),(I-N*s)/2+N*s+G*Math.sin(D)];if(this.shadow){for(var W=0,V=z.length;W=this.dataLabelThreshold){var F,U=(this._sliceAngles[W][0]+this._sliceAngles[W][1])/2,T;if(this.dataLabels=="label"){F=this.dataLabelFormatString||"%s";T=e.jqplot.sprintf(F,z[W][0])}else{if(this.dataLabels=="value"){F=this.dataLabelFormatString||"%d";T=e.jqplot.sprintf(F,this.data[W][1])}else{if(this.dataLabels=="percent"){F=this.dataLabelFormatString||"%d%%";T=e.jqplot.sprintf(F,z[W][2]*100)}else{if(this.dataLabels.constructor==Array){F=this.dataLabelFormatString||"%s";T=e.jqplot.sprintf(F,this.dataLabels[W])}}}}var p=(this._radius)*this.dataLabelPositionFactor+this.sliceMargin+this.dataLabelNudge;var P=this._center[0]+Math.cos(U)*p+this.canvas._offsets.left;var O=this._center[1]+Math.sin(U)*p+this.canvas._offsets.top;var u=e('
'+T+"
").insertBefore(o.eventCanvas._elem);if(this.dataLabelCenterOn){P-=u.width()/2;O-=u.height()/2}else{P-=u.width()*Math.sin(U/2);O-=u.height()/2}P=Math.round(P);O=Math.round(O);u.css({left:P,top:O})}}};e.jqplot.PieAxisRenderer=function(){e.jqplot.LinearAxisRenderer.call(this)};e.jqplot.PieAxisRenderer.prototype=new e.jqplot.LinearAxisRenderer();e.jqplot.PieAxisRenderer.prototype.constructor=e.jqplot.PieAxisRenderer;e.jqplot.PieAxisRenderer.prototype.init=function(o){this.tickRenderer=e.jqplot.PieTickRenderer;e.extend(true,this,o);this._dataBounds={min:0,max:100};this.min=0;this.max=100;this.showTicks=false;this.ticks=[];this.showMark=false;this.show=false};e.jqplot.PieLegendRenderer=function(){e.jqplot.TableLegendRenderer.call(this)};e.jqplot.PieLegendRenderer.prototype=new e.jqplot.TableLegendRenderer();e.jqplot.PieLegendRenderer.prototype.constructor=e.jqplot.PieLegendRenderer;e.jqplot.PieLegendRenderer.prototype.init=function(o){this.numberRows=null;this.numberColumns=null;e.extend(true,this,o)};e.jqplot.PieLegendRenderer.prototype.draw=function(){var r=this;if(this.show){var B=this._series;this._elem=e(document.createElement("table"));this._elem.addClass("jqplot-table-legend");var E={position:"absolute"};if(this.background){E.background=this.background}if(this.border){E.border=this.border}if(this.fontSize){E.fontSize=this.fontSize}if(this.fontFamily){E.fontFamily=this.fontFamily}if(this.textColor){E.textColor=this.textColor}if(this.marginTop!=null){E.marginTop=this.marginTop}if(this.marginBottom!=null){E.marginBottom=this.marginBottom}if(this.marginLeft!=null){E.marginLeft=this.marginLeft}if(this.marginRight!=null){E.marginRight=this.marginRight}this._elem.css(E);var I=false,A=false,o,y;var C=B[0];var p=new e.jqplot.ColorGenerator(C.seriesColors);if(C.show){var J=C.data;if(this.numberRows){o=this.numberRows;if(!this.numberColumns){y=Math.ceil(J.length/o)}else{y=this.numberColumns}}else{if(this.numberColumns){y=this.numberColumns;o=Math.ceil(J.length/this.numberColumns)}else{o=J.length;y=1}}var H,G;var q,w,v;var x,z,F;var D=0;var u,t;for(H=0;H0){I=true}else{I=false}}else{if(H==o-1){I=false}else{I=true}}z=(I)?this.rowSpacing:"0";w=e(document.createElement("td"));w.addClass("jqplot-table-legend jqplot-table-legend-swatch");w.css({textAlign:"center",paddingTop:z});u=e(document.createElement("div"));u.addClass("jqplot-table-legend-swatch-outline");t=e(document.createElement("div"));t.addClass("jqplot-table-legend-swatch");t.css({backgroundColor:F,borderColor:F});w.append(u.append(t));v=e(document.createElement("td"));v.addClass("jqplot-table-legend jqplot-table-legend-label");v.css("paddingTop",z);if(this.escapeHtml){v.text(x)}else{v.html(x)}if(A){v.prependTo(q);w.prependTo(q)}else{w.appendTo(q);v.appendTo(q)}I=true}D++}}}}return this._elem};e.jqplot.PieRenderer.prototype.handleMove=function(q,p,t,s,r){if(s){var o=[s.seriesIndex,s.pointIndex,s.data];r.target.trigger("jqplotDataMouseOver",o);if(r.series[o[0]].highlightMouseOver&&!(o[0]==r.plugins.pieRenderer.highlightedSeriesIndex&&o[1]==r.series[o[0]]._highlightedPoint)){r.target.trigger("jqplotDataHighlight",o);d(r,o[0],o[1])}}else{if(s==null){k(r)}}};function c(s,r,p){p=p||{};p.axesDefaults=p.axesDefaults||{};p.legend=p.legend||{};p.seriesDefaults=p.seriesDefaults||{};var o=false;if(p.seriesDefaults.renderer==e.jqplot.PieRenderer){o=true}else{if(p.series){for(var q=0;qB||s+C>m){z.remove()}z=null;f=null}}};c.jqplot.postSeriesInitHooks.push(c.jqplot.PointLabels.init);c.jqplot.postDrawSeriesHooks.push(c.jqplot.PointLabels.draw)})(jQuery); \ No newline at end of file diff --git a/templates/admin/default/assets/js/jqplot/plugins/jqplot.pyramidAxisRenderer.min.js b/templates/admin/default/assets/js/jqplot/plugins/jqplot.pyramidAxisRenderer.min.js new file mode 100644 index 000000000..7b5db948f --- /dev/null +++ b/templates/admin/default/assets/js/jqplot/plugins/jqplot.pyramidAxisRenderer.min.js @@ -0,0 +1,3 @@ +/* jqPlot 1.0.8r1250 | (c) 2009-2013 Chris Leonello | jplot.com + jsDate | (c) 2010-2013 Chris Leonello + */(function(e){e.jqplot.PyramidAxisRenderer=function(){e.jqplot.LinearAxisRenderer.call(this)};e.jqplot.PyramidAxisRenderer.prototype=new e.jqplot.LinearAxisRenderer();e.jqplot.PyramidAxisRenderer.prototype.constructor=e.jqplot.PyramidAxisRenderer;e.jqplot.PyramidAxisRenderer.prototype.init=function(f){this.position=null;this.drawBaseline=true;this.baselineWidth=null;this.baselineColor=null;this.tickSpacingFactor=25;this._type="pyramid";this._splitAxis=false;this._splitLength=null;this.category=false;this._autoFormatString="";this._overrideFormatString=false;e.extend(true,this,f);this.renderer.options=f;this.resetDataBounds=this.renderer.resetDataBounds;this.resetDataBounds()};e.jqplot.PyramidAxisRenderer.prototype.resetDataBounds=function(){var h=this._dataBounds;h.min=null;h.max=null;var g;for(var m=0;mh.max)||h.max===null){h.max=g}}else{g=o[k][0];if((g!==null&&gh.max)||h.max===null){h.max=g}}}}};e.jqplot.PyramidAxisRenderer.prototype.draw=function(f,n){if(this.show){this.renderer.createTicks.call(this,n);var m=0;var g;if(this._elem){this._elem.emptyForce();this._elem=null}this._elem=e(document.createElement("div"));this._elem.addClass("jqplot-axis jqplot-"+this.name);this._elem.css("position","absolute");if(this.name=="xaxis"||this.name=="x2axis"){this._elem.width(this._plotDimensions.width)}else{this._elem.height(this._plotDimensions.height)}this.labelOptions.axis=this.name;this._label=new this.labelRenderer(this.labelOptions);if(this._label.show){var l=this._label.draw(f,n);l.appendTo(this._elem);l=null}var k=this._ticks;var j;for(var h=0;hr){I=this.numberTicks-1;for(H=2;H0;H--){v=new this.tickRenderer(this.tickOptions);v.value=this._ticks[H-1].value+this.tickInterval/2;v.label="";v.showLabel=false;v.axis=this.name;this._ticks[H].showGridline=false;this._ticks[H].showMark=false;this._ticks.splice(H,0,v)}v=new this.tickRenderer(this.tickOptions);v.value=this._ticks[0].value-this.tickInterval/2;v.label="";v.showLabel=false;v.axis=this.name;this._ticks.unshift(v);v=new this.tickRenderer(this.tickOptions);v.value=this._ticks[this._ticks.length-1].value+this.tickInterval/2;v.label="";v.showLabel=false;v.axis=this.name;this._ticks.push(v);this.tickInterval=this.tickInterval/2;this.numberTicks=this._ticks.length;this.min=this._ticks[0].value;this.max=this._ticks[this._ticks.length-1].value}}else{if(this.name.charAt(0)==="x"){E=this._plotDimensions.width;var w=Math.max(M.max,Math.abs(M.min));var u=Math.min(M.min,-w);B=u;G=w;y=G-B;if(this.tickOptions==null||!this.tickOptions.formatString){this._overrideFormatString=true}m=30;g=Math.max(E,m+1);j=(g-m)/300;O=e.jqplot.LinearTickGenerator(B,G,j);A=B+y*(this.padMin-1);F=G-y*(this.padMax-1);if(BF){A=B-y*(this.padMin-1);F=G+y*(this.padMax-1);O=e.jqplot.LinearTickGenerator(A,F,j)}this.min=O[0];this.max=O[1];this.numberTicks=O[2];this._autoFormatString=O[3];this.tickInterval=O[4]}else{E=this._plotDimensions.height;B=M.min;G=M.max;x=this._series[0];this._ticks=[];y=G-B;if(d[y]){y+=1;G+=1}this.max=G;this.min=B;r=Math.round(2+E/this.tickSpacingFactor);if(y+1<=r){this.numberTicks=y+1;this.tickInterval=1}else{for(var H=r;H>1;H--){if(y/(H-1)===Math.round(y/(H-1))){this.numberTicks=H;this.tickInterval=y/(H-1);break}}}}if(this._overrideFormatString&&this._autoFormatString!=""){this.tickOptions=this.tickOptions||{};this.tickOptions.formatString=this._autoFormatString}var f;for(H=0;Ho){o=j}}}if(this.name==="yMidAxis"){for(m=0;m0){f=-q._textRenderer.height*Math.cos(-q._textRenderer.angle)/2}else{f=-q.getHeight()+q._textRenderer.height*Math.cos(q._textRenderer.angle)/2}break;case"middle":f=-q.getHeight()/2;break;default:f=-q.getHeight()/2;break}}else{f=-q.getHeight()/2}var C=this.u2p(q.value)+f+"px";q._elem.css("top",C);q.pack()}}if(r){var y=this._label._elem.outerHeight(true);if(this.name!=="yMidAxis"){this._label._elem.css("top",o-k/2-y/2+"px")}if(this.name=="yaxis"){this._label._elem.css("left","0px")}else{if(this.name!=="yMidAxis"){this._label._elem.css("right","0px")}}this._label.pack()}}}B=null}})(jQuery); \ No newline at end of file diff --git a/templates/admin/default/assets/js/jqplot/plugins/jqplot.pyramidGridRenderer.min.js b/templates/admin/default/assets/js/jqplot/plugins/jqplot.pyramidGridRenderer.min.js new file mode 100644 index 000000000..25769919d --- /dev/null +++ b/templates/admin/default/assets/js/jqplot/plugins/jqplot.pyramidGridRenderer.min.js @@ -0,0 +1,3 @@ +/* jqPlot 1.0.8r1250 | (c) 2009-2013 Chris Leonello | jplot.com + jsDate | (c) 2010-2013 Chris Leonello + */(function(a){a.jqplot.PyramidGridRenderer=function(){a.jqplot.CanvasGridRenderer.call(this)};a.jqplot.PyramidGridRenderer.prototype=new a.jqplot.CanvasGridRenderer();a.jqplot.PyramidGridRenderer.prototype.constructor=a.jqplot.PyramidGridRenderer;a.jqplot.CanvasGridRenderer.prototype.init=function(c){this._ctx;this.plotBands={show:false,color:"rgb(230, 219, 179)",axis:"y",start:null,interval:10};a.extend(true,this,c);var b={lineJoin:"miter",lineCap:"round",fill:false,isarc:false,angle:this.shadowAngle,offset:this.shadowOffset,alpha:this.shadowAlpha,depth:this.shadowDepth,lineWidth:this.shadowWidth,closePath:false,strokeStyle:this.shadowColor};this.renderer.shadowRenderer.init(b)};a.jqplot.PyramidGridRenderer.prototype.draw=function(){this._ctx=this._elem.get(0).getContext("2d");var D=this._ctx;var G=this._axes;var q=G.xaxis.u2p;var J=G.yMidAxis.u2p;var l=G.xaxis.max/1000;var u=q(0);var f=q(l);var r=["xaxis","yaxis","x2axis","y2axis","yMidAxis"];D.save();D.clearRect(0,0,this._plotDimensions.width,this._plotDimensions.height);D.fillStyle=this.backgroundColor||this.background;D.fillRect(this._left,this._top,this._width,this._height);if(this.plotBands.show){D.save();var c=this.plotBands;D.fillStyle=c.color;var d;var o,n,p,I;if(c.axis.charAt(0)==="x"){if(G.xaxis.show){d=G.xaxis}}else{if(c.axis.charAt(0)==="y"){if(G.yaxis.show){d=G.yaxis}else{if(G.y2axis.show){d=G.y2axis}else{if(G.yMidAxis.show){d=G.yMidAxis}}}}}if(d!==undefined){var g=c.start;if(g===null){g=d.min}for(var H=g;H0;H--){var O=r[H-1];var d=G[O];var M=d._ticks;var B=M.length;if(d.show){if(d.drawBaseline){var N={};if(d.baselineWidth!==null){N.lineWidth=d.baselineWidth}if(d.baselineColor!==null){N.strokeStyle=d.baselineColor}switch(O){case"xaxis":if(G.yMidAxis.show){z(this._left,this._bottom,u,this._bottom,N);z(f,this._bottom,this._right,this._bottom,N)}else{z(this._left,this._bottom,this._right,this._bottom,N)}break;case"yaxis":z(this._left,this._bottom,this._left,this._top,N);break;case"yMidAxis":z(u,this._bottom,u,this._top,N);z(f,this._bottom,f,this._top,N);break;case"x2axis":if(G.yMidAxis.show){z(this._left,this._top,u,this._top,N);z(f,this._top,this._right,this._top,N)}else{z(this._left,this._bottom,this._right,this._bottom,N)}break;case"y2axis":z(this._right,this._bottom,this._right,this._top,N);break}}for(var E=B;E>0;E--){var v=M[E-1];if(v.show){var k=Math.round(d.u2p(v.value))+0.5;switch(O){case"xaxis":if(v.showGridline&&this.drawGridlines&&(!v.isMinorTick||d.showMinorTicks)){z(k,this._top,k,this._bottom)}if(v.showMark&&v.mark&&(!v.isMinorTick||d.showMinorTicks)){A=v.markSize;C=v.mark;var k=Math.round(d.u2p(v.value))+0.5;switch(C){case"outside":L=this._bottom;K=this._bottom+A;break;case"inside":L=this._bottom-A;K=this._bottom;break;case"cross":L=this._bottom-A;K=this._bottom+A;break;default:L=this._bottom;K=this._bottom+A;break}if(this.shadow){this.renderer.shadowRenderer.draw(D,[[k,L],[k,K]],{lineCap:"butt",lineWidth:this.gridLineWidth,offset:this.gridLineWidth*0.75,depth:2,fill:false,closePath:false})}z(k,L,k,K)}break;case"yaxis":if(v.showGridline&&this.drawGridlines&&(!v.isMinorTick||d.showMinorTicks)){z(this._right,k,this._left,k)}if(v.showMark&&v.mark&&(!v.isMinorTick||d.showMinorTicks)){A=v.markSize;C=v.mark;var k=Math.round(d.u2p(v.value))+0.5;switch(C){case"outside":L=this._left-A;K=this._left;break;case"inside":L=this._left;K=this._left+A;break;case"cross":L=this._left-A;K=this._left+A;break;default:L=this._left-A;K=this._left;break}if(this.shadow){this.renderer.shadowRenderer.draw(D,[[L,k],[K,k]],{lineCap:"butt",lineWidth:this.gridLineWidth*1.5,offset:this.gridLineWidth*0.75,fill:false,closePath:false})}z(L,k,K,k,{strokeStyle:d.borderColor})}break;case"yMidAxis":if(v.showGridline&&this.drawGridlines&&(!v.isMinorTick||d.showMinorTicks)){z(this._left,k,u,k);z(f,k,this._right,k)}if(v.showMark&&v.mark&&(!v.isMinorTick||d.showMinorTicks)){A=v.markSize;C=v.mark;var k=Math.round(d.u2p(v.value))+0.5;L=u;K=u+A;if(this.shadow){this.renderer.shadowRenderer.draw(D,[[L,k],[K,k]],{lineCap:"butt",lineWidth:this.gridLineWidth*1.5,offset:this.gridLineWidth*0.75,fill:false,closePath:false})}z(L,k,K,k,{strokeStyle:d.borderColor});L=f-A;K=f;if(this.shadow){this.renderer.shadowRenderer.draw(D,[[L,k],[K,k]],{lineCap:"butt",lineWidth:this.gridLineWidth*1.5,offset:this.gridLineWidth*0.75,fill:false,closePath:false})}z(L,k,K,k,{strokeStyle:d.borderColor})}break;case"x2axis":if(v.showGridline&&this.drawGridlines&&(!v.isMinorTick||d.showMinorTicks)){z(k,this._bottom,k,this._top)}if(v.showMark&&v.mark&&(!v.isMinorTick||d.showMinorTicks)){A=v.markSize;C=v.mark;var k=Math.round(d.u2p(v.value))+0.5;switch(C){case"outside":L=this._top-A;K=this._top;break;case"inside":L=this._top;K=this._top+A;break;case"cross":L=this._top-A;K=this._top+A;break;default:L=this._top-A;K=this._top;break}if(this.shadow){this.renderer.shadowRenderer.draw(D,[[k,L],[k,K]],{lineCap:"butt",lineWidth:this.gridLineWidth,offset:this.gridLineWidth*0.75,depth:2,fill:false,closePath:false})}z(k,L,k,K)}break;case"y2axis":if(v.showGridline&&this.drawGridlines&&(!v.isMinorTick||d.showMinorTicks)){z(this._left,k,this._right,k)}if(v.showMark&&v.mark&&(!v.isMinorTick||d.showMinorTicks)){A=v.markSize;C=v.mark;var k=Math.round(d.u2p(v.value))+0.5;switch(C){case"outside":L=this._right;K=this._right+A;break;case"inside":L=this._right-A;K=this._right;break;case"cross":L=this._right-A;K=this._right+A;break;default:L=this._right;K=this._right+A;break}if(this.shadow){this.renderer.shadowRenderer.draw(D,[[L,k],[K,k]],{lineCap:"butt",lineWidth:this.gridLineWidth*1.5,offset:this.gridLineWidth*0.75,fill:false,closePath:false})}z(L,k,K,k,{strokeStyle:d.borderColor})}break;default:break}}}v=null}d=null;M=null}D.restore();function z(j,i,e,b,h){D.save();h=h||{};if(h.lineWidth==null||h.lineWidth!=0){a.extend(true,D,h);D.beginPath();D.moveTo(j,i);D.lineTo(e,b);D.stroke()}D.restore()}if(this.shadow){if(G.yMidAxis.show){var F=[[this._left,this._bottom],[u,this._bottom]];this.renderer.shadowRenderer.draw(D,F);var F=[[f,this._bottom],[this._right,this._bottom],[this._right,this._top]];this.renderer.shadowRenderer.draw(D,F);var F=[[u,this._bottom],[u,this._top]];this.renderer.shadowRenderer.draw(D,F)}else{var F=[[this._left,this._bottom],[this._right,this._bottom],[this._right,this._top]];this.renderer.shadowRenderer.draw(D,F)}}if(this.borderWidth!=0&&this.drawBorder){if(G.yMidAxis.show){z(this._left,this._top,u,this._top,{lineCap:"round",strokeStyle:G.x2axis.borderColor,lineWidth:G.x2axis.borderWidth});z(f,this._top,this._right,this._top,{lineCap:"round",strokeStyle:G.x2axis.borderColor,lineWidth:G.x2axis.borderWidth});z(this._right,this._top,this._right,this._bottom,{lineCap:"round",strokeStyle:G.y2axis.borderColor,lineWidth:G.y2axis.borderWidth});z(this._right,this._bottom,f,this._bottom,{lineCap:"round",strokeStyle:G.xaxis.borderColor,lineWidth:G.xaxis.borderWidth});z(u,this._bottom,this._left,this._bottom,{lineCap:"round",strokeStyle:G.xaxis.borderColor,lineWidth:G.xaxis.borderWidth});z(this._left,this._bottom,this._left,this._top,{lineCap:"round",strokeStyle:G.yaxis.borderColor,lineWidth:G.yaxis.borderWidth});z(u,this._bottom,u,this._top,{lineCap:"round",strokeStyle:G.yaxis.borderColor,lineWidth:G.yaxis.borderWidth});z(f,this._bottom,f,this._top,{lineCap:"round",strokeStyle:G.yaxis.borderColor,lineWidth:G.yaxis.borderWidth})}else{z(this._left,this._top,this._right,this._top,{lineCap:"round",strokeStyle:G.x2axis.borderColor,lineWidth:G.x2axis.borderWidth});z(this._right,this._top,this._right,this._bottom,{lineCap:"round",strokeStyle:G.y2axis.borderColor,lineWidth:G.y2axis.borderWidth});z(this._right,this._bottom,this._left,this._bottom,{lineCap:"round",strokeStyle:G.xaxis.borderColor,lineWidth:G.xaxis.borderWidth});z(this._left,this._bottom,this._left,this._top,{lineCap:"round",strokeStyle:G.yaxis.borderColor,lineWidth:G.yaxis.borderWidth})}}D.restore();D=null;G=null}})(jQuery); \ No newline at end of file diff --git a/templates/admin/default/assets/js/jqplot/plugins/jqplot.pyramidRenderer.min.js b/templates/admin/default/assets/js/jqplot/plugins/jqplot.pyramidRenderer.min.js new file mode 100644 index 000000000..9266e2273 --- /dev/null +++ b/templates/admin/default/assets/js/jqplot/plugins/jqplot.pyramidRenderer.min.js @@ -0,0 +1,3 @@ +/* jqPlot 1.0.8r1250 | (c) 2009-2013 Chris Leonello | jplot.com + jsDate | (c) 2010-2013 Chris Leonello + */(function(c){if(c.jqplot.PyramidAxisRenderer===undefined){c.ajax({url:c.jqplot.pluginLocation+"jqplot.pyramidAxisRenderer.js",dataType:"script",async:false})}if(c.jqplot.PyramidGridRenderer===undefined){c.ajax({url:c.jqplot.pluginLocation+"jqplot.pyramidGridRenderer.js",dataType:"script",async:false})}c.jqplot.PyramidRenderer=function(){c.jqplot.LineRenderer.call(this)};c.jqplot.PyramidRenderer.prototype=new c.jqplot.LineRenderer();c.jqplot.PyramidRenderer.prototype.constructor=c.jqplot.PyramidRenderer;c.jqplot.PyramidRenderer.prototype.init=function(j,o){j=j||{};this._type="pyramid";this.barPadding=10;this.barWidth=null;this.fill=true;this.highlightMouseOver=true;this.highlightMouseDown=false;this.highlightColors=[];this.highlightThreshold=2;this.synchronizeHighlight=false;this.offsetBars=false;if(j.highlightMouseDown&&j.highlightMouseOver==null){j.highlightMouseOver=false}this.side="right";c.extend(true,this,j);if(this.side==="left"){this._highlightThreshold=[[-this.highlightThreshold,0],[-this.highlightThreshold,0],[0,0],[0,0]]}else{this._highlightThreshold=[[0,0],[0,0],[this.highlightThreshold,0],[this.highlightThreshold,0]]}this.renderer.options=j;this._highlightedPoint=null;this._dataColors=[];this._barPoints=[];this.fillAxis="y";this._primaryAxis="_yaxis";this._xnudge=0;var n={lineJoin:"miter",lineCap:"butt",fill:this.fill,fillRect:this.fill,isarc:false,strokeStyle:this.color,fillStyle:this.color,closePath:this.fill,lineWidth:this.lineWidth};this.renderer.shapeRenderer.init(n);var m=j.shadowOffset;if(m==null){if(this.lineWidth>2.5){m=1.25*(1+(Math.atan((this.lineWidth/2.5))/0.785398163-1)*0.6)}else{m=1.25*Math.atan((this.lineWidth/2.5))/0.785398163}}var h={lineJoin:"miter",lineCap:"butt",fill:this.fill,fillRect:this.fill,isarc:false,angle:this.shadowAngle,offset:m,alpha:this.shadowAlpha,depth:this.shadowDepth,closePath:this.fill,lineWidth:this.lineWidth};this.renderer.shadowRenderer.init(h);o.postDrawHooks.addOnce(f);o.eventListenerHooks.addOnce("jqplotMouseMove",e);if(this.side==="left"){for(var k=0,g=this.data.length;k=0){s=I[E][0]-L;F=this.barWidth;D=[L,n-y-r,s,F]}else{s=L-I[E][0];F=this.barWidth;D=[I[E][0],n-y-r,s,F]}this._barPoints.push([[D[0],D[1]+F],[D[0],D[1]],[D[0]+s,D[1]],[D[0]+s,D[1]+F]]);if(p){this.renderer.shadowRenderer.draw(B,D)}var g=u.fillStyle||this.color;this._dataColors.push(g);this.renderer.shapeRenderer.draw(B,D,u)}else{if(E===0){D=[[L,j],[I[E][0],j],[I[E][0],I[E][1]-y-r]]}else{if(E=h.synchronizeHighlight&&h.synchronizeHighlight!==l){h=m.series[h.synchronizeHighlight];k={fillStyle:h.highlightColors[j],fillRect:false};h.renderer.shapeRenderer.draw(g._ctx,h._barPoints[j],k)}g=null}function d(j){var g=j.plugins.pyramidRenderer.highlightCanvas;g._ctx.clearRect(0,0,g._ctx.canvas.width,g._ctx.canvas.height);for(var h=0;h {module_include location='home_top'} + +
+ +
+ {intl l='Dashboard'} +
+ + + +
+
+ +
+
+ + + + + +
+
+ +
+ +
+
+ +
+
+
+
+
+
+ +
+ + +
+
+
+
{intl l="Informations site"}
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
{intl l="Customers"}1
{intl l="Sections"}8
{intl l="Products"}43
{intl l="Products online"}43
{intl l="Products offline"}0
{intl l="Orders"}1
{intl l="Orders pending"}1
{intl l="Orders treatment"}0
{intl l="Shipped orders"}0
{intl l="Canceled orders"}0
+
+
+ +
+
+
{intl l="Sales statistics"}
+ + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
{intl l="C. A. TTC"}2000.00 €
{intl l="C. A. TTC hors frais de port"}2500.00 €
{intl l="C. A. TTC précédent"}1700.00 €
{intl l="Commandes en instance"}4
{intl l="Commandes en traitement"}52
{intl l="Commandes annulées"}3
{intl l="Panier moyen TTC"}25.00 €
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
{intl l="C. A. TTC"}2000.00 €
{intl l="C. A. TTC hors frais de port"}2500.00 €
{intl l="C. A. TTC précédent"}1700.00 €
{intl l="Commandes en instance"}4
{intl l="Commandes en traitement"}52
{intl l="Commandes annulées"}3
{intl l="Panier moyen TTC"}25.00 €
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
{intl l="C. A. TTC"}2000.00 €
{intl l="C. A. TTC hors frais de port"}2500.00 €
{intl l="C. A. TTC précédent"}1700.00 €
{intl l="Commandes en instance"}4
{intl l="Commandes en traitement"}52
{intl l="Commandes annulées"}3
{intl l="Panier moyen TTC"}25.00 €
+
+
+
+
+ +
+
+
{intl l="Thelia informations"}
+ + + + + + + + + + + + + + + +
{intl l="Current version"}V2.0.0-beta
{intl l="Latest version available"}V1.5.4.2
{intl l="News"}{intl l="Click here"}
+
+
-
- This is the administration home page. Put some interesting statistics here, and display useful information :)
{module_include location='home_bottom'}
+{/block} + +{block name="javascript-initialization"} + + {javascripts file='assets/js/jqplot/jquery.jqplot.min.js'} + + + {javascripts file='assets/js/jqplot/plugins/jqplot.highlighter.min.js'} + + {/javascripts} + {javascripts file='assets/js/jqplot/plugins/jqplot.barRenderer.min.js'} + + {/javascripts} + {javascripts file='assets/js/jqplot/plugins/jqplot.pieRenderer.min.js'} + + {/javascripts} + + + {/javascripts} {/block} \ No newline at end of file diff --git a/web/test_to_remove/admin-stats.json b/web/test_to_remove/admin-stats.json new file mode 100644 index 000000000..7aafa1552 --- /dev/null +++ b/web/test_to_remove/admin-stats.json @@ -0,0 +1,25 @@ +{ + "title" : "Stats on September 2013", + "series" : [ + { + "datas" : [[0,10.00],[1,200.00],[2,5.00],[3,2.75],[4,20.30],[5,14.09]], + "color" : "#adadad" + }, + { + "datas" : [[0,2],[1,5],[2,3],[3,10],[4,50],[5,55]], + "color" : "#f39922" + }, + { + "datas" : [[0,15],[1,20],[2,1],[3,1],[4,2],[5,3]], + "color" : "#5cb85c" + }, + { + "datas" : [[0,45],[1,40],[2,41],[3,41],[4,42],[5,43]], + "color" : "#5bc0de" + }, + { + "datas" : [[0,25],[1,20],[2,21],[3,21],[4,22],[5,23]], + "color" : "#d9534f" + } + ] +} \ No newline at end of file From e638a927c031d7d7465599fa82b9961b614168a1 Mon Sep 17 00:00:00 2001 From: Manuel Raynaud Date: Wed, 18 Sep 2013 12:03:02 +0200 Subject: [PATCH 10/20] add more test for rewriten url --- core/lib/Thelia/Model/Product.php | 6 ++ .../Thelia/Model/Tools/UrlRewritingTrait.php | 2 +- .../Tests/Rewriting/ProductRewriteTest.php | 63 +++++++++++++------ install/insert.sql | 3 +- 4 files changed, 52 insertions(+), 22 deletions(-) diff --git a/core/lib/Thelia/Model/Product.php b/core/lib/Thelia/Model/Product.php index 825668cd0..9f7f9155f 100755 --- a/core/lib/Thelia/Model/Product.php +++ b/core/lib/Thelia/Model/Product.php @@ -200,6 +200,12 @@ class Product extends BaseProduct */ public function postDelete(ConnectionInterface $con = null) { + RewritingUrlQuery::create() + ->filterByView($this->getRewrittenUrlViewName()) + ->filterByViewId($this->getId()) + ->update(array( + "View" => ConfigQuery::read('passed_url_view', 'passed-url') + )); $this->dispatchEvent(TheliaEvents::AFTER_DELETEPRODUCT, new ProductEvent($this)); } } diff --git a/core/lib/Thelia/Model/Tools/UrlRewritingTrait.php b/core/lib/Thelia/Model/Tools/UrlRewritingTrait.php index 182dbcaf3..444e4dfa3 100644 --- a/core/lib/Thelia/Model/Tools/UrlRewritingTrait.php +++ b/core/lib/Thelia/Model/Tools/UrlRewritingTrait.php @@ -104,7 +104,7 @@ trait UrlRewritingTrait { ->filterByViewLocale($locale) ->filterByView($this->getRewrittenUrlViewName()) ->filterByViewId($this->getId()) - ->filterByRedirected(0) + ->filterByRedirected(null) ->findOne() ; diff --git a/core/lib/Thelia/Tests/Rewriting/ProductRewriteTest.php b/core/lib/Thelia/Tests/Rewriting/ProductRewriteTest.php index b6601289d..39590fb8a 100644 --- a/core/lib/Thelia/Tests/Rewriting/ProductRewriteTest.php +++ b/core/lib/Thelia/Tests/Rewriting/ProductRewriteTest.php @@ -33,46 +33,69 @@ use Thelia\Model\ProductQuery; */ class ProductRewriteTest extends \PHPUnit_Framework_TestCase { - protected static $productId; - - public static function setUpBeforeClass() - { - $product = new Product(); - $product->setRef(sprintf("TestRewrittenProduct%s",uniqid())) - ->setPosition(1) - ->setVisible(1) - ->setLocale('en_US') - ->setTitle('My english super Title') - ->setLocale('fr_FR') - ->setTitle('Mon super titre en français') - ->save(); - - self::$productId = $product->getId(); - } /** * @covers Thelia\Model\Tools\UrlRewritingTrait::generateRewrittenUrl */ - public function testFrenchRewrittenUrl() + public function testSimpleFrenchRewrittenUrl() { - $product = ProductQuery::create()->findPk(self::$productId); + $product = new Product(); + $product->setRef(sprintf("TestRewrittenProduct%s",uniqid())) + ->setVisible(1) + ->setPosition(1) + ->setLocale('fr_FR') + ->setTitle('Mon super titre en français') + ->save(); + + $this->assertRegExp('/^mon-super-titre-en-français(-[0-9]+)?\.html$/', $product->getRewrittenUrl('fr_FR')); $rewrittenUrl = $product->generateRewrittenUrl('fr_FR'); $this->assertNotNull($rewrittenUrl, "rewritten url can not be null"); $this->assertRegExp('/^mon-super-titre-en-français(-[0-9]+)?\.html$/', $rewrittenUrl); //mon-super-titre-en-français-2.html + + $product->delete(); } /** * @covers Thelia\Model\Tools\UrlRewritingTrait::generateRewrittenUrl */ - public function testEnglishRewrittenUrl() + public function testSimpleEnglishRewrittenUrl() { - $product = ProductQuery::create()->findPk(self::$productId); + $product = new Product(); + $product->setRef(sprintf("TestRewrittenProduct%s",uniqid())) + ->setVisible(1) + ->setPosition(1) + ->setLocale('en_US') + ->setTitle('My english super Title') + ->save(); + + $this->assertRegExp('/^my-english-super-title(-[0-9]+)?\.html$/', $product->getRewrittenUrl('en_US')); $rewrittenUrl = $product->generateRewrittenUrl('en_US'); $this->assertNotNull($rewrittenUrl, "rewritten url can not be null"); $this->assertRegExp('/^my-english-super-title(-[0-9]+)?\.html$/', $rewrittenUrl); + + $product->delete(); + } + + public function testRewrittenWithoutTitle() + { + $product = new Product(); + $product->setRef(sprintf("TestRewrittenProduct%s",uniqid())) + ->setVisible(1) + ->setPosition(1) + ->setLocale('en_US') + ->setDescription('My english super Description') + ->save(); + + $this->assertEquals(strtolower(sprintf('%s.html', $product->getRef())), $product->getRewrittenUrl('en_US')); + + $rewrittenUrl = $product->generateRewrittenUrl('en_US'); + $this->assertNotNull($rewrittenUrl, "rewritten url can not be null"); + $this->assertEquals(strtolower(sprintf('%s-1.html', $product->getRef())), $rewrittenUrl); + + $product->delete(); } /** diff --git a/install/insert.sql b/install/insert.sql index 79bef3731..9680abd28 100755 --- a/install/insert.sql +++ b/install/insert.sql @@ -19,7 +19,8 @@ INSERT INTO `config` (`name`, `value`, `secured`, `hidden`, `created_at`, `updat ('image_cache_dir_from_web_root', 'cache/images', 0, 0, NOW(), NOW()), ('document_cache_dir_from_web_root', 'cache/documents', 0, 0, NOW(), NOW()), ('currency_rate_update_url', 'http://www.ecb.int/stats/eurofxref/eurofxref-daily.xml', 0, 0, NOW(), NOW()), -('page_not_found_view', '404.html', 0, 0, NOW(), NOW()), +('page_not_found_view', '404', 0, 0, NOW(), NOW()), +('passed_url_view', 'passed-url', 0, 0, NOW(), NOW()), ('use_tax_free_amounts', 0, 0, 0, NOW(), NOW()), ('process_assets', '1', 0, 0, NOW(), NOW()), ('thelia_admin_remember_me_cookie_name', 'tarmcn', 0, 0, NOW(), NOW()), From 4eaf7288ba687af2a18f37273bb17f3b11539efa Mon Sep 17 00:00:00 2001 From: Manuel Raynaud Date: Wed, 18 Sep 2013 12:10:56 +0200 Subject: [PATCH 11/20] create helper for retrieving passed url view --- core/lib/Thelia/Model/ConfigQuery.php | 8 +++++++- core/lib/Thelia/Model/Product.php | 2 +- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/core/lib/Thelia/Model/ConfigQuery.php b/core/lib/Thelia/Model/ConfigQuery.php index 7df592fd2..7f65b103d 100755 --- a/core/lib/Thelia/Model/ConfigQuery.php +++ b/core/lib/Thelia/Model/ConfigQuery.php @@ -56,9 +56,15 @@ class ConfigQuery extends BaseConfigQuery { public static function getPageNotFoundView() { - return self::read("page_not_found_view", '404.html'); + return self::read("page_not_found_view", '404'); } + public static function getPassedUrlView() + { + return self::read('passed_url_view', 'passed-url'); + } + + public static function getActiveTemplate() { return self::read('active-template', 'default'); diff --git a/core/lib/Thelia/Model/Product.php b/core/lib/Thelia/Model/Product.php index 9f7f9155f..cbb6c0051 100755 --- a/core/lib/Thelia/Model/Product.php +++ b/core/lib/Thelia/Model/Product.php @@ -204,7 +204,7 @@ class Product extends BaseProduct ->filterByView($this->getRewrittenUrlViewName()) ->filterByViewId($this->getId()) ->update(array( - "View" => ConfigQuery::read('passed_url_view', 'passed-url') + "View" => ConfigQuery::getPassedUrlView() )); $this->dispatchEvent(TheliaEvents::AFTER_DELETEPRODUCT, new ProductEvent($this)); } From 0214836a54c15000c64500c35d0623029af95205 Mon Sep 17 00:00:00 2001 From: franck Date: Wed, 18 Sep 2013 12:15:17 +0200 Subject: [PATCH 12/20] Added {url file='...'} to get file pathes --- .../Template/Smarty/Plugins/UrlGenerator.php | 21 +++++- templates/admin/default/home.html | 68 +++++++++---------- 2 files changed, 53 insertions(+), 36 deletions(-) diff --git a/core/lib/Thelia/Core/Template/Smarty/Plugins/UrlGenerator.php b/core/lib/Thelia/Core/Template/Smarty/Plugins/UrlGenerator.php index 56c853d00..aa96a0014 100755 --- a/core/lib/Thelia/Core/Template/Smarty/Plugins/UrlGenerator.php +++ b/core/lib/Thelia/Core/Template/Smarty/Plugins/UrlGenerator.php @@ -27,6 +27,7 @@ use Thelia\Core\Template\Smarty\SmartyPluginDescriptor; use Thelia\Core\Template\Smarty\AbstractSmartyPlugin; use Thelia\Tools\URL; use Thelia\Core\HttpFoundation\Request; +use Thelia\Core\Translation\Translator; class UrlGenerator extends AbstractSmartyPlugin { @@ -47,11 +48,27 @@ class UrlGenerator extends AbstractSmartyPlugin public function generateUrlFunction($params, &$smarty) { // the path to process - $path = $this->getParam($params, 'path'); + $path = $this->getParam($params, 'path', null); + $file = $this->getParam($params, 'file', null); + + if ($file !== null) { + $path = $file; + $mode = URL::PATH_TO_FILE; + } + else if ($path !== null) { + $mode = URL::WITH_INDEX_PAGE; + } + else { + throw \InvalidArgumentException(Translator::getInstance()->trans("Please specify either 'path' or 'file' parameter in {url} function.")); + } $target = $this->getParam($params, 'target', null); - $url = URL::getInstance()->absoluteUrl($path, $this->getArgsFromParam($params, array('path', 'target'))); + $url = URL::getInstance()->absoluteUrl( + $path, + $this->getArgsFromParam($params, array('path', 'file', 'target')), + $mode + ); if ($target != null) $url .= '#'.$target; diff --git a/templates/admin/default/home.html b/templates/admin/default/home.html index c196ebbe4..c5683620f 100755 --- a/templates/admin/default/home.html +++ b/templates/admin/default/home.html @@ -7,7 +7,7 @@
{module_include location='home_top'} - +
@@ -17,8 +17,8 @@
-
- +
+
@@ -26,11 +26,11 @@ -
+

- +
@@ -42,7 +42,7 @@
- +
@@ -91,10 +91,10 @@ 0 - +
- +
{intl l="Sales statistics"}
@@ -138,7 +138,7 @@ 25.00 € - +
@@ -206,7 +206,7 @@ -
25.00 €
+
@@ -230,7 +230,7 @@ {intl l="Click here"} - + @@ -245,7 +245,7 @@ {javascripts file='assets/js/jqplot/jquery.jqplot.min.js'} - + {javascripts file='assets/js/jqplot/plugins/jqplot.highlighter.min.js'} {/javascripts} @@ -259,19 +259,19 @@ From fd747036581877ed45f203dfb795be104497e14c Mon Sep 17 00:00:00 2001 From: Manuel Raynaud Date: Wed, 18 Sep 2013 12:24:36 +0200 Subject: [PATCH 13/20] create test rewritten url for category --- .../Thelia/Model/Tools/UrlRewritingTrait.php | 6 +- .../Tests/Rewriting/CategoryRewritingTest.php | 104 ++++++++++++++++++ .../Tests/Rewriting/ProductRewriteTest.php | 13 +-- 3 files changed, 114 insertions(+), 9 deletions(-) create mode 100644 core/lib/Thelia/Tests/Rewriting/CategoryRewritingTest.php diff --git a/core/lib/Thelia/Model/Tools/UrlRewritingTrait.php b/core/lib/Thelia/Model/Tools/UrlRewritingTrait.php index 444e4dfa3..d4b18ea24 100644 --- a/core/lib/Thelia/Model/Tools/UrlRewritingTrait.php +++ b/core/lib/Thelia/Model/Tools/UrlRewritingTrait.php @@ -61,7 +61,11 @@ trait UrlRewritingTrait { $this->setLocale($locale); - $title = $this->getTitle() ?: $this->getRef(); + $title = $this->getTitle(); + + if(null == $title) { + throw new \RuntimeException('Impossible to create an url if title is null'); + } // Replace all weird characters with dashes $string = preg_replace('/[^\w\-~_\.]+/u', '-', $title); diff --git a/core/lib/Thelia/Tests/Rewriting/CategoryRewritingTest.php b/core/lib/Thelia/Tests/Rewriting/CategoryRewritingTest.php new file mode 100644 index 000000000..4291d56de --- /dev/null +++ b/core/lib/Thelia/Tests/Rewriting/CategoryRewritingTest.php @@ -0,0 +1,104 @@ +. */ +/* */ +/*************************************************************************************/ + +namespace Thelia\Tests\Rewriting; +use Thelia\Model\Category; + + +/** + * Class CategoryRewritingTest + * @package Thelia\Tests\Rewriting + * @author Manuel Raynaud + */ +class CategoryRewritingTest extends \PHPUnit_Framework_TestCase +{ + /** + * @covers Thelia\Model\Tools\UrlRewritingTrait::generateRewrittenUrl + */ + public function testSimpleFrenchRewrittenUrl() + { + $category = new Category(); + $category->setVisible(1) + ->setPosition(1) + ->setLocale('fr_FR') + ->setTitle('Mon super titre en français') + ->save(); + + $this->assertRegExp('/^mon-super-titre-en-français(-[0-9]+)?\.html$/', $category->getRewrittenUrl('fr_FR')); + + $rewrittenUrl = $category->generateRewrittenUrl('fr_FR'); + $this->assertNotNull($rewrittenUrl, "rewritten url can not be null"); + $this->assertRegExp('/^mon-super-titre-en-français(-[0-9]+)?\.html$/', $rewrittenUrl); + //mon-super-titre-en-français-2.html + + $category->delete(); + } + + /** + * @covers Thelia\Model\Tools\UrlRewritingTrait::generateRewrittenUrl + */ + public function testSimpleEnglishRewrittenUrl() + { + $category = new Category(); + $category->setVisible(1) + ->setPosition(1) + ->setLocale('en_US') + ->setTitle('My english super Title') + ->save(); + + $this->assertRegExp('/^my-english-super-title(-[0-9]+)?\.html$/', $category->getRewrittenUrl('en_US')); + + $rewrittenUrl = $category->generateRewrittenUrl('en_US'); + $this->assertNotNull($rewrittenUrl, "rewritten url can not be null"); + $this->assertRegExp('/^my-english-super-title(-[0-9]+)?\.html$/', $rewrittenUrl); + + $category->delete(); + } + + /** + * @covers Thelia\Model\Tools\UrlRewritingTrait::generateRewrittenUrl + * @expectedException \RuntimeException + * @expectedExceptionMessage Impossible to create an url if title is null + */ + public function testRewrittenWithoutTitle() + { + $category = new Category(); + $category->setVisible(1) + ->setPosition(1) + ->setLocale('en_US') + ->setDescription('My english super Description') + ->save(); + } + + /** + * @covers Thelia\Model\Tools\UrlRewritingTrait::generateRewrittenUrl + * @expectedException \RuntimeException + * @expectedExceptionMessage Object category must be saved before generating url + */ + public function testOnNotSavedProduct() + { + $product = new Category(); + + $product->generateRewrittenUrl('fr_FR'); + } +} \ No newline at end of file diff --git a/core/lib/Thelia/Tests/Rewriting/ProductRewriteTest.php b/core/lib/Thelia/Tests/Rewriting/ProductRewriteTest.php index 39590fb8a..1c7a7ae45 100644 --- a/core/lib/Thelia/Tests/Rewriting/ProductRewriteTest.php +++ b/core/lib/Thelia/Tests/Rewriting/ProductRewriteTest.php @@ -79,6 +79,11 @@ class ProductRewriteTest extends \PHPUnit_Framework_TestCase $product->delete(); } + /** + * @covers Thelia\Model\Tools\UrlRewritingTrait::generateRewrittenUrl + * @expectedException \RuntimeException + * @expectedExceptionMessage Impossible to create an url if title is null + */ public function testRewrittenWithoutTitle() { $product = new Product(); @@ -88,14 +93,6 @@ class ProductRewriteTest extends \PHPUnit_Framework_TestCase ->setLocale('en_US') ->setDescription('My english super Description') ->save(); - - $this->assertEquals(strtolower(sprintf('%s.html', $product->getRef())), $product->getRewrittenUrl('en_US')); - - $rewrittenUrl = $product->generateRewrittenUrl('en_US'); - $this->assertNotNull($rewrittenUrl, "rewritten url can not be null"); - $this->assertEquals(strtolower(sprintf('%s-1.html', $product->getRef())), $rewrittenUrl); - - $product->delete(); } /** From 84813ced1ebc59faa6d63eab22c9a4ccaef1e213 Mon Sep 17 00:00:00 2001 From: Manuel Raynaud Date: Wed, 18 Sep 2013 13:15:36 +0200 Subject: [PATCH 14/20] dispatch event when generate new url --- .../Core/Event/GenerateRewrittenUrlEvent.php | 60 +++++++++++++++++++ core/lib/Thelia/Core/Event/TheliaEvents.php | 5 ++ .../Thelia/Model/Tools/UrlRewritingTrait.php | 12 ++++ 3 files changed, 77 insertions(+) create mode 100644 core/lib/Thelia/Core/Event/GenerateRewrittenUrlEvent.php diff --git a/core/lib/Thelia/Core/Event/GenerateRewrittenUrlEvent.php b/core/lib/Thelia/Core/Event/GenerateRewrittenUrlEvent.php new file mode 100644 index 000000000..7ee22cddd --- /dev/null +++ b/core/lib/Thelia/Core/Event/GenerateRewrittenUrlEvent.php @@ -0,0 +1,60 @@ +. */ +/* */ +/*************************************************************************************/ + +namespace Thelia\Core\Event; + + +/** + * Class GenerateRewrittenUrlEvent + * @package Thelia\Core\Event + * @author Manuel Raynaud + */ +class GenerateRewrittenUrlEvent extends ActionEvent { + + protected $object; + protected $locale; + + protected $url; + + public function __construct($object, $locale) + { + $this->object; + $this->locale; + } + + public function setUrl($url) + { + $this->url = $url; + } + + public function isRewritten() + { + return null !== $this->url; + } + + public function getUrl() + { + return $this->url; + } + +} \ No newline at end of file diff --git a/core/lib/Thelia/Core/Event/TheliaEvents.php b/core/lib/Thelia/Core/Event/TheliaEvents.php index dab2db208..6a024f33b 100755 --- a/core/lib/Thelia/Core/Event/TheliaEvents.php +++ b/core/lib/Thelia/Core/Event/TheliaEvents.php @@ -441,4 +441,9 @@ final class TheliaEvents */ const MAILTRANSPORTER_CONFIG = 'action.mailertransporter.config'; + /** + * sent when Thelia try to generate a rewriten url + */ + const GENERATE_REWRITTENURL = 'action.generate_rewritenurl'; + } diff --git a/core/lib/Thelia/Model/Tools/UrlRewritingTrait.php b/core/lib/Thelia/Model/Tools/UrlRewritingTrait.php index d4b18ea24..19947efa6 100644 --- a/core/lib/Thelia/Model/Tools/UrlRewritingTrait.php +++ b/core/lib/Thelia/Model/Tools/UrlRewritingTrait.php @@ -23,6 +23,8 @@ namespace Thelia\Model\Tools; +use Thelia\Core\Event\GenerateRewrittenUrlEvent; +use Thelia\Core\Event\TheliaEvents; use Thelia\Exception\UrlRewritingException; use Thelia\Model\RewritingUrlQuery; use Thelia\Model\RewritingUrl; @@ -61,6 +63,16 @@ trait UrlRewritingTrait { $this->setLocale($locale); + $generateEvent = new GenerateRewrittenUrlEvent($this, $locale); + + $this->dispatchEvent(TheliaEvents::GENERATE_REWRITTENURL, $generateEvent); + + + if($generateEvent->isRewritten()) + { + return $generateEvent->getUrl(); + } + $title = $this->getTitle(); if(null == $title) { From 7c53eeea2fdf7322eaa297c8eea433574ce07134 Mon Sep 17 00:00:00 2001 From: Manuel Raynaud Date: Wed, 18 Sep 2013 14:32:49 +0200 Subject: [PATCH 15/20] create base class for testing rewriting method on each object --- .../Tests/Rewriting/BaseRewritingObject.php | 108 ++++++++++++++++++ .../Tests/Rewriting/CategoryRewritingTest.php | 69 +---------- .../Tests/Rewriting/ContentRewritingTest.php | 43 +++++++ .../Tests/Rewriting/FolderRewritingTest.php | 43 +++++++ 4 files changed, 198 insertions(+), 65 deletions(-) create mode 100644 core/lib/Thelia/Tests/Rewriting/BaseRewritingObject.php create mode 100644 core/lib/Thelia/Tests/Rewriting/ContentRewritingTest.php create mode 100644 core/lib/Thelia/Tests/Rewriting/FolderRewritingTest.php diff --git a/core/lib/Thelia/Tests/Rewriting/BaseRewritingObject.php b/core/lib/Thelia/Tests/Rewriting/BaseRewritingObject.php new file mode 100644 index 000000000..449a9162d --- /dev/null +++ b/core/lib/Thelia/Tests/Rewriting/BaseRewritingObject.php @@ -0,0 +1,108 @@ +. */ +/* */ +/*************************************************************************************/ + +namespace Thelia\Tests\Rewriting; + + +/** + * Class BaseRewritingObject + * @package Thelia\Tests\Rewriting + * @author Manuel Raynaud + */ +abstract class BaseRewritingObject extends \PHPUnit_Framework_TestCase +{ + + /** + * @return mixed an instance of Product, Folder, Content or Category Model + */ + abstract function getObject(); + + /** + * @covers Thelia\Model\Tools\UrlRewritingTrait::generateRewrittenUrl + */ + public function testSimpleFrenchRewrittenUrl() + { + $object = $this->getObject(); + $object->setVisible(1) + ->setPosition(1) + ->setLocale('fr_FR') + ->setTitle('Mon super titre en français') + ->save(); + + $this->assertRegExp('/^mon-super-titre-en-français(-[0-9]+)?\.html$/', $object->getRewrittenUrl('fr_FR')); + + $rewrittenUrl = $object->generateRewrittenUrl('fr_FR'); + $this->assertNotNull($rewrittenUrl, "rewritten url can not be null"); + $this->assertRegExp('/^mon-super-titre-en-français(-[0-9]+)?\.html$/', $rewrittenUrl); + //mon-super-titre-en-français-2.html + + $object->delete(); + } + + /** + * @covers Thelia\Model\Tools\UrlRewritingTrait::generateRewrittenUrl + */ + public function testSimpleEnglishRewrittenUrl() + { + $object = $this->getObject(); + $object->setVisible(1) + ->setPosition(1) + ->setLocale('en_US') + ->setTitle('My english super Title') + ->save(); + + $this->assertRegExp('/^my-english-super-title(-[0-9]+)?\.html$/', $object->getRewrittenUrl('en_US')); + + $rewrittenUrl = $object->generateRewrittenUrl('en_US'); + $this->assertNotNull($rewrittenUrl, "rewritten url can not be null"); + $this->assertRegExp('/^my-english-super-title(-[0-9]+)?\.html$/', $rewrittenUrl); + + $object->delete(); + } + + /** + * @covers Thelia\Model\Tools\UrlRewritingTrait::generateRewrittenUrl + * @expectedException \RuntimeException + * @expectedExceptionMessage Impossible to create an url if title is null + */ + public function testRewrittenWithoutTitle() + { + $object = $this->getObject(); + $object->setVisible(1) + ->setPosition(1) + ->setLocale('en_US') + ->setDescription('My english super Description') + ->save(); + } + + /** + * @covers Thelia\Model\Tools\UrlRewritingTrait::generateRewrittenUrl + * @expectedException \RuntimeException + */ + public function testOnNotSavedObject() + { + $object = $this->getObject(); + + $object->generateRewrittenUrl('fr_FR'); + } +} \ No newline at end of file diff --git a/core/lib/Thelia/Tests/Rewriting/CategoryRewritingTest.php b/core/lib/Thelia/Tests/Rewriting/CategoryRewritingTest.php index 4291d56de..247fdc8a9 100644 --- a/core/lib/Thelia/Tests/Rewriting/CategoryRewritingTest.php +++ b/core/lib/Thelia/Tests/Rewriting/CategoryRewritingTest.php @@ -30,75 +30,14 @@ use Thelia\Model\Category; * @package Thelia\Tests\Rewriting * @author Manuel Raynaud */ -class CategoryRewritingTest extends \PHPUnit_Framework_TestCase +class CategoryRewritingTest extends BaseRewritingObject { - /** - * @covers Thelia\Model\Tools\UrlRewritingTrait::generateRewrittenUrl - */ - public function testSimpleFrenchRewrittenUrl() - { - $category = new Category(); - $category->setVisible(1) - ->setPosition(1) - ->setLocale('fr_FR') - ->setTitle('Mon super titre en français') - ->save(); - - $this->assertRegExp('/^mon-super-titre-en-français(-[0-9]+)?\.html$/', $category->getRewrittenUrl('fr_FR')); - - $rewrittenUrl = $category->generateRewrittenUrl('fr_FR'); - $this->assertNotNull($rewrittenUrl, "rewritten url can not be null"); - $this->assertRegExp('/^mon-super-titre-en-français(-[0-9]+)?\.html$/', $rewrittenUrl); - //mon-super-titre-en-français-2.html - - $category->delete(); - } /** - * @covers Thelia\Model\Tools\UrlRewritingTrait::generateRewrittenUrl + * @return \Thelia\Model\Category */ - public function testSimpleEnglishRewrittenUrl() + function getObject() { - $category = new Category(); - $category->setVisible(1) - ->setPosition(1) - ->setLocale('en_US') - ->setTitle('My english super Title') - ->save(); - - $this->assertRegExp('/^my-english-super-title(-[0-9]+)?\.html$/', $category->getRewrittenUrl('en_US')); - - $rewrittenUrl = $category->generateRewrittenUrl('en_US'); - $this->assertNotNull($rewrittenUrl, "rewritten url can not be null"); - $this->assertRegExp('/^my-english-super-title(-[0-9]+)?\.html$/', $rewrittenUrl); - - $category->delete(); - } - - /** - * @covers Thelia\Model\Tools\UrlRewritingTrait::generateRewrittenUrl - * @expectedException \RuntimeException - * @expectedExceptionMessage Impossible to create an url if title is null - */ - public function testRewrittenWithoutTitle() - { - $category = new Category(); - $category->setVisible(1) - ->setPosition(1) - ->setLocale('en_US') - ->setDescription('My english super Description') - ->save(); - } - - /** - * @covers Thelia\Model\Tools\UrlRewritingTrait::generateRewrittenUrl - * @expectedException \RuntimeException - * @expectedExceptionMessage Object category must be saved before generating url - */ - public function testOnNotSavedProduct() - { - $product = new Category(); - - $product->generateRewrittenUrl('fr_FR'); + return new Category(); } } \ No newline at end of file diff --git a/core/lib/Thelia/Tests/Rewriting/ContentRewritingTest.php b/core/lib/Thelia/Tests/Rewriting/ContentRewritingTest.php new file mode 100644 index 000000000..e06ff62b2 --- /dev/null +++ b/core/lib/Thelia/Tests/Rewriting/ContentRewritingTest.php @@ -0,0 +1,43 @@ +. */ +/* */ +/*************************************************************************************/ + +namespace Thelia\Tests\Rewriting; +use Thelia\Model\Content; + + +/** + * Class ContentRewritingTest + * @package Thelia\Tests\Rewriting + * @author Manuel Raynaud + */ +class ContentRewritingTest extends BaseRewritingObject +{ + + /** + * @return \Thelia\Model\Content + */ + function getObject() + { + return new Content(); + } +} \ No newline at end of file diff --git a/core/lib/Thelia/Tests/Rewriting/FolderRewritingTest.php b/core/lib/Thelia/Tests/Rewriting/FolderRewritingTest.php new file mode 100644 index 000000000..db0dbc897 --- /dev/null +++ b/core/lib/Thelia/Tests/Rewriting/FolderRewritingTest.php @@ -0,0 +1,43 @@ +. */ +/* */ +/*************************************************************************************/ + +namespace Thelia\Tests\Rewriting; +use Thelia\Model\Folder; + + +/** + * Class FolderRewritingTest + * @package Thelia\Tests\Rewriting + * @author Manuel Raynaud + */ +class FolderRewritingTest extends BaseRewritingObject +{ + + /** + * @return mixed an instance of Product, Folder, Content or Category Model + */ + function getObject() + { + return new Folder(); + } +} \ No newline at end of file From 8e8b55a2082941d1f12ddb9eef511a6f917bb62b Mon Sep 17 00:00:00 2001 From: Manuel Raynaud Date: Wed, 18 Sep 2013 14:33:54 +0200 Subject: [PATCH 16/20] refactor product rewriting test case --- .../Tests/Rewriting/ProductRewriteTest.php | 73 +------------------ 1 file changed, 4 insertions(+), 69 deletions(-) diff --git a/core/lib/Thelia/Tests/Rewriting/ProductRewriteTest.php b/core/lib/Thelia/Tests/Rewriting/ProductRewriteTest.php index 1c7a7ae45..2bff1bf5c 100644 --- a/core/lib/Thelia/Tests/Rewriting/ProductRewriteTest.php +++ b/core/lib/Thelia/Tests/Rewriting/ProductRewriteTest.php @@ -31,79 +31,14 @@ use Thelia\Model\ProductQuery; * @package Thelia\Tests\Rewriting * @author Manuel Raynaud */ -class ProductRewriteTest extends \PHPUnit_Framework_TestCase +class ProductRewriteTest extends BaseRewritingObject { /** - * @covers Thelia\Model\Tools\UrlRewritingTrait::generateRewrittenUrl + * @return mixed an instance of Product, Folder, Content or Category Model */ - public function testSimpleFrenchRewrittenUrl() + function getObject() { - $product = new Product(); - $product->setRef(sprintf("TestRewrittenProduct%s",uniqid())) - ->setVisible(1) - ->setPosition(1) - ->setLocale('fr_FR') - ->setTitle('Mon super titre en français') - ->save(); - - $this->assertRegExp('/^mon-super-titre-en-français(-[0-9]+)?\.html$/', $product->getRewrittenUrl('fr_FR')); - - $rewrittenUrl = $product->generateRewrittenUrl('fr_FR'); - $this->assertNotNull($rewrittenUrl, "rewritten url can not be null"); - $this->assertRegExp('/^mon-super-titre-en-français(-[0-9]+)?\.html$/', $rewrittenUrl); - //mon-super-titre-en-français-2.html - - $product->delete(); - } - - /** - * @covers Thelia\Model\Tools\UrlRewritingTrait::generateRewrittenUrl - */ - public function testSimpleEnglishRewrittenUrl() - { - $product = new Product(); - $product->setRef(sprintf("TestRewrittenProduct%s",uniqid())) - ->setVisible(1) - ->setPosition(1) - ->setLocale('en_US') - ->setTitle('My english super Title') - ->save(); - - $this->assertRegExp('/^my-english-super-title(-[0-9]+)?\.html$/', $product->getRewrittenUrl('en_US')); - - $rewrittenUrl = $product->generateRewrittenUrl('en_US'); - $this->assertNotNull($rewrittenUrl, "rewritten url can not be null"); - $this->assertRegExp('/^my-english-super-title(-[0-9]+)?\.html$/', $rewrittenUrl); - - $product->delete(); - } - - /** - * @covers Thelia\Model\Tools\UrlRewritingTrait::generateRewrittenUrl - * @expectedException \RuntimeException - * @expectedExceptionMessage Impossible to create an url if title is null - */ - public function testRewrittenWithoutTitle() - { - $product = new Product(); - $product->setRef(sprintf("TestRewrittenProduct%s",uniqid())) - ->setVisible(1) - ->setPosition(1) - ->setLocale('en_US') - ->setDescription('My english super Description') - ->save(); - } - - /** - * @covers Thelia\Model\Tools\UrlRewritingTrait::generateRewrittenUrl - * @expectedException \RuntimeException - * @expectedExceptionMessage Object product must be saved before generating url - */ - public function testOnNotSavedProduct() - { - $product = new Product(); - - $product->generateRewrittenUrl('fr_FR'); + return new Product(); } } \ No newline at end of file From 25becbe0ccb85e015736b7fbcf2c2a3a94536cdf Mon Sep 17 00:00:00 2001 From: mespeche Date: Wed, 18 Sep 2013 15:38:08 +0200 Subject: [PATCH 17/20] WIP : Setting Folders management --- core/lib/Thelia/Config/Resources/config.xml | 6 + .../Thelia/Config/Resources/routing/admin.xml | 13 + .../Controller/Admin/FolderController.php | 46 ++ core/lib/Thelia/Form/ContentCreationForm.php | 63 ++ core/lib/Thelia/Form/FolderCreationForm.php | 66 ++ .../Thelia/Form/FolderModificationForm.php | 55 ++ templates/admin/default/admin-layout.tpl | 6 +- templates/admin/default/folder-edit.html | 344 ++++++++++ templates/admin/default/folders.html | 626 ++++++++++++++++++ .../default/includes/folder-breadcrumb.html | 26 + 10 files changed, 1248 insertions(+), 3 deletions(-) create mode 100644 core/lib/Thelia/Controller/Admin/FolderController.php create mode 100644 core/lib/Thelia/Form/ContentCreationForm.php create mode 100644 core/lib/Thelia/Form/FolderCreationForm.php create mode 100644 core/lib/Thelia/Form/FolderModificationForm.php create mode 100644 templates/admin/default/folder-edit.html create mode 100644 templates/admin/default/folders.html create mode 100644 templates/admin/default/includes/folder-breadcrumb.html diff --git a/core/lib/Thelia/Config/Resources/config.xml b/core/lib/Thelia/Config/Resources/config.xml index faf3b4241..1ecd8a649 100755 --- a/core/lib/Thelia/Config/Resources/config.xml +++ b/core/lib/Thelia/Config/Resources/config.xml @@ -63,6 +63,12 @@
+ + + + + + diff --git a/core/lib/Thelia/Config/Resources/routing/admin.xml b/core/lib/Thelia/Config/Resources/routing/admin.xml index af7c950af..18cb81abe 100755 --- a/core/lib/Thelia/Config/Resources/routing/admin.xml +++ b/core/lib/Thelia/Config/Resources/routing/admin.xml @@ -156,7 +156,20 @@ Thelia\Controller\Admin\ProductController::getAvailableRelatedContentAction xml|json + + + + Thelia\Controller\Admin\FolderController::indexAction + + + Thelia\Controller\Admin\FolderController::createAction + + + + Thelia\Controller\Admin\FolderController::updateAction + \d+ + diff --git a/core/lib/Thelia/Controller/Admin/FolderController.php b/core/lib/Thelia/Controller/Admin/FolderController.php new file mode 100644 index 000000000..dd2feb823 --- /dev/null +++ b/core/lib/Thelia/Controller/Admin/FolderController.php @@ -0,0 +1,46 @@ +. */ +/* */ +/*************************************************************************************/ + +namespace Thelia\Controller\Admin; + +/** + * Class FolderController + * @package Thelia\Controller\Admin + * @author Manuel Raynaud + */ +class FolderController extends BaseAdminController +{ + public function indexAction() + { + if (null !== $response = $this->checkAuth("admin.folder.view")) return $response; + return $this->render("folders", array("display_folder" => 20)); + } + + public function updateAction($folder_id) + { + + return $this->render("folder-edit", array( + "folder_id" => $folder_id + )); + } +} \ No newline at end of file diff --git a/core/lib/Thelia/Form/ContentCreationForm.php b/core/lib/Thelia/Form/ContentCreationForm.php new file mode 100644 index 000000000..8d8c2d1ca --- /dev/null +++ b/core/lib/Thelia/Form/ContentCreationForm.php @@ -0,0 +1,63 @@ +. */ +/* */ +/*************************************************************************************/ +namespace Thelia\Form; + +use Symfony\Component\Validator\Constraints\NotBlank; +use Thelia\Core\Translation\Translator; + +class ContentCreationForm extends BaseForm +{ + protected function buildForm($change_mode = false) + { + $this->formBuilder + ->add("title", "text", array( + "constraints" => array( + new NotBlank() + ), + "label" => "Content title *", + "label_attr" => array( + "for" => "title" + ) + )) + ->add("default_folder", "integer", array( + "constraints" => array( + new NotBlank() + ) + )) + ->add("locale", "text", array( + "constraints" => array( + new NotBlank() + ) + )) + ->add("visible", "integer", array( + "label" => Translator::getInstance()->trans("This content is online."), + "label_attr" => array("for" => "visible_create") + )) + ; + } + + public function getName() + { + return "thelia_content_creation"; + } +} diff --git a/core/lib/Thelia/Form/FolderCreationForm.php b/core/lib/Thelia/Form/FolderCreationForm.php new file mode 100644 index 000000000..ac7b10376 --- /dev/null +++ b/core/lib/Thelia/Form/FolderCreationForm.php @@ -0,0 +1,66 @@ +. */ +/* */ +/*************************************************************************************/ +namespace Thelia\Form; + +use Symfony\Component\Validator\Constraints\NotBlank; +use Thelia\Core\Translation\Translator; + +class FolderCreationForm extends BaseForm +{ + protected function buildForm() + { + $this->formBuilder + ->add("title", "text", array( + "constraints" => array( + new NotBlank() + ), + "label" => Translator::getInstance()->trans("Folder title *"), + "label_attr" => array( + "for" => "title" + ) + )) + ->add("parent", "text", array( + "label" => Translator::getInstance()->trans("Parent folder *"), + "constraints" => array( + new NotBlank() + ), + "label_attr" => array("for" => "parent_create") + )) + ->add("locale", "text", array( + "constraints" => array( + new NotBlank() + ), + "label_attr" => array("for" => "locale_create") + )) + ->add("visible", "integer", array( + "label" => Translator::getInstance()->trans("This folder is online."), + "label_attr" => array("for" => "visible_create") + )) + ; + } + + public function getName() + { + return "thelia_folder_creation"; + } +} diff --git a/core/lib/Thelia/Form/FolderModificationForm.php b/core/lib/Thelia/Form/FolderModificationForm.php new file mode 100644 index 000000000..e075ea827 --- /dev/null +++ b/core/lib/Thelia/Form/FolderModificationForm.php @@ -0,0 +1,55 @@ +. */ +/* */ +/*************************************************************************************/ +namespace Thelia\Form; + +use Symfony\Component\Validator\Constraints\GreaterThan; +use Thelia\Core\Translation\Translator; +use Symfony\Component\Validator\Constraints\NotBlank; + +class FolderModificationForm extends FolderCreationForm +{ + use StandardDescriptionFieldsTrait; + + protected function buildForm() + { + parent::buildForm(true); + + $this->formBuilder + ->add("id", "hidden", array("constraints" => array(new GreaterThan(array('value' => 0))))) + + ->add("url", "text", array( + "label" => Translator::getInstance()->trans("Rewriten URL *"), + "constraints" => array(new NotBlank()), + "label_attr" => array("for" => "rewriten_url") + )) + ; + + // Add standard description fields, excluding title and locale, which a re defined in parent class + $this->addStandardDescFields(array('title', 'locale')); + } + + public function getName() + { + return "thelia_folder_modification"; + } +} diff --git a/templates/admin/default/admin-layout.tpl b/templates/admin/default/admin-layout.tpl index 4cad798fb..8221fa90a 100644 --- a/templates/admin/default/admin-layout.tpl +++ b/templates/admin/default/admin-layout.tpl @@ -138,9 +138,9 @@ {/loop} - {loop name="menu-auth-content" type="auth" roles="ADMIN" permissions="admin.content.view"} -
  • - {intl l="Content"} + {loop name="menu-auth-content" type="auth" roles="ADMIN" permissions="admin.folders.view"} +
  • + {intl l="Folders"}
  • {/loop} diff --git a/templates/admin/default/folder-edit.html b/templates/admin/default/folder-edit.html new file mode 100644 index 000000000..6986a1e69 --- /dev/null +++ b/templates/admin/default/folder-edit.html @@ -0,0 +1,344 @@ +{extends file="admin-layout.tpl"} + +{block name="check-permissions"}admin.folder.view{/block} + +{block name="page-title"}{intl l='Edit folder'}{/block} + +{block name="main-content"} +
    +
    + + {* include file="includes/folder-breadcrumb.html" editing_category="true" *} + +
    + {loop name="folder_edit" type="folder" visible="*" id="{$folder_id}" backend_context="1" lang="$edit_language_id"} +
    +
    +
    + {intl l='Edit folder %title' title=$TITLE} +
    + +
    + + {if $HAS_PREVIOUS != 0} + + {else} + + {/if} + + + + {if $HAS_NEXT != 0} + + {else} + + {/if} +
    +
    + +
    +
    + + + +
    + +
    + +
    + + {form name="thelia.admin.folder.modification"} + + + {include file="includes/inner-form-toolbar.html" close_url="{url path='/admin/folders' folder_id=$folder_id}"} + + {* Be sure to get the folder ID, even if the form could not be validated *} + + + + + {form_hidden_fields form=$form} + + {form_field form=$form field='success_url'} + + {/form_field} + + {form_field form=$form field='locale'} + + {/form_field} + + {if $form_error}
    {$form_error_message}
    {/if} + + {include file="includes/standard-description-form-fields.html"} + + {form_field form=$form field='url'} +
    + + + +
    + {/form_field} + +
    +
    + {form_field form=$form field='parent'} +
    + + + + +
    + {/form_field} +
    + +
    + {form_field form=$form field='visible'} +
    + +
    + +
    +
    + {/form_field} +
    +
    + +
    +
    +
    +   +
    +

    {intl l='Colder created on %date_create. Last modification: %date_change' date_create="{format_date date=$CREATE_DATE}" date_change="{format_date date=$UPDATE_DATE}"}

    +
    +
    +
    +
    + + + {/form} +
    +
    + +
    +
    +
    + +
    + + + + + + + + + {module_include location='folder_contents_table_header'} + + + + + + + {loop name="assigned_contents" type="associated_content" folder="$folder_id" backend_context="1" lang="$edit_language_id"} + + + + + + {module_include location='folder_contents_table_row'} + + + + {/loop} + + {elseloop rel="assigned_contents"} + + + + {/elseloop} + +
    {intl l='ID'}{intl l='Attribute title'}{intl l="Actions"}
    {$ID} + {$TITLE} + +
    + {loop type="auth" name="can_create" roles="ADMIN" permissions="admin.configuration.folder.content.delete"} + + + + {/loop} +
    +
    +
    + {intl l="This folder contains no contents"} +
    +
    +
    +
    + +
    +
    + +
    +
    + +
    +
    +
    +
    +
    +
    + {/loop} +
    +
    +
    + + +{* Delete related content confirmation dialog *} + +{capture "delete_content_dialog"} + + + + + +{/capture} + +{include + file = "includes/generic-confirm-dialog.html" + + dialog_id = "delete_content_dialog" + dialog_title = {intl l="Remove related content"} + dialog_message = {intl l="Do you really want to remove this related content ?"} + + form_action = {url path='/admin/folders/related-content/delete'} + form_content = {$smarty.capture.delete_content_dialog nofilter} +} +{/block} + +{block name="javascript-initialization"} + +{/block} \ No newline at end of file diff --git a/templates/admin/default/folders.html b/templates/admin/default/folders.html new file mode 100644 index 000000000..e836770ab --- /dev/null +++ b/templates/admin/default/folders.html @@ -0,0 +1,626 @@ +{extends file="admin-layout.tpl"} + +{block name="page-title"}{intl l='Folders'}{/block} + +{block name="check-permissions"}admin.folders.view{/block} + +{block name="main-content"} +
    + +
    + + {* include file="includes/folder-breadcrumb.html" *} + + {module_include location='folders_top'} + +
    +
    +
    + + + + + {ifloop rel="folder_list"} + + + + + + + + + {module_include location='folder_list_header'} + + + + + + + + + + + {loop name="folder_list" type="folder" visible="*" parent=$folder_id order=$folder_order backend_context="1" lang=$lang_id} + + + + + + + + {module_include location='folder_list_row'} + + + + + + + + {/loop} + + {/ifloop} + + {elseloop rel="folder_list"} + + + + + + {/elseloop} +
    + {* display parent folder name, and get current folder ID *} + {loop name="folder_title" type="folder" visible="*" id=$folder_id} + {intl l="Folders in %fold" fold=$TITLE} + {$fold_id = $ID} + {/loop} + {elseloop rel="folder_title"} + {intl l="Top level folders"} + {/elseloop} + + {module_include location='folder_list_caption'} + + {loop type="auth" name="can_create" roles="ADMIN" permissions="admin.folders.create"} + + + + {/loop} +
    + {admin_sortable_header + current_order=$folder_order + order='id' + reverse_order='id_reverse' + path={url path='/admin/folders' id_folder=$folder_id} + request_parameter_name='folder_order' + label="{intl l='ID'}" + } +   + {admin_sortable_header + current_order=$folder_order + order='alpha' + reverse_order='alpha_reverse' + path={url path='/admin/folders' id_folder=$folder_id} + request_parameter_name='folder_order' + label="{intl l='Folder title'}" + } + + {admin_sortable_header + current_order=$folder_order + order='visible' + reverse_order='visible_reverse' + path={url path='/admin/folders' id_folder=$folder_id} + request_parameter_name='folder_order' + label="{intl l='Online'}" + } + + {admin_sortable_header + current_order=$folder_order + order='manual' + reverse_order='manual_reverse' + path={url path='/admin/folders' id_folder=$folder_id} + request_parameter_name='folder_order' + label="{intl l='Position'}" + } + {intl l='Actions'}
    {$ID} + {loop type="image" name="folder_image" source="folder" source_id="$ID" limit="1" width="50" height="50" resize_mode="crop" backend_context="1"} + {$TITLE} + {/loop} + + + {$TITLE} + + + {loop type="auth" name="can_change" roles="ADMIN" permissions="admin.folders.edit"} +
    + +
    + {/loop} + + {elseloop rel="can_change"} +
    + +
    + {/elseloop} +
    + {admin_position_block + permission="admin.folders.edit" + path={url path='admin/folders/update-position' folder_id=$ID} + url_parameter="folder_id" + in_place_edit_class="folderPositionChange" + position=$POSITION + id=$ID + } + +
    + + + {loop type="auth" name="can_change" roles="ADMIN" permissions="admin.folders.edit"} + + {/loop} + + {loop type="auth" name="can_delete" roles="ADMIN" permissions="admin.folders.delete"} + + {/loop} +
    +
    +
    + {loop type="auth" name="can_create" roles="ADMIN" permissions="admin.folders.create"} + {intl l="This folder has no sub-folders. To create a new one, click the + button above."} + {/loop} + + {elseloop rel="can_create"} + {intl l="This folder has no sub-folders."} + {/elseloop} +
    +
    +
    +
    +
    + +{* -- CONTENT MANAGEMENT ---------------------------------------------------- *} + +
    +
    +
    + + + + + {ifloop rel="content_list"} + + + + + + + + + + + + + + {loop name="content_list" type="content" visible="*" folder_default=$folder_id order=$content_order} + + + + + + {module_include location='content_list_row'} + + + + + + + + {/loop} + + {/ifloop} + + {elseloop rel="content_list"} + + + + + + {/elseloop} +
    + {* display parent folder name *} + {loop name="folder_title" type="folder" visible="*" id=$folder_id} + {intl l="Contents in %fold" fold=$TITLE} + {/loop} + + {elseloop rel="folder_title"} + {intl l="Top level Contents"} + {/elseloop} + + {module_include location='content_list_caption'} + + + + +
    + {admin_sortable_header + current_order=$content_order + order='id' + reverse_order='id_reverse' + path={url path='/admin/folders' id_folder=$folder_id target='contents'} + label="{intl l='ID'}" + } + +   + {admin_sortable_header + current_order=$content_order + order='alpha' + reverse_order='alpha_reverse' + path={url path='/admin/folders' id_folder=$folder_id target='contents'} + label="{intl l='Content title'}" + } + + {module_include location='content_list_header'} + + + {admin_sortable_header + current_order=$content_order + order='visible' + reverse_order='visible_reverse' + path={url path='/admin/folders' id_folder=$folder_id target='contents'} + label="{intl l='Online'}" + } + + {admin_sortable_header + current_order=$content_order + order='manual' + reverse_order='manual_reverse' + path={url path='/admin/folders' id_folder=$folder_id target='contents'} + label="{intl l='Position'}" + } +  
    {$ID} + {loop type="image" name="folder_image" source="content" source_id="$ID" limit="1" width="50" height="50" resize_mode="crop" backend_context="1"} + + {$TITLE} + + {/loop} + + {$TITLE} + {loop type="auth" name="can_change" roles="ADMIN" permissions="admin.contents.edit"} +
    + +
    + {/loop} + + {elseloop rel="can_change"} +
    + +
    + {/elseloop} +
    + {admin_position_block + permission="admin.content.edit" + path={url path='/admin/contents/update-position' content_id=$ID} + url_parameter="content_id" + in_place_edit_class="contentPositionChange" + position=$POSITION + id=$ID + } + +
    + {loop type="auth" name="can_change" roles="ADMIN" permissions="admin.content.edit"} + + {/loop} + + {loop type="auth" name="can_delete" roles="ADMIN" permissions="admin.content.delete"} + + {/loop} +
    +
    {intl l="This folder doesn't contains any contents. To add a new content, click the + button above."}
    + + +
    +
    +
    + + {module_include location='folders_bottom'} + +
    + +
    + + +{* -- Adding a new folder ------------------------------------------------- *} + +{form name="thelia.admin.folder.creation"} + + {* Capture the dialog body, to pass it to the generic dialog *} + {capture "folder_creation_dialog"} + + {form_hidden_fields form=$form} + + {form_field form=$form field='success_url'} + {* on success, redirect to the edition page, _ID_ is replaced with the created object ID, see controller *} + + {/form_field} + + {form_field form=$form field='parent'} + + {/form_field} + + {form_field form=$form field='title'} +
    + + {loop type="lang" name="default-lang" default_only="1"} +
    + + $TITLE +
    + +
    {intl l='Enter here the folder name in the default language (%title)' title="$TITLE"}
    + + {* Switch edition to the current locale *} + + + {form_field form=$form field='locale'} + + {/form_field} + {/loop} +
    + {/form_field} + + {form_field form=$form field='visible'} +
    +
    + +
    +
    + {/form_field} + + {module_include location='folder_create_form'} + + {/capture} + + {include + file = "includes/generic-create-dialog.html" + + dialog_id = "folder_creation_dialog" + dialog_title = {intl l="Create a new folder"} + dialog_body = {$smarty.capture.folder_creation_dialog nofilter} + + dialog_ok_label = {intl l="Create this folder"} + + form_action = {url path='/admin/folders/create'} + form_enctype = {form_enctype form=$form} + form_error_message = $form_error_message + } +{/form} + +{* -- Adding a new content -------------------------------------------------- *} + +{form name="thelia.admin.content.creation"} + + {* Capture the dialog body, to pass it to the generic dialog *} + {capture "content_creation_dialog"} + + {form_hidden_fields form=$form} + + {* Be sure to get the folder_id, even if the form could not be validated *} + + + {form_field form=$form field='success_url'} + {* on success, redirect to the edition page, _ID_ is replaced with the created object ID, see controller *} + + {/form_field} + + {form_field form=$form field='default_folder'} + + {/form_field} + + {form_field form=$form field='title'} +
    + + {loop type="lang" name="default-lang" default_only="1"} +
    + + $TITLE +
    + +
    {intl l='Enter here the content name in the default language (%title)' title="$TITLE"}
    + + {* Switch edition to the current locale *} + + + {form_field form=$form field='locale'} + + {/form_field} + {/loop} +
    + {/form_field} + + {form_field form=$form field='visible'} +
    +
    + +
    +
    + {/form_field} + + {module_include location='content_create_form'} + + {/capture} + + {include + file = "includes/generic-create-dialog.html" + + dialog_id = "content_creation_dialog" + dialog_title = {intl l="Create a new content"} + dialog_body = {$smarty.capture.content_creation_dialog nofilter} + + dialog_ok_label = {intl l="Create this content"} + + form_action = {url path='/admin/contents/create'} + form_enctype = {form_enctype form=$form} + form_error_message = $form_error_message + } +{/form} + +{* -- Delete folder confirmation dialog ----------------------------------- *} + +{capture "folder_delete_dialog"} + + + {module_include location='folder_delete_form'} + +{/capture} + +{include + file = "includes/generic-confirm-dialog.html" + + dialog_id = "folder_delete_dialog" + dialog_title = {intl l="Delete folder"} + dialog_message = {intl l="Do you really want to delete this folder and all its content ?"} + + form_action = {url path='/admin/folders/delete'} + form_content = {$smarty.capture.folder_delete_dialog nofilter} +} + +{* -- Delete content confirmation dialog ------------------------------------ *} + +{capture "content_delete_dialog"} + + + + {module_include location='content_delete_form'} + +{/capture} + +{include + file = "includes/generic-confirm-dialog.html" + + dialog_id = "content_delete_dialog" + dialog_title = {intl l="Delete content"} + dialog_message = {intl l="Do you really want to delete this content ?"} + + form_action = {url path='/admin/contents/delete'} + form_content = {$smarty.capture.content_delete_dialog nofilter} +} +{/block} + +{block name="javascript-initialization"} + + {javascripts file='assets/js/bootstrap-switch/bootstrap-switch.js'} + + {/javascripts} + + {javascripts file='assets/js/bootstrap-editable/bootstrap-editable.js'} + + {/javascripts} + + +{/block} \ No newline at end of file diff --git a/templates/admin/default/includes/folder-breadcrumb.html b/templates/admin/default/includes/folder-breadcrumb.html new file mode 100644 index 000000000..4319ba5ff --- /dev/null +++ b/templates/admin/default/includes/folder-breadcrumb.html @@ -0,0 +1,26 @@ +{* Breadcrumb for folders browsing and editing *} + + \ No newline at end of file From 72c0685bfad949e069229426c33207763f8e119b Mon Sep 17 00:00:00 2001 From: mespeche Date: Wed, 18 Sep 2013 18:00:44 +0200 Subject: [PATCH 18/20] Setting of tinymce and filemanager --- templates/admin/default/category-edit.html | 21 + .../standard-description-form-fields.html | 2 +- web/test_to_remove/admin-stats.json | 4 +- web/tinymce/langs/fr_FR.js | 175 + web/tinymce/langs/readme.md | 3 + web/tinymce/license.txt | 504 +++ web/tinymce/plugins/advlist/plugin.min.js | 1 + web/tinymce/plugins/anchor/plugin.min.js | 1 + web/tinymce/plugins/autolink/plugin.min.js | 1 + web/tinymce/plugins/autoresize/plugin.min.js | 1 + web/tinymce/plugins/autosave/plugin.min.js | 1 + web/tinymce/plugins/bbcode/plugin.min.js | 1 + web/tinymce/plugins/charmap/plugin.min.js | 1 + web/tinymce/plugins/code/plugin.min.js | 1 + web/tinymce/plugins/contextmenu/plugin.min.js | 1 + .../plugins/directionality/plugin.min.js | 1 + .../plugins/emoticons/img/smiley-cool.gif | Bin 0 -> 354 bytes .../plugins/emoticons/img/smiley-cry.gif | Bin 0 -> 329 bytes .../emoticons/img/smiley-embarassed.gif | Bin 0 -> 331 bytes .../emoticons/img/smiley-foot-in-mouth.gif | Bin 0 -> 342 bytes .../plugins/emoticons/img/smiley-frown.gif | Bin 0 -> 340 bytes .../plugins/emoticons/img/smiley-innocent.gif | Bin 0 -> 336 bytes .../plugins/emoticons/img/smiley-kiss.gif | Bin 0 -> 338 bytes .../plugins/emoticons/img/smiley-laughing.gif | Bin 0 -> 343 bytes .../emoticons/img/smiley-money-mouth.gif | Bin 0 -> 321 bytes .../plugins/emoticons/img/smiley-sealed.gif | Bin 0 -> 323 bytes .../plugins/emoticons/img/smiley-smile.gif | Bin 0 -> 344 bytes .../emoticons/img/smiley-surprised.gif | Bin 0 -> 338 bytes .../emoticons/img/smiley-tongue-out.gif | Bin 0 -> 328 bytes .../emoticons/img/smiley-undecided.gif | Bin 0 -> 337 bytes .../plugins/emoticons/img/smiley-wink.gif | Bin 0 -> 350 bytes .../plugins/emoticons/img/smiley-yell.gif | Bin 0 -> 336 bytes web/tinymce/plugins/emoticons/plugin.min.js | 1 + web/tinymce/plugins/example/plugin.min.js | 1 + .../plugins/example_dependency/plugin.min.js | 1 + .../plugins/filemanager/ajax_calls.php | 212 ++ .../plugins/filemanager/config/.htaccess | 1 + .../plugins/filemanager/config/config.php | 153 + .../css/bootstrap-lightbox.min.css | 6 + .../filemanager/css/bootstrap-modal.min.css | 8 + .../css/bootstrap-responsive.min.css | 9 + .../plugins/filemanager/css/bootstrap.min.css | 9 + .../plugins/filemanager/css/dropzone.css | 410 ++ .../plugins/filemanager/css/dropzone.min.css | 1 + .../filemanager/css/jquery.contextMenu.css | 156 + .../css/jquery.contextMenu.min.css | 36 + web/tinymce/plugins/filemanager/css/style.css | 1 + .../plugins/filemanager/css/style.less | 897 +++++ web/tinymce/plugins/filemanager/dialog.php | 773 ++++ web/tinymce/plugins/filemanager/execute.php | 155 + .../plugins/filemanager/force_download.php | 29 + web/tinymce/plugins/filemanager/img/cut.png | Bin 0 -> 648 bytes web/tinymce/plugins/filemanager/img/date.png | Bin 0 -> 1742 bytes .../plugins/filemanager/img/dimension.png | Bin 0 -> 2076 bytes web/tinymce/plugins/filemanager/img/door.png | Bin 0 -> 412 bytes web/tinymce/plugins/filemanager/img/down.png | Bin 0 -> 1254 bytes .../plugins/filemanager/img/download.png | Bin 0 -> 2325 bytes .../plugins/filemanager/img/edit_img.png | Bin 0 -> 2154 bytes .../img/glyphicons-halflings-white.png | Bin 0 -> 23050 bytes .../filemanager/img/glyphicons-halflings.png | Bin 0 -> 29205 bytes .../plugins/filemanager/img/ico/ac3.jpg | Bin 0 -> 1701 bytes .../plugins/filemanager/img/ico/accdb.jpg | Bin 0 -> 3187 bytes .../plugins/filemanager/img/ico/ade.jpg | Bin 0 -> 3277 bytes .../plugins/filemanager/img/ico/adp.jpg | Bin 0 -> 3187 bytes .../plugins/filemanager/img/ico/ai.jpg | Bin 0 -> 2179 bytes .../plugins/filemanager/img/ico/aiff.jpg | Bin 0 -> 1717 bytes .../plugins/filemanager/img/ico/avi.jpg | Bin 0 -> 1569 bytes .../plugins/filemanager/img/ico/bmp.jpg | Bin 0 -> 5732 bytes .../plugins/filemanager/img/ico/css.jpg | Bin 0 -> 1711 bytes .../plugins/filemanager/img/ico/csv.jpg | Bin 0 -> 3076 bytes .../plugins/filemanager/img/ico/default.jpg | Bin 0 -> 1900 bytes .../plugins/filemanager/img/ico/dmg.jpg | Bin 0 -> 1557 bytes .../plugins/filemanager/img/ico/doc.jpg | Bin 0 -> 3011 bytes .../plugins/filemanager/img/ico/docx.jpg | Bin 0 -> 3011 bytes .../plugins/filemanager/img/ico/favicon.ico | Bin 0 -> 1150 bytes .../plugins/filemanager/img/ico/fla.jpg | Bin 0 -> 2064 bytes .../plugins/filemanager/img/ico/flv.jpg | Bin 0 -> 2022 bytes .../filemanager/img/ico/folder copia.png | Bin 0 -> 5095 bytes .../plugins/filemanager/img/ico/folder.jpg | Bin 0 -> 1741 bytes .../plugins/filemanager/img/ico/folder.png | Bin 0 -> 2391 bytes .../plugins/filemanager/img/ico/folder2.png | Bin 0 -> 5448 bytes .../filemanager/img/ico/folder_back.jpg | Bin 0 -> 1634 bytes .../filemanager/img/ico/folder_back.png | Bin 0 -> 2788 bytes .../filemanager/img/ico/folder_return.png | Bin 0 -> 8337 bytes .../plugins/filemanager/img/ico/gif.jpg | Bin 0 -> 5493 bytes .../plugins/filemanager/img/ico/gz.jpg | Bin 0 -> 2546 bytes .../plugins/filemanager/img/ico/html.jpg | Bin 0 -> 2074 bytes .../plugins/filemanager/img/ico/iso.jpg | Bin 0 -> 1586 bytes .../plugins/filemanager/img/ico/jpeg.jpg | Bin 0 -> 5732 bytes .../plugins/filemanager/img/ico/jpg.jpg | Bin 0 -> 5474 bytes .../plugins/filemanager/img/ico/log.jpg | Bin 0 -> 1900 bytes .../plugins/filemanager/img/ico/m4a.jpg | Bin 0 -> 1687 bytes .../plugins/filemanager/img/ico/mdb.jpg | Bin 0 -> 3187 bytes .../plugins/filemanager/img/ico/mid.jpg | Bin 0 -> 1689 bytes .../plugins/filemanager/img/ico/mov.jpg | Bin 0 -> 1563 bytes .../plugins/filemanager/img/ico/mp3.jpg | Bin 0 -> 1564 bytes .../plugins/filemanager/img/ico/mp4.jpg | Bin 0 -> 1513 bytes .../plugins/filemanager/img/ico/mpeg.jpg | Bin 0 -> 1574 bytes .../plugins/filemanager/img/ico/mpg.jpg | Bin 0 -> 1578 bytes .../plugins/filemanager/img/ico/odb.jpg | Bin 0 -> 2639 bytes .../plugins/filemanager/img/ico/odf.jpg | Bin 0 -> 2369 bytes .../plugins/filemanager/img/ico/odg.jpg | Bin 0 -> 2352 bytes .../plugins/filemanager/img/ico/odp.jpg | Bin 0 -> 2647 bytes .../plugins/filemanager/img/ico/ods.jpg | Bin 0 -> 2369 bytes .../plugins/filemanager/img/ico/odt.jpg | Bin 0 -> 2324 bytes .../plugins/filemanager/img/ico/ogg.jpg | Bin 0 -> 1758 bytes .../plugins/filemanager/img/ico/otg.jpg | Bin 0 -> 2369 bytes .../plugins/filemanager/img/ico/otp.jpg | Bin 0 -> 2352 bytes .../plugins/filemanager/img/ico/ots.jpg | Bin 0 -> 2352 bytes .../plugins/filemanager/img/ico/ott.jpg | Bin 0 -> 2352 bytes .../plugins/filemanager/img/ico/pdf.jpg | Bin 0 -> 2594 bytes .../plugins/filemanager/img/ico/png.jpg | Bin 0 -> 4888 bytes .../plugins/filemanager/img/ico/ppt.jpg | Bin 0 -> 3091 bytes .../plugins/filemanager/img/ico/pptx.jpg | Bin 0 -> 3091 bytes .../plugins/filemanager/img/ico/psd.jpg | Bin 0 -> 2304 bytes .../plugins/filemanager/img/ico/rar.jpg | Bin 0 -> 2545 bytes .../plugins/filemanager/img/ico/rtf.jpg | Bin 0 -> 3011 bytes .../plugins/filemanager/img/ico/sql.jpg | Bin 0 -> 1780 bytes .../plugins/filemanager/img/ico/svg.jpg | Bin 0 -> 6955 bytes .../plugins/filemanager/img/ico/tar.jpg | Bin 0 -> 2338 bytes .../plugins/filemanager/img/ico/tiff.jpg | Bin 0 -> 6312 bytes .../plugins/filemanager/img/ico/txt.jpg | Bin 0 -> 1900 bytes .../plugins/filemanager/img/ico/wav.jpg | Bin 0 -> 1758 bytes .../plugins/filemanager/img/ico/webm.jpg | Bin 0 -> 1569 bytes .../plugins/filemanager/img/ico/wma.jpg | Bin 0 -> 1569 bytes .../plugins/filemanager/img/ico/xhtml.jpg | Bin 0 -> 1990 bytes .../plugins/filemanager/img/ico/xls.jpg | Bin 0 -> 3076 bytes .../plugins/filemanager/img/ico/xlsx.jpg | Bin 0 -> 3076 bytes .../plugins/filemanager/img/ico/xml.jpg | Bin 0 -> 1900 bytes .../plugins/filemanager/img/ico/zip.jpg | Bin 0 -> 2338 bytes web/tinymce/plugins/filemanager/img/info.png | Bin 0 -> 1432 bytes web/tinymce/plugins/filemanager/img/label.png | Bin 0 -> 2658 bytes .../plugins/filemanager/img/loading.gif | Bin 0 -> 1688 bytes web/tinymce/plugins/filemanager/img/logo.png | Bin 0 -> 34871 bytes .../filemanager/img/page_white_add.png | Bin 0 -> 442 bytes .../filemanager/img/page_white_copy.png | Bin 0 -> 309 bytes .../filemanager/img/page_white_delete.png | Bin 0 -> 1910 bytes .../filemanager/img/page_white_edit.png | Bin 0 -> 618 bytes .../filemanager/img/page_white_paste.png | Bin 0 -> 620 bytes .../plugins/filemanager/img/preview.png | Bin 0 -> 2134 bytes .../plugins/filemanager/img/processing.gif | Bin 0 -> 3209 bytes .../plugins/filemanager/img/rename.png | Bin 0 -> 2022 bytes web/tinymce/plugins/filemanager/img/size.png | Bin 0 -> 2798 bytes web/tinymce/plugins/filemanager/img/sort.png | Bin 0 -> 1495 bytes .../plugins/filemanager/img/spritemap.png | Bin 0 -> 16954 bytes .../plugins/filemanager/img/spritemap@2x.png | Bin 0 -> 41065 bytes .../filemanager/img/spritemap@2x_hu_HU.png | Bin 0 -> 37736 bytes .../filemanager/img/spritemap_hu_HU.png | Bin 0 -> 17535 bytes .../filemanager/img/storing_animation.gif | Bin 0 -> 3887 bytes web/tinymce/plugins/filemanager/img/up.png | Bin 0 -> 1255 bytes web/tinymce/plugins/filemanager/img/url.png | Bin 0 -> 1583 bytes web/tinymce/plugins/filemanager/img/zip.png | Bin 0 -> 1773 bytes .../include/php_image_magician.php | 3320 +++++++++++++++++ .../plugins/filemanager/include/utils.php | 176 + .../plugins/filemanager/jPlayer/Jplayer.swf | Bin 0 -> 14085 bytes .../jPlayer/add-on/jplayer.playlist.min.js | 34 + .../add-on/jquery.jplayer.inspector.js | 338 ++ .../filemanager/jPlayer/jquery.jplayer.min.js | 107 + .../jPlayer/popcorn/popcorn.jplayer.js | 558 +++ .../skin/blue.monday/jplayer.blue.monday.css | 640 ++++ .../skin/blue.monday/jplayer.blue.monday.jpg | Bin 0 -> 16871 bytes .../jplayer.blue.monday.seeking.gif | Bin 0 -> 3284 bytes .../jplayer.blue.monday.video.play.png | Bin 0 -> 17692 bytes .../blue.monday/spirites_blue.monday_2011.psd | Bin 0 -> 2323347 bytes .../blue.monday/spirites_blue.monday_2011.pxm | Bin 0 -> 320476 bytes .../plugins/filemanager/js/bootbox.min.js | 6 + .../filemanager/js/bootstrap-lightbox.min.js | 1 + .../filemanager/js/bootstrap-modal.min.js | 1 + .../js/bootstrap-modalmanager.min.js | 1 + .../plugins/filemanager/js/bootstrap.min.js | 6 + .../plugins/filemanager/js/dropzone.min.js | 1 + .../filemanager/js/imagesloaded.pkgd.min.js | 6 + web/tinymce/plugins/filemanager/js/include.js | 714 ++++ .../plugins/filemanager/js/include.min.js | 1 + .../filemanager/js/jquery.contextMenu.js | 1686 +++++++++ .../filemanager/js/jquery.contextMenu.min.js | 1 + web/tinymce/plugins/filemanager/js/jquery.js | 5 + .../filemanager/js/jquery.queryloader2.min.js | 1 + .../filemanager/js/jquery.touchSwipe.min.js | 1 + .../filemanager/js/jquery.ui.position.js | 497 +++ .../filemanager/js/jquery.ui.position.min.js | 1 + .../filemanager/js/modernizr.custom.js | 4 + .../plugins/filemanager/lang/bg_BG.php | 57 + web/tinymce/plugins/filemanager/lang/cs.php | 53 + web/tinymce/plugins/filemanager/lang/de.php | 58 + .../plugins/filemanager/lang/en_EN.php | 58 + web/tinymce/plugins/filemanager/lang/es.php | 57 + .../plugins/filemanager/lang/fr_FR.php | 57 + .../plugins/filemanager/lang/hu_HU.php | 57 + web/tinymce/plugins/filemanager/lang/it.php | 57 + .../plugins/filemanager/lang/nb_NO.php | 58 + web/tinymce/plugins/filemanager/lang/nl.php | 57 + web/tinymce/plugins/filemanager/lang/pl.php | 57 + .../plugins/filemanager/lang/pt_BR.php | 57 + .../plugins/filemanager/lang/pt_PT.php | 57 + web/tinymce/plugins/filemanager/lang/ru.php | 57 + .../plugins/filemanager/lang/tr_TR.php | 57 + .../plugins/filemanager/lang/uk_UA.php | 57 + web/tinymce/plugins/filemanager/plugin.js | 51 + web/tinymce/plugins/filemanager/plugin.min.js | 9 + web/tinymce/plugins/filemanager/upload.php | 120 + .../plugins/filemanager/uploader/index.php | 143 + .../plugins/filemanager/uploader/jupload.php | 767 ++++ .../plugins/filemanager/uploader/success.jpg | Bin 0 -> 8021 bytes .../plugins/filemanager/uploader/success.php | 15 + .../filemanager/uploader/wjhk.jupload.jar | Bin 0 -> 343591 bytes web/tinymce/plugins/fullpage/plugin.min.js | 1 + web/tinymce/plugins/fullscreen/plugin.min.js | 1 + web/tinymce/plugins/hr/plugin.min.js | 1 + web/tinymce/plugins/image/plugin.min.js | 1 + web/tinymce/plugins/importcss/plugin.min.js | 1 + .../plugins/insertdatetime/plugin.min.js | 1 + web/tinymce/plugins/layer/plugin.min.js | 1 + .../plugins/legacyoutput/plugin.min.js | 1 + web/tinymce/plugins/link/plugin.min.js | 1 + web/tinymce/plugins/lists/plugin.min.js | 1 + web/tinymce/plugins/media/moxieplayer.swf | Bin 0 -> 20017 bytes web/tinymce/plugins/media/plugin.min.js | 1 + web/tinymce/plugins/nonbreaking/plugin.min.js | 1 + web/tinymce/plugins/noneditable/plugin.min.js | 1 + web/tinymce/plugins/pagebreak/plugin.min.js | 1 + web/tinymce/plugins/paste/plugin.min.js | 1 + web/tinymce/plugins/preview/plugin.min.js | 1 + web/tinymce/plugins/print/plugin.min.js | 1 + web/tinymce/plugins/save/plugin.min.js | 1 + .../plugins/searchreplace/plugin.min.js | 1 + .../plugins/spellchecker/plugin.min.js | 1 + web/tinymce/plugins/tabfocus/plugin.min.js | 1 + web/tinymce/plugins/table/plugin.min.js | 1 + web/tinymce/plugins/template/plugin.min.js | 1 + web/tinymce/plugins/textcolor/plugin.min.js | 1 + .../plugins/visualblocks/css/visualblocks.css | 128 + .../plugins/visualblocks/plugin.min.js | 1 + web/tinymce/plugins/visualchars/plugin.min.js | 1 + web/tinymce/plugins/wordcount/plugin.min.js | 1 + .../skins/lightgray/content.inline.min.css | 1 + web/tinymce/skins/lightgray/content.min.css | 1 + .../skins/lightgray/fonts/icomoon-small.eot | Bin 0 -> 8344 bytes .../skins/lightgray/fonts/icomoon-small.svg | 175 + .../skins/lightgray/fonts/icomoon-small.ttf | Bin 0 -> 8160 bytes .../skins/lightgray/fonts/icomoon-small.woff | Bin 0 -> 8336 bytes web/tinymce/skins/lightgray/fonts/icomoon.eot | Bin 0 -> 8268 bytes web/tinymce/skins/lightgray/fonts/icomoon.svg | 153 + web/tinymce/skins/lightgray/fonts/icomoon.ttf | Bin 0 -> 8104 bytes .../skins/lightgray/fonts/icomoon.woff | Bin 0 -> 8400 bytes web/tinymce/skins/lightgray/fonts/readme.md | 1 + web/tinymce/skins/lightgray/img/anchor.gif | Bin 0 -> 53 bytes web/tinymce/skins/lightgray/img/loader.gif | Bin 0 -> 2608 bytes web/tinymce/skins/lightgray/img/object.gif | Bin 0 -> 152 bytes web/tinymce/skins/lightgray/img/trans.gif | Bin 0 -> 43 bytes web/tinymce/skins/lightgray/img/wline.gif | Bin 0 -> 46 bytes web/tinymce/skins/lightgray/skin.ie7.min.css | 1 + web/tinymce/skins/lightgray/skin.min.css | 1 + web/tinymce/themes/modern/theme.min.js | 1 + web/tinymce/tinymce.min.js | 10 + 255 files changed, 14196 insertions(+), 3 deletions(-) create mode 100755 web/tinymce/langs/fr_FR.js create mode 100755 web/tinymce/langs/readme.md create mode 100755 web/tinymce/license.txt create mode 100755 web/tinymce/plugins/advlist/plugin.min.js create mode 100755 web/tinymce/plugins/anchor/plugin.min.js create mode 100755 web/tinymce/plugins/autolink/plugin.min.js create mode 100755 web/tinymce/plugins/autoresize/plugin.min.js create mode 100755 web/tinymce/plugins/autosave/plugin.min.js create mode 100755 web/tinymce/plugins/bbcode/plugin.min.js create mode 100755 web/tinymce/plugins/charmap/plugin.min.js create mode 100755 web/tinymce/plugins/code/plugin.min.js create mode 100755 web/tinymce/plugins/contextmenu/plugin.min.js create mode 100755 web/tinymce/plugins/directionality/plugin.min.js create mode 100755 web/tinymce/plugins/emoticons/img/smiley-cool.gif create mode 100755 web/tinymce/plugins/emoticons/img/smiley-cry.gif create mode 100755 web/tinymce/plugins/emoticons/img/smiley-embarassed.gif create mode 100755 web/tinymce/plugins/emoticons/img/smiley-foot-in-mouth.gif create mode 100755 web/tinymce/plugins/emoticons/img/smiley-frown.gif create mode 100755 web/tinymce/plugins/emoticons/img/smiley-innocent.gif create mode 100755 web/tinymce/plugins/emoticons/img/smiley-kiss.gif create mode 100755 web/tinymce/plugins/emoticons/img/smiley-laughing.gif create mode 100755 web/tinymce/plugins/emoticons/img/smiley-money-mouth.gif create mode 100755 web/tinymce/plugins/emoticons/img/smiley-sealed.gif create mode 100755 web/tinymce/plugins/emoticons/img/smiley-smile.gif create mode 100755 web/tinymce/plugins/emoticons/img/smiley-surprised.gif create mode 100755 web/tinymce/plugins/emoticons/img/smiley-tongue-out.gif create mode 100755 web/tinymce/plugins/emoticons/img/smiley-undecided.gif create mode 100755 web/tinymce/plugins/emoticons/img/smiley-wink.gif create mode 100755 web/tinymce/plugins/emoticons/img/smiley-yell.gif create mode 100755 web/tinymce/plugins/emoticons/plugin.min.js create mode 100755 web/tinymce/plugins/example/plugin.min.js create mode 100755 web/tinymce/plugins/example_dependency/plugin.min.js create mode 100755 web/tinymce/plugins/filemanager/ajax_calls.php create mode 100755 web/tinymce/plugins/filemanager/config/.htaccess create mode 100755 web/tinymce/plugins/filemanager/config/config.php create mode 100755 web/tinymce/plugins/filemanager/css/bootstrap-lightbox.min.css create mode 100755 web/tinymce/plugins/filemanager/css/bootstrap-modal.min.css create mode 100755 web/tinymce/plugins/filemanager/css/bootstrap-responsive.min.css create mode 100755 web/tinymce/plugins/filemanager/css/bootstrap.min.css create mode 100755 web/tinymce/plugins/filemanager/css/dropzone.css create mode 100755 web/tinymce/plugins/filemanager/css/dropzone.min.css create mode 100755 web/tinymce/plugins/filemanager/css/jquery.contextMenu.css create mode 100755 web/tinymce/plugins/filemanager/css/jquery.contextMenu.min.css create mode 100755 web/tinymce/plugins/filemanager/css/style.css create mode 100755 web/tinymce/plugins/filemanager/css/style.less create mode 100755 web/tinymce/plugins/filemanager/dialog.php create mode 100755 web/tinymce/plugins/filemanager/execute.php create mode 100755 web/tinymce/plugins/filemanager/force_download.php create mode 100755 web/tinymce/plugins/filemanager/img/cut.png create mode 100755 web/tinymce/plugins/filemanager/img/date.png create mode 100755 web/tinymce/plugins/filemanager/img/dimension.png create mode 100755 web/tinymce/plugins/filemanager/img/door.png create mode 100755 web/tinymce/plugins/filemanager/img/down.png create mode 100755 web/tinymce/plugins/filemanager/img/download.png create mode 100755 web/tinymce/plugins/filemanager/img/edit_img.png create mode 100755 web/tinymce/plugins/filemanager/img/glyphicons-halflings-white.png create mode 100755 web/tinymce/plugins/filemanager/img/glyphicons-halflings.png create mode 100755 web/tinymce/plugins/filemanager/img/ico/ac3.jpg create mode 100755 web/tinymce/plugins/filemanager/img/ico/accdb.jpg create mode 100755 web/tinymce/plugins/filemanager/img/ico/ade.jpg create mode 100755 web/tinymce/plugins/filemanager/img/ico/adp.jpg create mode 100755 web/tinymce/plugins/filemanager/img/ico/ai.jpg create mode 100755 web/tinymce/plugins/filemanager/img/ico/aiff.jpg create mode 100755 web/tinymce/plugins/filemanager/img/ico/avi.jpg create mode 100755 web/tinymce/plugins/filemanager/img/ico/bmp.jpg create mode 100755 web/tinymce/plugins/filemanager/img/ico/css.jpg create mode 100755 web/tinymce/plugins/filemanager/img/ico/csv.jpg create mode 100755 web/tinymce/plugins/filemanager/img/ico/default.jpg create mode 100755 web/tinymce/plugins/filemanager/img/ico/dmg.jpg create mode 100755 web/tinymce/plugins/filemanager/img/ico/doc.jpg create mode 100755 web/tinymce/plugins/filemanager/img/ico/docx.jpg create mode 100755 web/tinymce/plugins/filemanager/img/ico/favicon.ico create mode 100755 web/tinymce/plugins/filemanager/img/ico/fla.jpg create mode 100755 web/tinymce/plugins/filemanager/img/ico/flv.jpg create mode 100755 web/tinymce/plugins/filemanager/img/ico/folder copia.png create mode 100755 web/tinymce/plugins/filemanager/img/ico/folder.jpg create mode 100755 web/tinymce/plugins/filemanager/img/ico/folder.png create mode 100755 web/tinymce/plugins/filemanager/img/ico/folder2.png create mode 100755 web/tinymce/plugins/filemanager/img/ico/folder_back.jpg create mode 100755 web/tinymce/plugins/filemanager/img/ico/folder_back.png create mode 100755 web/tinymce/plugins/filemanager/img/ico/folder_return.png create mode 100755 web/tinymce/plugins/filemanager/img/ico/gif.jpg create mode 100755 web/tinymce/plugins/filemanager/img/ico/gz.jpg create mode 100755 web/tinymce/plugins/filemanager/img/ico/html.jpg create mode 100755 web/tinymce/plugins/filemanager/img/ico/iso.jpg create mode 100755 web/tinymce/plugins/filemanager/img/ico/jpeg.jpg create mode 100755 web/tinymce/plugins/filemanager/img/ico/jpg.jpg create mode 100755 web/tinymce/plugins/filemanager/img/ico/log.jpg create mode 100755 web/tinymce/plugins/filemanager/img/ico/m4a.jpg create mode 100755 web/tinymce/plugins/filemanager/img/ico/mdb.jpg create mode 100755 web/tinymce/plugins/filemanager/img/ico/mid.jpg create mode 100755 web/tinymce/plugins/filemanager/img/ico/mov.jpg create mode 100755 web/tinymce/plugins/filemanager/img/ico/mp3.jpg create mode 100755 web/tinymce/plugins/filemanager/img/ico/mp4.jpg create mode 100755 web/tinymce/plugins/filemanager/img/ico/mpeg.jpg create mode 100755 web/tinymce/plugins/filemanager/img/ico/mpg.jpg create mode 100755 web/tinymce/plugins/filemanager/img/ico/odb.jpg create mode 100755 web/tinymce/plugins/filemanager/img/ico/odf.jpg create mode 100755 web/tinymce/plugins/filemanager/img/ico/odg.jpg create mode 100755 web/tinymce/plugins/filemanager/img/ico/odp.jpg create mode 100755 web/tinymce/plugins/filemanager/img/ico/ods.jpg create mode 100755 web/tinymce/plugins/filemanager/img/ico/odt.jpg create mode 100755 web/tinymce/plugins/filemanager/img/ico/ogg.jpg create mode 100755 web/tinymce/plugins/filemanager/img/ico/otg.jpg create mode 100755 web/tinymce/plugins/filemanager/img/ico/otp.jpg create mode 100755 web/tinymce/plugins/filemanager/img/ico/ots.jpg create mode 100755 web/tinymce/plugins/filemanager/img/ico/ott.jpg create mode 100755 web/tinymce/plugins/filemanager/img/ico/pdf.jpg create mode 100755 web/tinymce/plugins/filemanager/img/ico/png.jpg create mode 100755 web/tinymce/plugins/filemanager/img/ico/ppt.jpg create mode 100755 web/tinymce/plugins/filemanager/img/ico/pptx.jpg create mode 100755 web/tinymce/plugins/filemanager/img/ico/psd.jpg create mode 100755 web/tinymce/plugins/filemanager/img/ico/rar.jpg create mode 100755 web/tinymce/plugins/filemanager/img/ico/rtf.jpg create mode 100755 web/tinymce/plugins/filemanager/img/ico/sql.jpg create mode 100755 web/tinymce/plugins/filemanager/img/ico/svg.jpg create mode 100755 web/tinymce/plugins/filemanager/img/ico/tar.jpg create mode 100755 web/tinymce/plugins/filemanager/img/ico/tiff.jpg create mode 100755 web/tinymce/plugins/filemanager/img/ico/txt.jpg create mode 100755 web/tinymce/plugins/filemanager/img/ico/wav.jpg create mode 100755 web/tinymce/plugins/filemanager/img/ico/webm.jpg create mode 100755 web/tinymce/plugins/filemanager/img/ico/wma.jpg create mode 100755 web/tinymce/plugins/filemanager/img/ico/xhtml.jpg create mode 100755 web/tinymce/plugins/filemanager/img/ico/xls.jpg create mode 100755 web/tinymce/plugins/filemanager/img/ico/xlsx.jpg create mode 100755 web/tinymce/plugins/filemanager/img/ico/xml.jpg create mode 100755 web/tinymce/plugins/filemanager/img/ico/zip.jpg create mode 100755 web/tinymce/plugins/filemanager/img/info.png create mode 100755 web/tinymce/plugins/filemanager/img/label.png create mode 100755 web/tinymce/plugins/filemanager/img/loading.gif create mode 100755 web/tinymce/plugins/filemanager/img/logo.png create mode 100755 web/tinymce/plugins/filemanager/img/page_white_add.png create mode 100755 web/tinymce/plugins/filemanager/img/page_white_copy.png create mode 100755 web/tinymce/plugins/filemanager/img/page_white_delete.png create mode 100755 web/tinymce/plugins/filemanager/img/page_white_edit.png create mode 100755 web/tinymce/plugins/filemanager/img/page_white_paste.png create mode 100755 web/tinymce/plugins/filemanager/img/preview.png create mode 100755 web/tinymce/plugins/filemanager/img/processing.gif create mode 100755 web/tinymce/plugins/filemanager/img/rename.png create mode 100755 web/tinymce/plugins/filemanager/img/size.png create mode 100755 web/tinymce/plugins/filemanager/img/sort.png create mode 100755 web/tinymce/plugins/filemanager/img/spritemap.png create mode 100755 web/tinymce/plugins/filemanager/img/spritemap@2x.png create mode 100755 web/tinymce/plugins/filemanager/img/spritemap@2x_hu_HU.png create mode 100755 web/tinymce/plugins/filemanager/img/spritemap_hu_HU.png create mode 100755 web/tinymce/plugins/filemanager/img/storing_animation.gif create mode 100755 web/tinymce/plugins/filemanager/img/up.png create mode 100755 web/tinymce/plugins/filemanager/img/url.png create mode 100755 web/tinymce/plugins/filemanager/img/zip.png create mode 100755 web/tinymce/plugins/filemanager/include/php_image_magician.php create mode 100755 web/tinymce/plugins/filemanager/include/utils.php create mode 100755 web/tinymce/plugins/filemanager/jPlayer/Jplayer.swf create mode 100755 web/tinymce/plugins/filemanager/jPlayer/add-on/jplayer.playlist.min.js create mode 100755 web/tinymce/plugins/filemanager/jPlayer/add-on/jquery.jplayer.inspector.js create mode 100755 web/tinymce/plugins/filemanager/jPlayer/jquery.jplayer.min.js create mode 100755 web/tinymce/plugins/filemanager/jPlayer/popcorn/popcorn.jplayer.js create mode 100755 web/tinymce/plugins/filemanager/jPlayer/skin/blue.monday/jplayer.blue.monday.css create mode 100755 web/tinymce/plugins/filemanager/jPlayer/skin/blue.monday/jplayer.blue.monday.jpg create mode 100755 web/tinymce/plugins/filemanager/jPlayer/skin/blue.monday/jplayer.blue.monday.seeking.gif create mode 100755 web/tinymce/plugins/filemanager/jPlayer/skin/blue.monday/jplayer.blue.monday.video.play.png create mode 100755 web/tinymce/plugins/filemanager/jPlayer/skin/blue.monday/spirites_blue.monday_2011.psd create mode 100755 web/tinymce/plugins/filemanager/jPlayer/skin/blue.monday/spirites_blue.monday_2011.pxm create mode 100755 web/tinymce/plugins/filemanager/js/bootbox.min.js create mode 100755 web/tinymce/plugins/filemanager/js/bootstrap-lightbox.min.js create mode 100755 web/tinymce/plugins/filemanager/js/bootstrap-modal.min.js create mode 100755 web/tinymce/plugins/filemanager/js/bootstrap-modalmanager.min.js create mode 100755 web/tinymce/plugins/filemanager/js/bootstrap.min.js create mode 100755 web/tinymce/plugins/filemanager/js/dropzone.min.js create mode 100755 web/tinymce/plugins/filemanager/js/imagesloaded.pkgd.min.js create mode 100755 web/tinymce/plugins/filemanager/js/include.js create mode 100755 web/tinymce/plugins/filemanager/js/include.min.js create mode 100755 web/tinymce/plugins/filemanager/js/jquery.contextMenu.js create mode 100755 web/tinymce/plugins/filemanager/js/jquery.contextMenu.min.js create mode 100755 web/tinymce/plugins/filemanager/js/jquery.js create mode 100755 web/tinymce/plugins/filemanager/js/jquery.queryloader2.min.js create mode 100755 web/tinymce/plugins/filemanager/js/jquery.touchSwipe.min.js create mode 100755 web/tinymce/plugins/filemanager/js/jquery.ui.position.js create mode 100755 web/tinymce/plugins/filemanager/js/jquery.ui.position.min.js create mode 100755 web/tinymce/plugins/filemanager/js/modernizr.custom.js create mode 100755 web/tinymce/plugins/filemanager/lang/bg_BG.php create mode 100755 web/tinymce/plugins/filemanager/lang/cs.php create mode 100755 web/tinymce/plugins/filemanager/lang/de.php create mode 100755 web/tinymce/plugins/filemanager/lang/en_EN.php create mode 100755 web/tinymce/plugins/filemanager/lang/es.php create mode 100755 web/tinymce/plugins/filemanager/lang/fr_FR.php create mode 100755 web/tinymce/plugins/filemanager/lang/hu_HU.php create mode 100755 web/tinymce/plugins/filemanager/lang/it.php create mode 100755 web/tinymce/plugins/filemanager/lang/nb_NO.php create mode 100755 web/tinymce/plugins/filemanager/lang/nl.php create mode 100755 web/tinymce/plugins/filemanager/lang/pl.php create mode 100755 web/tinymce/plugins/filemanager/lang/pt_BR.php create mode 100755 web/tinymce/plugins/filemanager/lang/pt_PT.php create mode 100755 web/tinymce/plugins/filemanager/lang/ru.php create mode 100755 web/tinymce/plugins/filemanager/lang/tr_TR.php create mode 100755 web/tinymce/plugins/filemanager/lang/uk_UA.php create mode 100755 web/tinymce/plugins/filemanager/plugin.js create mode 100755 web/tinymce/plugins/filemanager/plugin.min.js create mode 100755 web/tinymce/plugins/filemanager/upload.php create mode 100755 web/tinymce/plugins/filemanager/uploader/index.php create mode 100755 web/tinymce/plugins/filemanager/uploader/jupload.php create mode 100755 web/tinymce/plugins/filemanager/uploader/success.jpg create mode 100755 web/tinymce/plugins/filemanager/uploader/success.php create mode 100755 web/tinymce/plugins/filemanager/uploader/wjhk.jupload.jar create mode 100755 web/tinymce/plugins/fullpage/plugin.min.js create mode 100755 web/tinymce/plugins/fullscreen/plugin.min.js create mode 100755 web/tinymce/plugins/hr/plugin.min.js create mode 100755 web/tinymce/plugins/image/plugin.min.js create mode 100755 web/tinymce/plugins/importcss/plugin.min.js create mode 100755 web/tinymce/plugins/insertdatetime/plugin.min.js create mode 100755 web/tinymce/plugins/layer/plugin.min.js create mode 100755 web/tinymce/plugins/legacyoutput/plugin.min.js create mode 100755 web/tinymce/plugins/link/plugin.min.js create mode 100755 web/tinymce/plugins/lists/plugin.min.js create mode 100755 web/tinymce/plugins/media/moxieplayer.swf create mode 100755 web/tinymce/plugins/media/plugin.min.js create mode 100755 web/tinymce/plugins/nonbreaking/plugin.min.js create mode 100755 web/tinymce/plugins/noneditable/plugin.min.js create mode 100755 web/tinymce/plugins/pagebreak/plugin.min.js create mode 100755 web/tinymce/plugins/paste/plugin.min.js create mode 100755 web/tinymce/plugins/preview/plugin.min.js create mode 100755 web/tinymce/plugins/print/plugin.min.js create mode 100755 web/tinymce/plugins/save/plugin.min.js create mode 100755 web/tinymce/plugins/searchreplace/plugin.min.js create mode 100755 web/tinymce/plugins/spellchecker/plugin.min.js create mode 100755 web/tinymce/plugins/tabfocus/plugin.min.js create mode 100755 web/tinymce/plugins/table/plugin.min.js create mode 100755 web/tinymce/plugins/template/plugin.min.js create mode 100755 web/tinymce/plugins/textcolor/plugin.min.js create mode 100755 web/tinymce/plugins/visualblocks/css/visualblocks.css create mode 100755 web/tinymce/plugins/visualblocks/plugin.min.js create mode 100755 web/tinymce/plugins/visualchars/plugin.min.js create mode 100755 web/tinymce/plugins/wordcount/plugin.min.js create mode 100755 web/tinymce/skins/lightgray/content.inline.min.css create mode 100755 web/tinymce/skins/lightgray/content.min.css create mode 100755 web/tinymce/skins/lightgray/fonts/icomoon-small.eot create mode 100755 web/tinymce/skins/lightgray/fonts/icomoon-small.svg create mode 100755 web/tinymce/skins/lightgray/fonts/icomoon-small.ttf create mode 100755 web/tinymce/skins/lightgray/fonts/icomoon-small.woff create mode 100755 web/tinymce/skins/lightgray/fonts/icomoon.eot create mode 100755 web/tinymce/skins/lightgray/fonts/icomoon.svg create mode 100755 web/tinymce/skins/lightgray/fonts/icomoon.ttf create mode 100755 web/tinymce/skins/lightgray/fonts/icomoon.woff create mode 100755 web/tinymce/skins/lightgray/fonts/readme.md create mode 100755 web/tinymce/skins/lightgray/img/anchor.gif create mode 100755 web/tinymce/skins/lightgray/img/loader.gif create mode 100755 web/tinymce/skins/lightgray/img/object.gif create mode 100755 web/tinymce/skins/lightgray/img/trans.gif create mode 100755 web/tinymce/skins/lightgray/img/wline.gif create mode 100755 web/tinymce/skins/lightgray/skin.ie7.min.css create mode 100755 web/tinymce/skins/lightgray/skin.min.css create mode 100755 web/tinymce/themes/modern/theme.min.js create mode 100755 web/tinymce/tinymce.min.js diff --git a/templates/admin/default/category-edit.html b/templates/admin/default/category-edit.html index 723cf8242..fc23cae2d 100755 --- a/templates/admin/default/category-edit.html +++ b/templates/admin/default/category-edit.html @@ -286,6 +286,27 @@ {/block} {block name="javascript-initialization"} + + + + + + + + + + \ No newline at end of file diff --git a/web/tinymce/plugins/filemanager/config/.htaccess b/web/tinymce/plugins/filemanager/config/.htaccess new file mode 100755 index 000000000..14249c50b --- /dev/null +++ b/web/tinymce/plugins/filemanager/config/.htaccess @@ -0,0 +1 @@ +Deny from all \ No newline at end of file diff --git a/web/tinymce/plugins/filemanager/config/config.php b/web/tinymce/plugins/filemanager/config/config.php new file mode 100755 index 000000000..018d82f0f --- /dev/null +++ b/web/tinymce/plugins/filemanager/config/config.php @@ -0,0 +1,153 @@ + boxes +// 1 => detailed list (1 column) +// 2 => columns list (multiple columns depending on the width of the page) +// YOU CAN ALSO PASS THIS PARAMETERS USING SESSION VAR => $_SESSION["VIEW"]= +// +//****************** +$default_view=0; + +//set if the filename is truncated when overflow first row +$ellipsis_title_after_first_row=true; + +//************************* +//Permissions configuration +//****************** +$delete_files=true; +$create_folders=true; +$delete_folders=true; +$upload_files=true; +$rename_files=true; +$rename_folders=true; + +//********************** +//Allowed extensions (lowercase insert) +//********************** +$ext_img = array('jpg', 'jpeg', 'png', 'gif', 'bmp', 'tiff', 'svg'); //Images +$ext_file = array('doc', 'docx','rtf', 'pdf', 'xls', 'xlsx', 'txt', 'csv','html','xhtml','psd','sql','log','fla','xml','ade','adp','mdb','accdb','ppt','pptx','odt','ots','ott','odb','odg','otp','otg','odf','ods','odp','css','ai'); //Files +$ext_video = array('mov', 'mpeg', 'mp4', 'avi', 'mpg','wma',"flv","webm"); //Video +$ext_music = array('mp3', 'm4a', 'ac3', 'aiff', 'mid','ogg','wav'); //Audio +$ext_misc = array('zip', 'rar','gz','tar','iso','dmg'); //Archives + +$ext=array_merge($ext_img, $ext_file, $ext_misc, $ext_video,$ext_music); //allowed extensions + + +/****************** + * AVIARY config +*******************/ +$aviary_key="dvh8qudbp6yx2bnp"; +$aviary_secret="m6xaym5q42rpw433"; +$aviary_version=3; +$aviary_language='en'; + + +//The filter and sorter are managed through both javascript and php scripts because if you have a lot of +//file in a folder the javascript script can't sort all or filter all, so the filemanager switch to php script. +//The plugin automatic swich javascript to php when the current folder exceeds the below limit of files number +$file_number_limit_js=500; + +//********************** +// Hidden files and folders +//********************** +// set the names of any folders you want hidden (eg "hidden_folder1", "hidden_folder2" ) Remember all folders with these names will be hidden (you can set any exceptions in config.php files on folders) +$hidden_folders = array(); +// set the names of any files you want hidden. Remember these names will be hidden in all folders (eg "this_document.pdf", "that_image.jpg" ) +$hidden_files = array('config.php'); + +/******************* + * JAVA upload + *******************/ +$java_upload=true; +$JAVAMaxSizeUpload=200; //Gb + + +//************************************ +//Thumbnail for external use creation +//************************************ + + +// New image resized creation with fixed path from filemanager folder after uploading (thumbnails in fixed mode) +// If you want create images resized out of upload folder for use with external script you can choose this method, +// You can create also more than one image at a time just simply add a value in the array +// Remember than the image creation respect the folder hierarchy so if you are inside source/test/test1/ the new image will create at +// path_from_filemanager/test/test1/ +// PS if there isn't write permission in your destination folder you must set it +$fixed_image_creation = false; //activate or not the creation of one or more image resized with fixed path from filemanager folder +$fixed_path_from_filemanager = array('../test/','../test1/'); //fixed path of the image folder from the current position on upload folder +$fixed_image_creation_name_to_prepend = array('','test_'); //name to prepend on filename +$fixed_image_creation_to_append = array('_test',''); //name to appendon filename +$fixed_image_creation_width = array(300,400); //width of image (you can leave empty if you set height) +$fixed_image_creation_height = array(200,''); //height of image (you can leave empty if you set width) + + +// New image resized creation with relative path inside to upload folder after uploading (thumbnails in relative mode) +// With Responsive filemanager you can create automatically resized image inside the upload folder, also more than one at a time +// just simply add a value in the array +// The image creation path is always relative so if i'm inside source/test/test1 and I upload an image, the path start from here +$relative_image_creation = false; //activate or not the creation of one or more image resized with relative path from upload folder +$relative_path_from_current_pos = array('thumb/','thumb/'); //relative path of the image folder from the current position on upload folder +$relative_image_creation_name_to_prepend= array('','test_'); //name to prepend on filename +$relative_image_creation_name_to_append = array('_test',''); //name to append on filename +$relative_image_creation_width = array(300,400); //width of image (you can leave empty if you set height) +$relative_image_creation_height = array(200,''); //height of image (you can leave empty if you set width) + +?> diff --git a/web/tinymce/plugins/filemanager/css/bootstrap-lightbox.min.css b/web/tinymce/plugins/filemanager/css/bootstrap-lightbox.min.css new file mode 100755 index 000000000..704143683 --- /dev/null +++ b/web/tinymce/plugins/filemanager/css/bootstrap-lightbox.min.css @@ -0,0 +1,6 @@ +/*! +* bootstrap-lightbox.css v0.6.0 +* Copyright 2013 Jason Butz +* http://www.apache.org/licenses/LICENSE-2.0.txt +*/ +.lightbox{position:relative;top:70px;z-index:1050;line-height:0;text-align:center;background-color:transparent;outline:0}.lightbox .hide{display:none}.lightbox .in{display:block}.lightbox-content{display:inline-block;-webkit-background-clip:padding-box;-moz-background-clip:padding-box;background-clip:padding-box}.lightbox-content .lightbox-caption{position:absolute;right:12px;bottom:11px;left:11px;padding:2%;font-size:14px;line-height:18px;color:white;text-align:center;text-shadow:0 -1px 0 #000;text-shadow:0 -1px 0 rgba(0,0,0,0.3);background:#000;background:rgba(0,0,0,0.6)}.lightbox-header .close{margin-top:-16px;margin-right:-16px;font-size:2em;color:white;opacity:.8;filter:alpha(opacity=80)}.lightbox-header .close :hover{opacity:.4;filter:alpha(opacity=40)} diff --git a/web/tinymce/plugins/filemanager/css/bootstrap-modal.min.css b/web/tinymce/plugins/filemanager/css/bootstrap-modal.min.css new file mode 100755 index 000000000..e6bfb95da --- /dev/null +++ b/web/tinymce/plugins/filemanager/css/bootstrap-modal.min.css @@ -0,0 +1,8 @@ +/*! + * Bootstrap Modal + * + * Copyright Jordan Schroter + * Licensed under the Apache License v2.0 + * http://www.apache.org/licenses/LICENSE-2.0 + * + */.modal-open{overflow:hidden}.modal-open.page-overflow .page-container,.modal-open.page-overflow .page-container .navbar-fixed-top,.modal-open.page-overflow .page-container .navbar-fixed-bottom,.modal-open.page-overflow .modal-scrollable{overflow-y:scroll}@media (max-width:840px){.modal-open.page-overflow .page-container .navbar-fixed-top,.modal-open.page-overflow .page-container .navbar-fixed-bottom{overflow-y:visible}}.modal-scrollable{position:fixed;top:0;bottom:0;left:0;right:0;overflow:auto}.modal{outline:0;position:absolute;margin-top:0;top:50%;overflow:visible}.modal.fade{top:-100%;-webkit-transition:opacity .3s linear,top .3s ease-out,bottom .3s ease-out,margin-top .3s ease-out;-moz-transition:opacity .3s linear,top .3s ease-out,bottom .3s ease-out,margin-top .3s ease-out;-o-transition:opacity .3s linear,top .3s ease-out,bottom .3s ease-out,margin-top .3s ease-out;transition:opacity .3s linear,top .3s ease-out,bottom .3s ease-out,margin-top .3s ease-out}.modal.fade.in{top:50%}.modal-body{max-height:none;overflow:visible}.modal.modal-absolute{position:absolute;z-index:950}.modal .loading-mask{position:absolute;top:0;bottom:0;left:0;right:0;background:#fff;border-radius:6px}.modal-backdrop.modal-absolute{position:absolute;z-index:940}.modal-backdrop,.modal-backdrop.fade.in{opacity:.7;filter:alpha(opacity=70);background:#fff}.modal.container{width:940px;margin-left:-470px}.modal-overflow.modal{top:1%}.modal-overflow.modal.fade{top:-100%}.modal-overflow.modal.fade.in{top:1%}.modal-overflow .modal-body{overflow:auto;-webkit-overflow-scrolling:touch}@media (min-width:1200px){.modal.container{width:1170px;margin-left:-585px}}@media (max-width:840px){.modal,.modal.container,.modal.modal-overflow{top:1%;right:1%;left:1%;bottom:auto;width:auto!important;height:auto!important;margin:0!important;padding:0!important}.modal.fade.in,.modal.container.fade.in,.modal.modal-overflow.fade.in{top:1%;bottom:auto}.modal-body,.modal-overflow .modal-body{position:static;margin:0;height:auto!important;max-height:none!important;overflow:visible!important}.modal-footer,.modal-overflow .modal-footer{position:static}}.loading-spinner{position:absolute;top:50%;left:50%;margin:-12px 0 0 -12px}.animated{-webkit-animation-duration:1s;-moz-animation-duration:1s;-o-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;-o-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes shake{0%,100%{-webkit-transform:translateX(0)}10%,30%,50%,70%,90%{-webkit-transform:translateX(-10px)}20%,40%,60%,80%{-webkit-transform:translateX(10px)}}@-moz-keyframes shake{0%,100%{-moz-transform:translateX(0)}10%,30%,50%,70%,90%{-moz-transform:translateX(-10px)}20%,40%,60%,80%{-moz-transform:translateX(10px)}}@-o-keyframes shake{0%,100%{-o-transform:translateX(0)}10%,30%,50%,70%,90%{-o-transform:translateX(-10px)}20%,40%,60%,80%{-o-transform:translateX(10px)}}@keyframes shake{0%,100%{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-10px)}20%,40%,60%,80%{transform:translateX(10px)}}.shake{-webkit-animation-name:shake;-moz-animation-name:shake;-o-animation-name:shake;animation-name:shake} \ No newline at end of file diff --git a/web/tinymce/plugins/filemanager/css/bootstrap-responsive.min.css b/web/tinymce/plugins/filemanager/css/bootstrap-responsive.min.css new file mode 100755 index 000000000..0de1c5dbe --- /dev/null +++ b/web/tinymce/plugins/filemanager/css/bootstrap-responsive.min.css @@ -0,0 +1,9 @@ +/*! + * Bootstrap Responsive v2.3.1 + * + * Copyright 2012 Twitter, Inc + * Licensed under the Apache License v2.0 + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Designed and built with all the love in the world @twitter by @mdo and @fat. + */.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;line-height:0;content:""}.clearfix:after{clear:both}.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.input-block-level{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}@-ms-viewport{width:device-width}.hidden{display:none;visibility:hidden}.visible-phone{display:none!important}.visible-tablet{display:none!important}.hidden-desktop{display:none!important}.visible-desktop{display:inherit!important}@media(min-width:839px) and (max-width:839px){.hidden-desktop{display:inherit!important}.visible-desktop{display:none!important}.visible-tablet{display:inherit!important}.hidden-tablet{display:none!important}}@media(max-width:839px){.hidden-desktop{display:inherit!important}.visible-desktop{display:none!important}.visible-phone{display:inherit!important}.hidden-phone{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:inherit!important}.hidden-print{display:none!important}}@media(min-width:1200px){.row{margin-left:-30px;*zoom:1}.row:before,.row:after{display:table;line-height:0;content:""}.row:after{clear:both}[class*="span"]{float:left;min-height:1px;margin-left:30px}.container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:1170px}.span12{width:1170px}.span11{width:1070px}.span10{width:970px}.span9{width:870px}.span8{width:770px}.span7{width:670px}.span6{width:570px}.span5{width:470px}.span4{width:370px}.span3{width:270px}.span2{width:170px}.span1{width:70px}.offset12{margin-left:1230px}.offset11{margin-left:1130px}.offset10{margin-left:1030px}.offset9{margin-left:930px}.offset8{margin-left:830px}.offset7{margin-left:730px}.offset6{margin-left:630px}.offset5{margin-left:530px}.offset4{margin-left:430px}.offset3{margin-left:330px}.offset2{margin-left:230px}.offset1{margin-left:130px}.row-fluid{width:100%;*zoom:1}.row-fluid:before,.row-fluid:after{display:table;line-height:0;content:""}.row-fluid:after{clear:both}.row-fluid [class*="span"]{display:block;float:left;width:100%;min-height:30px;margin-left:2.564102564102564%;*margin-left:2.5109110747408616%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.row-fluid [class*="span"]:first-child{margin-left:0}.row-fluid .controls-row [class*="span"]+[class*="span"]{margin-left:2.564102564102564%}.row-fluid .span12{width:100%;*width:99.94680851063829%}.row-fluid .span11{width:91.45299145299145%;*width:91.39979996362975%}.row-fluid .span10{width:82.90598290598291%;*width:82.8527914166212%}.row-fluid .span9{width:74.35897435897436%;*width:74.30578286961266%}.row-fluid .span8{width:65.81196581196582%;*width:65.75877432260411%}.row-fluid .span7{width:57.26495726495726%;*width:57.21176577559556%}.row-fluid .span6{width:48.717948717948715%;*width:48.664757228587014%}.row-fluid .span5{width:40.17094017094017%;*width:40.11774868157847%}.row-fluid .span4{width:31.623931623931625%;*width:31.570740134569924%}.row-fluid .span3{width:23.076923076923077%;*width:23.023731587561375%}.row-fluid .span2{width:14.52991452991453%;*width:14.476723040552828%}.row-fluid .span1{width:5.982905982905983%;*width:5.929714493544281%}.row-fluid .offset12{margin-left:105.12820512820512%;*margin-left:105.02182214948171%}.row-fluid .offset12:first-child{margin-left:102.56410256410257%;*margin-left:102.45771958537915%}.row-fluid .offset11{margin-left:96.58119658119658%;*margin-left:96.47481360247316%}.row-fluid .offset11:first-child{margin-left:94.01709401709402%;*margin-left:93.91071103837061%}.row-fluid .offset10{margin-left:88.03418803418803%;*margin-left:87.92780505546462%}.row-fluid .offset10:first-child{margin-left:85.47008547008548%;*margin-left:85.36370249136206%}.row-fluid .offset9{margin-left:79.48717948717949%;*margin-left:79.38079650845607%}.row-fluid .offset9:first-child{margin-left:76.92307692307693%;*margin-left:76.81669394435352%}.row-fluid .offset8{margin-left:70.94017094017094%;*margin-left:70.83378796144753%}.row-fluid .offset8:first-child{margin-left:68.37606837606839%;*margin-left:68.26968539734497%}.row-fluid .offset7{margin-left:62.393162393162385%;*margin-left:62.28677941443899%}.row-fluid .offset7:first-child{margin-left:59.82905982905982%;*margin-left:59.72267685033642%}.row-fluid .offset6{margin-left:53.84615384615384%;*margin-left:53.739770867430444%}.row-fluid .offset6:first-child{margin-left:51.28205128205128%;*margin-left:51.175668303327875%}.row-fluid .offset5{margin-left:45.299145299145295%;*margin-left:45.1927623204219%}.row-fluid .offset5:first-child{margin-left:42.73504273504273%;*margin-left:42.62865975631933%}.row-fluid .offset4{margin-left:36.75213675213675%;*margin-left:36.645753773413354%}.row-fluid .offset4:first-child{margin-left:34.18803418803419%;*margin-left:34.081651209310785%}.row-fluid .offset3{margin-left:28.205128205128204%;*margin-left:28.0987452264048%}.row-fluid .offset3:first-child{margin-left:25.641025641025642%;*margin-left:25.53464266230224%}.row-fluid .offset2{margin-left:19.65811965811966%;*margin-left:19.551736679396257%}.row-fluid .offset2:first-child{margin-left:17.094017094017094%;*margin-left:16.98763411529369%}.row-fluid .offset1{margin-left:11.11111111111111%;*margin-left:11.004728132387708%}.row-fluid .offset1:first-child{margin-left:8.547008547008547%;*margin-left:8.440625568285142%}input,textarea,.uneditable-input{margin-left:0}.controls-row [class*="span"]+[class*="span"]{margin-left:30px}input.span12,textarea.span12,.uneditable-input.span12{width:1156px}input.span11,textarea.span11,.uneditable-input.span11{width:1056px}input.span10,textarea.span10,.uneditable-input.span10{width:956px}input.span9,textarea.span9,.uneditable-input.span9{width:856px}input.span8,textarea.span8,.uneditable-input.span8{width:756px}input.span7,textarea.span7,.uneditable-input.span7{width:656px}input.span6,textarea.span6,.uneditable-input.span6{width:556px}input.span5,textarea.span5,.uneditable-input.span5{width:456px}input.span4,textarea.span4,.uneditable-input.span4{width:356px}input.span3,textarea.span3,.uneditable-input.span3{width:256px}input.span2,textarea.span2,.uneditable-input.span2{width:156px}input.span1,textarea.span1,.uneditable-input.span1{width:56px}.thumbnails{margin-left:-30px}.thumbnails>li{margin-left:30px}.row-fluid .thumbnails{margin-left:0}}@media(min-width:839px) and (max-width:839px){.row{margin-left:-20px;*zoom:1}.row:before,.row:after{display:table;line-height:0;content:""}.row:after{clear:both}[class*="span"]{float:left;min-height:1px;margin-left:20px}.container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:724px}.span12{width:724px}.span11{width:662px}.span10{width:600px}.span9{width:538px}.span8{width:476px}.span7{width:414px}.span6{width:352px}.span5{width:290px}.span4{width:228px}.span3{width:166px}.span2{width:104px}.span1{width:42px}.offset12{margin-left:764px}.offset11{margin-left:702px}.offset10{margin-left:640px}.offset9{margin-left:578px}.offset8{margin-left:516px}.offset7{margin-left:454px}.offset6{margin-left:392px}.offset5{margin-left:330px}.offset4{margin-left:268px}.offset3{margin-left:206px}.offset2{margin-left:144px}.offset1{margin-left:82px}.row-fluid{width:100%;*zoom:1}.row-fluid:before,.row-fluid:after{display:table;line-height:0;content:""}.row-fluid:after{clear:both}.row-fluid [class*="span"]{display:block;float:left;width:100%;min-height:30px;margin-left:2.7624309392265194%;*margin-left:2.709239449864817%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.row-fluid [class*="span"]:first-child{margin-left:0}.row-fluid .controls-row [class*="span"]+[class*="span"]{margin-left:2.7624309392265194%}.row-fluid .span12{width:100%;*width:99.94680851063829%}.row-fluid .span11{width:91.43646408839778%;*width:91.38327259903608%}.row-fluid .span10{width:82.87292817679558%;*width:82.81973668743387%}.row-fluid .span9{width:74.30939226519337%;*width:74.25620077583166%}.row-fluid .span8{width:65.74585635359117%;*width:65.69266486422946%}.row-fluid .span7{width:57.18232044198895%;*width:57.12912895262725%}.row-fluid .span6{width:48.61878453038674%;*width:48.56559304102504%}.row-fluid .span5{width:40.05524861878453%;*width:40.00205712942283%}.row-fluid .span4{width:31.491712707182323%;*width:31.43852121782062%}.row-fluid .span3{width:22.92817679558011%;*width:22.87498530621841%}.row-fluid .span2{width:14.3646408839779%;*width:14.311449394616199%}.row-fluid .span1{width:5.801104972375691%;*width:5.747913483013988%}.row-fluid .offset12{margin-left:105.52486187845304%;*margin-left:105.41847889972962%}.row-fluid .offset12:first-child{margin-left:102.76243093922652%;*margin-left:102.6560479605031%}.row-fluid .offset11{margin-left:96.96132596685082%;*margin-left:96.8549429881274%}.row-fluid .offset11:first-child{margin-left:94.1988950276243%;*margin-left:94.09251204890089%}.row-fluid .offset10{margin-left:88.39779005524862%;*margin-left:88.2914070765252%}.row-fluid .offset10:first-child{margin-left:85.6353591160221%;*margin-left:85.52897613729868%}.row-fluid .offset9{margin-left:79.8342541436464%;*margin-left:79.72787116492299%}.row-fluid .offset9:first-child{margin-left:77.07182320441989%;*margin-left:76.96544022569647%}.row-fluid .offset8{margin-left:71.2707182320442%;*margin-left:71.16433525332079%}.row-fluid .offset8:first-child{margin-left:68.50828729281768%;*margin-left:68.40190431409427%}.row-fluid .offset7{margin-left:62.70718232044199%;*margin-left:62.600799341718584%}.row-fluid .offset7:first-child{margin-left:59.94475138121547%;*margin-left:59.838368402492065%}.row-fluid .offset6{margin-left:54.14364640883978%;*margin-left:54.037263430116376%}.row-fluid .offset6:first-child{margin-left:51.38121546961326%;*margin-left:51.27483249088986%}.row-fluid .offset5{margin-left:45.58011049723757%;*margin-left:45.47372751851417%}.row-fluid .offset5:first-child{margin-left:42.81767955801105%;*margin-left:42.71129657928765%}.row-fluid .offset4{margin-left:37.01657458563536%;*margin-left:36.91019160691196%}.row-fluid .offset4:first-child{margin-left:34.25414364640884%;*margin-left:34.14776066768544%}.row-fluid .offset3{margin-left:28.45303867403315%;*margin-left:28.346655695309746%}.row-fluid .offset3:first-child{margin-left:25.69060773480663%;*margin-left:25.584224756083227%}.row-fluid .offset2{margin-left:19.88950276243094%;*margin-left:19.783119783707537%}.row-fluid .offset2:first-child{margin-left:17.12707182320442%;*margin-left:17.02068884448102%}.row-fluid .offset1{margin-left:11.32596685082873%;*margin-left:11.219583872105325%}.row-fluid .offset1:first-child{margin-left:8.56353591160221%;*margin-left:8.457152932878806%}input,textarea,.uneditable-input{margin-left:0}.controls-row [class*="span"]+[class*="span"]{margin-left:20px}input.span12,textarea.span12,.uneditable-input.span12{width:710px}input.span11,textarea.span11,.uneditable-input.span11{width:648px}input.span10,textarea.span10,.uneditable-input.span10{width:586px}input.span9,textarea.span9,.uneditable-input.span9{width:524px}input.span8,textarea.span8,.uneditable-input.span8{width:462px}input.span7,textarea.span7,.uneditable-input.span7{width:400px}input.span6,textarea.span6,.uneditable-input.span6{width:338px}input.span5,textarea.span5,.uneditable-input.span5{width:276px}input.span4,textarea.span4,.uneditable-input.span4{width:214px}input.span3,textarea.span3,.uneditable-input.span3{width:152px}input.span2,textarea.span2,.uneditable-input.span2{width:90px}input.span1,textarea.span1,.uneditable-input.span1{width:28px}}@media(max-width:839px){body{padding-right:20px;padding-left:20px}.navbar-fixed-top,.navbar-fixed-bottom,.navbar-static-top{margin-right:-20px;margin-left:-20px}.container-fluid{padding:0}.dl-horizontal dt{float:none;width:auto;clear:none;text-align:left}.dl-horizontal dd{margin-left:0}.container{width:auto}.row-fluid{width:100%}.row,.thumbnails{margin-left:0}.thumbnails>li{float:none;margin-left:0}[class*="span"],.uneditable-input[class*="span"],.row-fluid [class*="span"]{display:block;float:none;width:100%;margin-left:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.span12,.row-fluid .span12{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.row-fluid [class*="offset"]:first-child{margin-left:0}.input-large,.input-xlarge,.input-xxlarge,input[class*="span"],select[class*="span"],textarea[class*="span"],.uneditable-input{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.input-prepend input,.input-append input,.input-prepend input[class*="span"],.input-append input[class*="span"]{display:inline-block;width:auto}.controls-row [class*="span"]+[class*="span"]{margin-left:0}.modal{position:fixed;top:20px;right:20px;left:20px;width:auto;margin:0}.modal.fade{top:-100px}.modal.fade.in{top:20px}}@media(max-width:480px){.nav-collapse{-webkit-transform:translate3d(0,0,0)}.page-header h1 small{display:block;line-height:20px}input[type="checkbox"],input[type="radio"]{border:1px solid #ccc}.form-horizontal .control-label{float:none;width:auto;padding-top:0;text-align:left}.form-horizontal .controls{margin-left:0}.form-horizontal .control-list{padding-top:0}.form-horizontal .form-actions{padding-right:10px;padding-left:10px}.media .pull-left,.media .pull-right{display:block;float:none;margin-bottom:10px}.media-object{margin-right:0;margin-left:0}.modal{top:10px;right:10px;left:10px}.modal-header .close{padding:10px;margin:-10px}.carousel-caption{position:static}}@media(max-width:839px){body{padding-top:0}.navbar-fixed-top,.navbar-fixed-bottom{position:static}.navbar-fixed-top{margin-bottom:20px}.navbar-fixed-bottom{margin-top:20px}.navbar-fixed-top .navbar-inner,.navbar-fixed-bottom .navbar-inner{padding:5px}.navbar .container{width:auto;padding:0}.navbar .brand{padding-right:10px;padding-left:10px;margin:0 0 0 -5px}.nav-collapse{clear:both}.nav-collapse .nav{float:none;margin:0 0 10px}.nav-collapse .nav>li{float:none}.nav-collapse .nav>li>a{margin-bottom:2px}.nav-collapse .nav>.divider-vertical{display:none}.nav-collapse .nav .nav-header{color:#777;text-shadow:none}.nav-collapse .nav>li>a,.nav-collapse .dropdown-menu a{padding:9px 15px;font-weight:bold;color:#777;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.nav-collapse .btn{padding:4px 10px 4px;font-weight:normal;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.nav-collapse .dropdown-menu li+li a{margin-bottom:2px}.nav-collapse .nav>li>a:hover,.nav-collapse .nav>li>a:focus,.nav-collapse .dropdown-menu a:hover,.nav-collapse .dropdown-menu a:focus{background-color:#f2f2f2}.navbar-inverse .nav-collapse .nav>li>a,.navbar-inverse .nav-collapse .dropdown-menu a{color:#999}.navbar-inverse .nav-collapse .nav>li>a:hover,.navbar-inverse .nav-collapse .nav>li>a:focus,.navbar-inverse .nav-collapse .dropdown-menu a:hover,.navbar-inverse .nav-collapse .dropdown-menu a:focus{background-color:#111}.nav-collapse.in .btn-group{padding:0;margin-top:5px}.nav-collapse .dropdown-menu{position:static;top:auto;left:auto;display:none;float:none;max-width:none;padding:0;margin:0 15px;background-color:transparent;border:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.nav-collapse .open>.dropdown-menu{display:block}.nav-collapse .dropdown-menu:before,.nav-collapse .dropdown-menu:after{display:none}.nav-collapse .dropdown-menu .divider{display:none}.nav-collapse .nav>li>.dropdown-menu:before,.nav-collapse .nav>li>.dropdown-menu:after{display:none}.nav-collapse .navbar-form,.nav-collapse .navbar-search{float:none;padding:10px 15px;margin:10px 0;border-top:1px solid #f2f2f2;border-bottom:1px solid #f2f2f2;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1)}.navbar-inverse .nav-collapse .navbar-form,.navbar-inverse .nav-collapse .navbar-search{border-top-color:#111;border-bottom-color:#111}.navbar .nav-collapse .nav.pull-right{float:none;margin-left:0}.nav-collapse,.nav-collapse.collapse{height:0;overflow:hidden}.navbar .btn-navbar{display:block}.navbar-static .navbar-inner{padding-right:10px;padding-left:10px}}@media(min-width:840px){.nav-collapse.collapse{height:auto!important;overflow:visible!important}} diff --git a/web/tinymce/plugins/filemanager/css/bootstrap.min.css b/web/tinymce/plugins/filemanager/css/bootstrap.min.css new file mode 100755 index 000000000..c10c7f417 --- /dev/null +++ b/web/tinymce/plugins/filemanager/css/bootstrap.min.css @@ -0,0 +1,9 @@ +/*! + * Bootstrap v2.3.1 + * + * Copyright 2012 Twitter, Inc + * Licensed under the Apache License v2.0 + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Designed and built with all the love in the world @twitter by @mdo and @fat. + */.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;line-height:0;content:""}.clearfix:after{clear:both}.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.input-block-level{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}a:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}a:hover,a:active{outline:0}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{width:auto\9;height:auto;max-width:100%;vertical-align:middle;border:0;-ms-interpolation-mode:bicubic}#map_canvas img,.google-maps img{max-width:none}button,input,select,textarea{margin:0;font-size:100%;vertical-align:middle}button,input{*overflow:visible;line-height:normal}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}button,html input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button}label,select,button,input[type="button"],input[type="reset"],input[type="submit"],input[type="radio"],input[type="checkbox"]{cursor:pointer}input[type="search"]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield}input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none}textarea{overflow:auto;vertical-align:top}@media print{*{color:#000!important;text-shadow:none!important;background:transparent!important;box-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.5cm}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}body{margin:0;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:20px;color:#333;background-color:#fff}a{color:#08c;text-decoration:none}a:hover,a:focus{color:#005580;text-decoration:underline}.img-rounded{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.img-polaroid{padding:4px;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.1);-moz-box-shadow:0 1px 3px rgba(0,0,0,0.1);box-shadow:0 1px 3px rgba(0,0,0,0.1)}.img-circle{-webkit-border-radius:500px;-moz-border-radius:500px;border-radius:500px}.row{margin-left:-20px;*zoom:1}.row:before,.row:after{display:table;line-height:0;content:""}.row:after{clear:both}[class*="span"]{float:left;min-height:1px;margin-left:20px}.container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:940px}.span12{width:940px}.span11{width:860px}.span10{width:780px}.span9{width:700px}.span8{width:620px}.span7{width:540px}.span6{width:460px}.span5{width:380px}.span4{width:300px}.span3{width:220px}.span2{width:140px}.span1{width:60px}.offset12{margin-left:980px}.offset11{margin-left:900px}.offset10{margin-left:820px}.offset9{margin-left:740px}.offset8{margin-left:660px}.offset7{margin-left:580px}.offset6{margin-left:500px}.offset5{margin-left:420px}.offset4{margin-left:340px}.offset3{margin-left:260px}.offset2{margin-left:180px}.offset1{margin-left:100px}.row-fluid{width:100%;*zoom:1}.row-fluid:before,.row-fluid:after{display:table;line-height:0;content:""}.row-fluid:after{clear:both}.row-fluid [class*="span"]{display:block;float:left;width:100%;min-height:30px;margin-left:2.127659574468085%;*margin-left:2.074468085106383%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.row-fluid [class*="span"]:first-child{margin-left:0}.row-fluid .controls-row [class*="span"]+[class*="span"]{margin-left:2.127659574468085%}.row-fluid .span12{width:100%;*width:99.94680851063829%}.row-fluid .span11{width:91.48936170212765%;*width:91.43617021276594%}.row-fluid .span10{width:82.97872340425532%;*width:82.92553191489361%}.row-fluid .span9{width:74.46808510638297%;*width:74.41489361702126%}.row-fluid .span8{width:65.95744680851064%;*width:65.90425531914893%}.row-fluid .span7{width:57.44680851063829%;*width:57.39361702127659%}.row-fluid .span6{width:48.93617021276595%;*width:48.88297872340425%}.row-fluid .span5{width:40.42553191489362%;*width:40.37234042553192%}.row-fluid .span4{width:31.914893617021278%;*width:31.861702127659576%}.row-fluid .span3{width:23.404255319148934%;*width:23.351063829787233%}.row-fluid .span2{width:14.893617021276595%;*width:14.840425531914894%}.row-fluid .span1{width:6.382978723404255%;*width:6.329787234042553%}.row-fluid .offset12{margin-left:104.25531914893617%;*margin-left:104.14893617021275%}.row-fluid .offset12:first-child{margin-left:102.12765957446808%;*margin-left:102.02127659574467%}.row-fluid .offset11{margin-left:95.74468085106382%;*margin-left:95.6382978723404%}.row-fluid .offset11:first-child{margin-left:93.61702127659574%;*margin-left:93.51063829787232%}.row-fluid .offset10{margin-left:87.23404255319149%;*margin-left:87.12765957446807%}.row-fluid .offset10:first-child{margin-left:85.1063829787234%;*margin-left:84.99999999999999%}.row-fluid .offset9{margin-left:78.72340425531914%;*margin-left:78.61702127659572%}.row-fluid .offset9:first-child{margin-left:76.59574468085106%;*margin-left:76.48936170212764%}.row-fluid .offset8{margin-left:70.2127659574468%;*margin-left:70.10638297872339%}.row-fluid .offset8:first-child{margin-left:68.08510638297872%;*margin-left:67.9787234042553%}.row-fluid .offset7{margin-left:61.70212765957446%;*margin-left:61.59574468085106%}.row-fluid .offset7:first-child{margin-left:59.574468085106375%;*margin-left:59.46808510638297%}.row-fluid .offset6{margin-left:53.191489361702125%;*margin-left:53.085106382978715%}.row-fluid .offset6:first-child{margin-left:51.063829787234035%;*margin-left:50.95744680851063%}.row-fluid .offset5{margin-left:44.68085106382979%;*margin-left:44.57446808510638%}.row-fluid .offset5:first-child{margin-left:42.5531914893617%;*margin-left:42.4468085106383%}.row-fluid .offset4{margin-left:36.170212765957444%;*margin-left:36.06382978723405%}.row-fluid .offset4:first-child{margin-left:34.04255319148936%;*margin-left:33.93617021276596%}.row-fluid .offset3{margin-left:27.659574468085104%;*margin-left:27.5531914893617%}.row-fluid .offset3:first-child{margin-left:25.53191489361702%;*margin-left:25.425531914893618%}.row-fluid .offset2{margin-left:19.148936170212764%;*margin-left:19.04255319148936%}.row-fluid .offset2:first-child{margin-left:17.02127659574468%;*margin-left:16.914893617021278%}.row-fluid .offset1{margin-left:10.638297872340425%;*margin-left:10.53191489361702%}.row-fluid .offset1:first-child{margin-left:8.51063829787234%;*margin-left:8.404255319148938%}[class*="span"].hide,.row-fluid [class*="span"].hide{display:none}[class*="span"].pull-right,.row-fluid [class*="span"].pull-right{float:right}.container{margin-right:auto;margin-left:auto;*zoom:1}.container:before,.container:after{display:table;line-height:0;content:""}.container:after{clear:both}.container-fluid{padding-right:20px;padding-left:20px;*zoom:1}.container-fluid:before,.container-fluid:after{display:table;line-height:0;content:""}.container-fluid:after{clear:both}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:21px;font-weight:200;line-height:30px}small{font-size:85%}strong{font-weight:bold}em{font-style:italic}cite{font-style:normal}.muted{color:#999}a.muted:hover,a.muted:focus{color:#808080}.text-warning{color:#c09853}a.text-warning:hover,a.text-warning:focus{color:#a47e3c}.text-error{color:#b94a48}a.text-error:hover,a.text-error:focus{color:#953b39}.text-info{color:#3a87ad}a.text-info:hover,a.text-info:focus{color:#2d6987}.text-success{color:#468847}a.text-success:hover,a.text-success:focus{color:#356635}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}h1,h2,h3,h4,h5,h6{margin:10px 0;font-family:inherit;font-weight:bold;line-height:20px;color:inherit;text-rendering:optimizelegibility}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{font-weight:normal;line-height:1;color:#999}h1,h2,h3{line-height:40px}h1{font-size:38.5px}h2{font-size:31.5px}h3{font-size:24.5px}h4{font-size:17.5px}h5{font-size:14px}h6{font-size:11.9px}h1 small{font-size:24.5px}h2 small{font-size:17.5px}h3 small{font-size:14px}h4 small{font-size:14px}.page-header{padding-bottom:9px;margin:20px 0 30px;border-bottom:1px solid #eee}ul,ol{padding:0;margin:0 0 10px 25px}ul ul,ul ol,ol ol,ol ul{margin-bottom:0}li{line-height:20px}ul.unstyled,ol.unstyled{margin-left:0;list-style:none}ul.inline,ol.inline{margin-left:0;list-style:none}ul.inline>li,ol.inline>li{display:inline-block;*display:inline;padding-right:5px;padding-left:5px;*zoom:1}dl{margin-bottom:20px}dt,dd{line-height:20px}dt{font-weight:bold}dd{margin-left:10px}.dl-horizontal{*zoom:1}.dl-horizontal:before,.dl-horizontal:after{display:table;line-height:0;content:""}.dl-horizontal:after{clear:both}.dl-horizontal dt{float:left;width:160px;overflow:hidden;clear:left;text-align:right;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}hr{margin:20px 0;border:0;border-top:1px solid #eee;border-bottom:1px solid #fff}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:1px dotted #999}abbr.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:0 0 0 15px;margin:0 0 20px;border-left:5px solid #eee}blockquote p{margin-bottom:0;font-size:17.5px;font-weight:300;line-height:1.25}blockquote small{display:block;line-height:20px;color:#999}blockquote small:before{content:'\2014 \00A0'}blockquote.pull-right{float:right;padding-right:15px;padding-left:0;border-right:5px solid #eee;border-left:0}blockquote.pull-right p,blockquote.pull-right small{text-align:right}blockquote.pull-right small:before{content:''}blockquote.pull-right small:after{content:'\00A0 \2014'}q:before,q:after,blockquote:before,blockquote:after{content:""}address{display:block;margin-bottom:20px;font-style:normal;line-height:20px}code,pre{padding:0 3px 2px;font-family:Monaco,Menlo,Consolas,"Courier New",monospace;font-size:12px;color:#333;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}code{padding:2px 4px;color:#d14;white-space:nowrap;background-color:#f7f7f9;border:1px solid #e1e1e8}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:20px;word-break:break-all;word-wrap:break-word;white-space:pre;white-space:pre-wrap;background-color:#f5f5f5;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.15);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}pre.prettyprint{margin-bottom:20px}pre code{padding:0;color:inherit;white-space:pre;white-space:pre-wrap;background-color:transparent;border:0}.pre-scrollable{max-height:340px;overflow-y:scroll}form{margin:0 0 20px}fieldset{padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:40px;color:#333;border:0;border-bottom:1px solid #e5e5e5}legend small{font-size:15px;color:#999}label,input,button,select,textarea{font-size:14px;font-weight:normal;line-height:20px}input,button,select,textarea{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}label{display:block;margin-bottom:5px}select,textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input{display:inline-block;height:20px;padding:4px 6px;margin-bottom:10px;font-size:14px;line-height:20px;color:#555;vertical-align:middle;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}input,textarea,.uneditable-input{width:206px}textarea{height:auto}textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input{background-color:#fff;border:1px solid #ccc;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border linear .2s,box-shadow linear .2s;-moz-transition:border linear .2s,box-shadow linear .2s;-o-transition:border linear .2s,box-shadow linear .2s;transition:border linear .2s,box-shadow linear .2s}textarea:focus,input[type="text"]:focus,input[type="password"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="time"]:focus,input[type="week"]:focus,input[type="number"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="color"]:focus,.uneditable-input:focus{border-color:rgba(82,168,236,0.8);outline:0;outline:thin dotted \9;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6)}input[type="radio"],input[type="checkbox"]{margin:4px 0 0;margin-top:1px \9;*margin-top:0;line-height:normal}input[type="file"],input[type="image"],input[type="submit"],input[type="reset"],input[type="button"],input[type="radio"],input[type="checkbox"]{width:auto}select,input[type="file"]{height:30px;*margin-top:4px;line-height:30px}select{width:220px;background-color:#fff;border:1px solid #ccc}select[multiple],select[size]{height:auto}select:focus,input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.uneditable-input,.uneditable-textarea{color:#999;cursor:not-allowed;background-color:#fcfcfc;border-color:#ccc;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.025);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.025);box-shadow:inset 0 1px 2px rgba(0,0,0,0.025)}.uneditable-input{overflow:hidden;white-space:nowrap}.uneditable-textarea{width:auto;height:auto}input:-moz-placeholder,textarea:-moz-placeholder{color:#999}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#999}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#999}.radio,.checkbox{min-height:20px;padding-left:20px}.radio input[type="radio"],.checkbox input[type="checkbox"]{float:left;margin-left:-20px}.controls>.radio:first-child,.controls>.checkbox:first-child{padding-top:5px}.radio.inline,.checkbox.inline{display:inline-block;padding-top:5px;margin-bottom:0;vertical-align:middle}.radio.inline+.radio.inline,.checkbox.inline+.checkbox.inline{margin-left:10px}.input-mini{width:60px}.input-small{width:90px}.input-medium{width:150px}.input-large{width:210px}.input-xlarge{width:270px}.input-xxlarge{width:530px}input[class*="span"],select[class*="span"],textarea[class*="span"],.uneditable-input[class*="span"],.row-fluid input[class*="span"],.row-fluid select[class*="span"],.row-fluid textarea[class*="span"],.row-fluid .uneditable-input[class*="span"]{float:none;margin-left:0}.input-append input[class*="span"],.input-append .uneditable-input[class*="span"],.input-prepend input[class*="span"],.input-prepend .uneditable-input[class*="span"],.row-fluid input[class*="span"],.row-fluid select[class*="span"],.row-fluid textarea[class*="span"],.row-fluid .uneditable-input[class*="span"],.row-fluid .input-prepend [class*="span"],.row-fluid .input-append [class*="span"]{display:inline-block}input,textarea,.uneditable-input{margin-left:0}.controls-row [class*="span"]+[class*="span"]{margin-left:20px}input.span12,textarea.span12,.uneditable-input.span12{width:926px}input.span11,textarea.span11,.uneditable-input.span11{width:846px}input.span10,textarea.span10,.uneditable-input.span10{width:766px}input.span9,textarea.span9,.uneditable-input.span9{width:686px}input.span8,textarea.span8,.uneditable-input.span8{width:606px}input.span7,textarea.span7,.uneditable-input.span7{width:526px}input.span6,textarea.span6,.uneditable-input.span6{width:446px}input.span5,textarea.span5,.uneditable-input.span5{width:366px}input.span4,textarea.span4,.uneditable-input.span4{width:286px}input.span3,textarea.span3,.uneditable-input.span3{width:206px}input.span2,textarea.span2,.uneditable-input.span2{width:126px}input.span1,textarea.span1,.uneditable-input.span1{width:46px}.controls-row{*zoom:1}.controls-row:before,.controls-row:after{display:table;line-height:0;content:""}.controls-row:after{clear:both}.controls-row [class*="span"],.row-fluid .controls-row [class*="span"]{float:left}.controls-row .checkbox[class*="span"],.controls-row .radio[class*="span"]{padding-top:5px}input[disabled],select[disabled],textarea[disabled],input[readonly],select[readonly],textarea[readonly]{cursor:not-allowed;background-color:#eee}input[type="radio"][disabled],input[type="checkbox"][disabled],input[type="radio"][readonly],input[type="checkbox"][readonly]{background-color:transparent}.control-group.warning .control-label,.control-group.warning .help-block,.control-group.warning .help-inline{color:#c09853}.control-group.warning .checkbox,.control-group.warning .radio,.control-group.warning input,.control-group.warning select,.control-group.warning textarea{color:#c09853}.control-group.warning input,.control-group.warning select,.control-group.warning textarea{border-color:#c09853;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.control-group.warning input:focus,.control-group.warning select:focus,.control-group.warning textarea:focus{border-color:#a47e3c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #dbc59e;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #dbc59e;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #dbc59e}.control-group.warning .input-prepend .add-on,.control-group.warning .input-append .add-on{color:#c09853;background-color:#fcf8e3;border-color:#c09853}.control-group.error .control-label,.control-group.error .help-block,.control-group.error .help-inline{color:#b94a48}.control-group.error .checkbox,.control-group.error .radio,.control-group.error input,.control-group.error select,.control-group.error textarea{color:#b94a48}.control-group.error input,.control-group.error select,.control-group.error textarea{border-color:#b94a48;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.control-group.error input:focus,.control-group.error select:focus,.control-group.error textarea:focus{border-color:#953b39;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392}.control-group.error .input-prepend .add-on,.control-group.error .input-append .add-on{color:#b94a48;background-color:#f2dede;border-color:#b94a48}.control-group.success .control-label,.control-group.success .help-block,.control-group.success .help-inline{color:#468847}.control-group.success .checkbox,.control-group.success .radio,.control-group.success input,.control-group.success select,.control-group.success textarea{color:#468847}.control-group.success input,.control-group.success select,.control-group.success textarea{border-color:#468847;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.control-group.success input:focus,.control-group.success select:focus,.control-group.success textarea:focus{border-color:#356635;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b}.control-group.success .input-prepend .add-on,.control-group.success .input-append .add-on{color:#468847;background-color:#dff0d8;border-color:#468847}.control-group.info .control-label,.control-group.info .help-block,.control-group.info .help-inline{color:#3a87ad}.control-group.info .checkbox,.control-group.info .radio,.control-group.info input,.control-group.info select,.control-group.info textarea{color:#3a87ad}.control-group.info input,.control-group.info select,.control-group.info textarea{border-color:#3a87ad;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.control-group.info input:focus,.control-group.info select:focus,.control-group.info textarea:focus{border-color:#2d6987;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7ab5d3;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7ab5d3;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7ab5d3}.control-group.info .input-prepend .add-on,.control-group.info .input-append .add-on{color:#3a87ad;background-color:#d9edf7;border-color:#3a87ad}input:focus:invalid,textarea:focus:invalid,select:focus:invalid{color:#b94a48;border-color:#ee5f5b}input:focus:invalid:focus,textarea:focus:invalid:focus,select:focus:invalid:focus{border-color:#e9322d;-webkit-box-shadow:0 0 6px #f8b9b7;-moz-box-shadow:0 0 6px #f8b9b7;box-shadow:0 0 6px #f8b9b7}.form-actions{padding:19px 20px 20px;margin-top:20px;margin-bottom:20px;background-color:#f5f5f5;border-top:1px solid #e5e5e5;*zoom:1}.form-actions:before,.form-actions:after{display:table;line-height:0;content:""}.form-actions:after{clear:both}.help-block,.help-inline{color:#595959}.help-block{display:block;margin-bottom:10px}.help-inline{display:inline-block;*display:inline;padding-left:5px;vertical-align:middle;*zoom:1}.input-append,.input-prepend{display:inline-block;margin-bottom:10px;font-size:0;white-space:nowrap;vertical-align:middle}.input-append input,.input-prepend input,.input-append select,.input-prepend select,.input-append .uneditable-input,.input-prepend .uneditable-input,.input-append .dropdown-menu,.input-prepend .dropdown-menu,.input-append .popover,.input-prepend .popover{font-size:14px}.input-append input,.input-prepend input,.input-append select,.input-prepend select,.input-append .uneditable-input,.input-prepend .uneditable-input{position:relative;margin-bottom:0;*margin-left:0;vertical-align:top;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.input-append input:focus,.input-prepend input:focus,.input-append select:focus,.input-prepend select:focus,.input-append .uneditable-input:focus,.input-prepend .uneditable-input:focus{z-index:2}.input-append .add-on,.input-prepend .add-on{display:inline-block;width:auto;height:20px;min-width:16px;padding:4px 5px;font-size:14px;font-weight:normal;line-height:20px;text-align:center;text-shadow:0 1px 0 #fff;background-color:#eee;border:1px solid #ccc}.input-append .add-on,.input-prepend .add-on,.input-append .btn,.input-prepend .btn,.input-append .btn-group>.dropdown-toggle,.input-prepend .btn-group>.dropdown-toggle{vertical-align:top;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.input-append .active,.input-prepend .active{background-color:#a9dba9;border-color:#46a546}.input-prepend .add-on,.input-prepend .btn{margin-right:-1px}.input-prepend .add-on:first-child,.input-prepend .btn:first-child{-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}.input-append input,.input-append select,.input-append .uneditable-input{-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}.input-append input+.btn-group .btn:last-child,.input-append select+.btn-group .btn:last-child,.input-append .uneditable-input+.btn-group .btn:last-child{-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.input-append .add-on,.input-append .btn,.input-append .btn-group{margin-left:-1px}.input-append .add-on:last-child,.input-append .btn:last-child,.input-append .btn-group:last-child>.dropdown-toggle{-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.input-prepend.input-append input,.input-prepend.input-append select,.input-prepend.input-append .uneditable-input{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.input-prepend.input-append input+.btn-group .btn,.input-prepend.input-append select+.btn-group .btn,.input-prepend.input-append .uneditable-input+.btn-group .btn{-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.input-prepend.input-append .add-on:first-child,.input-prepend.input-append .btn:first-child{margin-right:-1px;-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}.input-prepend.input-append .add-on:last-child,.input-prepend.input-append .btn:last-child{margin-left:-1px;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.input-prepend.input-append .btn-group:first-child{margin-left:0}input.search-query{padding-right:14px;padding-right:4px \9;padding-left:14px;padding-left:4px \9;margin-bottom:0;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px}.form-search .input-append .search-query,.form-search .input-prepend .search-query{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.form-search .input-append .search-query{-webkit-border-radius:14px 0 0 14px;-moz-border-radius:14px 0 0 14px;border-radius:14px 0 0 14px}.form-search .input-append .btn{-webkit-border-radius:0 14px 14px 0;-moz-border-radius:0 14px 14px 0;border-radius:0 14px 14px 0}.form-search .input-prepend .search-query{-webkit-border-radius:0 14px 14px 0;-moz-border-radius:0 14px 14px 0;border-radius:0 14px 14px 0}.form-search .input-prepend .btn{-webkit-border-radius:14px 0 0 14px;-moz-border-radius:14px 0 0 14px;border-radius:14px 0 0 14px}.form-search input,.form-inline input,.form-horizontal input,.form-search textarea,.form-inline textarea,.form-horizontal textarea,.form-search select,.form-inline select,.form-horizontal select,.form-search .help-inline,.form-inline .help-inline,.form-horizontal .help-inline,.form-search .uneditable-input,.form-inline .uneditable-input,.form-horizontal .uneditable-input,.form-search .input-prepend,.form-inline .input-prepend,.form-horizontal .input-prepend,.form-search .input-append,.form-inline .input-append,.form-horizontal .input-append{display:inline-block;*display:inline;margin-bottom:0;vertical-align:middle;*zoom:1}.form-search .hide,.form-inline .hide,.form-horizontal .hide{display:none}.form-search label,.form-inline label,.form-search .btn-group,.form-inline .btn-group{display:inline-block}.form-search .input-append,.form-inline .input-append,.form-search .input-prepend,.form-inline .input-prepend{margin-bottom:0}.form-search .radio,.form-search .checkbox,.form-inline .radio,.form-inline .checkbox{padding-left:0;margin-bottom:0;vertical-align:middle}.form-search .radio input[type="radio"],.form-search .checkbox input[type="checkbox"],.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]{float:left;margin-right:3px;margin-left:0}.control-group{margin-bottom:10px}legend+.control-group{margin-top:20px;-webkit-margin-top-collapse:separate}.form-horizontal .control-group{margin-bottom:20px;*zoom:1}.form-horizontal .control-group:before,.form-horizontal .control-group:after{display:table;line-height:0;content:""}.form-horizontal .control-group:after{clear:both}.form-horizontal .control-label{float:left;width:160px;padding-top:5px;text-align:right}.form-horizontal .controls{*display:inline-block;*padding-left:20px;margin-left:180px;*margin-left:0}.form-horizontal .controls:first-child{*padding-left:180px}.form-horizontal .help-block{margin-bottom:0}.form-horizontal input+.help-block,.form-horizontal select+.help-block,.form-horizontal textarea+.help-block,.form-horizontal .uneditable-input+.help-block,.form-horizontal .input-prepend+.help-block,.form-horizontal .input-append+.help-block{margin-top:10px}.form-horizontal .form-actions{padding-left:180px}table{max-width:100%;background-color:transparent;border-collapse:collapse;border-spacing:0}.table{width:100%;margin-bottom:20px}.table th,.table td{padding:8px;line-height:20px;text-align:left;vertical-align:top;border-top:1px solid #ddd}.table th{font-weight:bold}.table thead th{vertical-align:bottom}.table caption+thead tr:first-child th,.table caption+thead tr:first-child td,.table colgroup+thead tr:first-child th,.table colgroup+thead tr:first-child td,.table thead:first-child tr:first-child th,.table thead:first-child tr:first-child td{border-top:0}.table tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed th,.table-condensed td{padding:4px 5px}.table-bordered{border:1px solid #ddd;border-collapse:separate;*border-collapse:collapse;border-left:0;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.table-bordered th,.table-bordered td{border-left:1px solid #ddd}.table-bordered caption+thead tr:first-child th,.table-bordered caption+tbody tr:first-child th,.table-bordered caption+tbody tr:first-child td,.table-bordered colgroup+thead tr:first-child th,.table-bordered colgroup+tbody tr:first-child th,.table-bordered colgroup+tbody tr:first-child td,.table-bordered thead:first-child tr:first-child th,.table-bordered tbody:first-child tr:first-child th,.table-bordered tbody:first-child tr:first-child td{border-top:0}.table-bordered thead:first-child tr:first-child>th:first-child,.table-bordered tbody:first-child tr:first-child>td:first-child,.table-bordered tbody:first-child tr:first-child>th:first-child{-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-topleft:4px}.table-bordered thead:first-child tr:first-child>th:last-child,.table-bordered tbody:first-child tr:first-child>td:last-child,.table-bordered tbody:first-child tr:first-child>th:last-child{-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-moz-border-radius-topright:4px}.table-bordered thead:last-child tr:last-child>th:first-child,.table-bordered tbody:last-child tr:last-child>td:first-child,.table-bordered tbody:last-child tr:last-child>th:first-child,.table-bordered tfoot:last-child tr:last-child>td:first-child,.table-bordered tfoot:last-child tr:last-child>th:first-child{-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-moz-border-radius-bottomleft:4px}.table-bordered thead:last-child tr:last-child>th:last-child,.table-bordered tbody:last-child tr:last-child>td:last-child,.table-bordered tbody:last-child tr:last-child>th:last-child,.table-bordered tfoot:last-child tr:last-child>td:last-child,.table-bordered tfoot:last-child tr:last-child>th:last-child{-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-moz-border-radius-bottomright:4px}.table-bordered tfoot+tbody:last-child tr:last-child td:first-child{-webkit-border-bottom-left-radius:0;border-bottom-left-radius:0;-moz-border-radius-bottomleft:0}.table-bordered tfoot+tbody:last-child tr:last-child td:last-child{-webkit-border-bottom-right-radius:0;border-bottom-right-radius:0;-moz-border-radius-bottomright:0}.table-bordered caption+thead tr:first-child th:first-child,.table-bordered caption+tbody tr:first-child td:first-child,.table-bordered colgroup+thead tr:first-child th:first-child,.table-bordered colgroup+tbody tr:first-child td:first-child{-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-topleft:4px}.table-bordered caption+thead tr:first-child th:last-child,.table-bordered caption+tbody tr:first-child td:last-child,.table-bordered colgroup+thead tr:first-child th:last-child,.table-bordered colgroup+tbody tr:first-child td:last-child{-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-moz-border-radius-topright:4px}.table-striped tbody>tr:nth-child(odd)>td,.table-striped tbody>tr:nth-child(odd)>th{background-color:#f9f9f9}.table-hover tbody tr:hover>td,.table-hover tbody tr:hover>th{background-color:#f5f5f5}table td[class*="span"],table th[class*="span"],.row-fluid table td[class*="span"],.row-fluid table th[class*="span"]{display:table-cell;float:none;margin-left:0}.table td.span1,.table th.span1{float:none;width:44px;margin-left:0}.table td.span2,.table th.span2{float:none;width:124px;margin-left:0}.table td.span3,.table th.span3{float:none;width:204px;margin-left:0}.table td.span4,.table th.span4{float:none;width:284px;margin-left:0}.table td.span5,.table th.span5{float:none;width:364px;margin-left:0}.table td.span6,.table th.span6{float:none;width:444px;margin-left:0}.table td.span7,.table th.span7{float:none;width:524px;margin-left:0}.table td.span8,.table th.span8{float:none;width:604px;margin-left:0}.table td.span9,.table th.span9{float:none;width:684px;margin-left:0}.table td.span10,.table th.span10{float:none;width:764px;margin-left:0}.table td.span11,.table th.span11{float:none;width:844px;margin-left:0}.table td.span12,.table th.span12{float:none;width:924px;margin-left:0}.table tbody tr.success>td{background-color:#dff0d8}.table tbody tr.error>td{background-color:#f2dede}.table tbody tr.warning>td{background-color:#fcf8e3}.table tbody tr.info>td{background-color:#d9edf7}.table-hover tbody tr.success:hover>td{background-color:#d0e9c6}.table-hover tbody tr.error:hover>td{background-color:#ebcccc}.table-hover tbody tr.warning:hover>td{background-color:#faf2cc}.table-hover tbody tr.info:hover>td{background-color:#c4e3f3}[class^="icon-"],[class*=" icon-"]{display:inline-block;width:14px;height:14px;margin-top:1px;*margin-right:.3em;line-height:14px;vertical-align:text-top;background-image:url("../img/glyphicons-halflings.png");background-position:14px 14px;background-repeat:no-repeat}.icon-white,.nav-pills>.active>a>[class^="icon-"],.nav-pills>.active>a>[class*=" icon-"],.nav-list>.active>a>[class^="icon-"],.nav-list>.active>a>[class*=" icon-"],.navbar-inverse .nav>.active>a>[class^="icon-"],.navbar-inverse .nav>.active>a>[class*=" icon-"],.dropdown-menu>li>a:hover>[class^="icon-"],.dropdown-menu>li>a:focus>[class^="icon-"],.dropdown-menu>li>a:hover>[class*=" icon-"],.dropdown-menu>li>a:focus>[class*=" icon-"],.dropdown-menu>.active>a>[class^="icon-"],.dropdown-menu>.active>a>[class*=" icon-"],.dropdown-submenu:hover>a>[class^="icon-"],.dropdown-submenu:focus>a>[class^="icon-"],.dropdown-submenu:hover>a>[class*=" icon-"],.dropdown-submenu:focus>a>[class*=" icon-"]{background-image:url("../img/glyphicons-halflings-white.png")}.icon-glass{background-position:0 0}.icon-music{background-position:-24px 0}.icon-search{background-position:-48px 0}.icon-envelope{background-position:-72px 0}.icon-heart{background-position:-96px 0}.icon-star{background-position:-120px 0}.icon-star-empty{background-position:-144px 0}.icon-user{background-position:-168px 0}.icon-film{background-position:-192px 0}.icon-th-large{background-position:-216px 0}.icon-th{background-position:-240px 0}.icon-th-list{background-position:-264px 0}.icon-ok{background-position:-288px 0}.icon-remove{background-position:-312px 0}.icon-zoom-in{background-position:-336px 0}.icon-zoom-out{background-position:-360px 0}.icon-off{background-position:-384px 0}.icon-signal{background-position:-408px 0}.icon-cog{background-position:-432px 0}.icon-trash{background-position:-456px 0}.icon-home{background-position:0 -24px}.icon-file{background-position:-24px -24px}.icon-time{background-position:-48px -24px}.icon-road{background-position:-72px -24px}.icon-download-alt{background-position:-96px -24px}.icon-download{background-position:-120px -24px}.icon-upload{background-position:-144px -24px}.icon-inbox{background-position:-168px -24px}.icon-play-circle{background-position:-192px -24px}.icon-repeat{background-position:-216px -24px}.icon-refresh{background-position:-240px -24px}.icon-list-alt{background-position:-264px -24px}.icon-lock{background-position:-287px -24px}.icon-flag{background-position:-312px -24px}.icon-headphones{background-position:-336px -24px}.icon-volume-off{background-position:-360px -24px}.icon-volume-down{background-position:-384px -24px}.icon-volume-up{background-position:-408px -24px}.icon-qrcode{background-position:-432px -24px}.icon-barcode{background-position:-456px -24px}.icon-tag{background-position:0 -48px}.icon-tags{background-position:-25px -48px}.icon-book{background-position:-48px -48px}.icon-bookmark{background-position:-72px -48px}.icon-print{background-position:-96px -48px}.icon-camera{background-position:-120px -48px}.icon-font{background-position:-144px -48px}.icon-bold{background-position:-167px -48px}.icon-italic{background-position:-192px -48px}.icon-text-height{background-position:-216px -48px}.icon-text-width{background-position:-240px -48px}.icon-align-left{background-position:-264px -48px}.icon-align-center{background-position:-288px -48px}.icon-align-right{background-position:-312px -48px}.icon-align-justify{background-position:-336px -48px}.icon-list{background-position:-360px -48px}.icon-indent-left{background-position:-384px -48px}.icon-indent-right{background-position:-408px -48px}.icon-facetime-video{background-position:-432px -48px}.icon-picture{background-position:-456px -48px}.icon-pencil{background-position:0 -72px}.icon-map-marker{background-position:-24px -72px}.icon-adjust{background-position:-48px -72px}.icon-tint{background-position:-72px -72px}.icon-edit{background-position:-96px -72px}.icon-share{background-position:-120px -72px}.icon-check{background-position:-144px -72px}.icon-move{background-position:-168px -72px}.icon-step-backward{background-position:-192px -72px}.icon-fast-backward{background-position:-216px -72px}.icon-backward{background-position:-240px -72px}.icon-play{background-position:-264px -72px}.icon-pause{background-position:-288px -72px}.icon-stop{background-position:-312px -72px}.icon-forward{background-position:-336px -72px}.icon-fast-forward{background-position:-360px -72px}.icon-step-forward{background-position:-384px -72px}.icon-eject{background-position:-408px -72px}.icon-chevron-left{background-position:-432px -72px}.icon-chevron-right{background-position:-456px -72px}.icon-plus-sign{background-position:0 -96px}.icon-minus-sign{background-position:-24px -96px}.icon-remove-sign{background-position:-48px -96px}.icon-ok-sign{background-position:-72px -96px}.icon-question-sign{background-position:-96px -96px}.icon-info-sign{background-position:-120px -96px}.icon-screenshot{background-position:-144px -96px}.icon-remove-circle{background-position:-168px -96px}.icon-ok-circle{background-position:-192px -96px}.icon-ban-circle{background-position:-216px -96px}.icon-arrow-left{background-position:-240px -96px}.icon-arrow-right{background-position:-264px -96px}.icon-arrow-up{background-position:-289px -96px}.icon-arrow-down{background-position:-312px -96px}.icon-share-alt{background-position:-336px -96px}.icon-resize-full{background-position:-360px -96px}.icon-resize-small{background-position:-384px -96px}.icon-plus{background-position:-408px -96px}.icon-minus{background-position:-433px -96px}.icon-asterisk{background-position:-456px -96px}.icon-exclamation-sign{background-position:0 -120px}.icon-gift{background-position:-24px -120px}.icon-leaf{background-position:-48px -120px}.icon-fire{background-position:-72px -120px}.icon-eye-open{background-position:-96px -120px}.icon-eye-close{background-position:-120px -120px}.icon-warning-sign{background-position:-144px -120px}.icon-plane{background-position:-168px -120px}.icon-calendar{background-position:-192px -120px}.icon-random{width:16px;background-position:-216px -120px}.icon-comment{background-position:-240px -120px}.icon-magnet{background-position:-264px -120px}.icon-chevron-up{background-position:-288px -120px}.icon-chevron-down{background-position:-313px -119px}.icon-retweet{background-position:-336px -120px}.icon-shopping-cart{background-position:-360px -120px}.icon-folder-close{width:16px;background-position:-384px -120px}.icon-folder-open{width:16px;background-position:-408px -120px}.icon-resize-vertical{background-position:-432px -119px}.icon-resize-horizontal{background-position:-456px -118px}.icon-hdd{background-position:0 -144px}.icon-bullhorn{background-position:-24px -144px}.icon-bell{background-position:-48px -144px}.icon-certificate{background-position:-72px -144px}.icon-thumbs-up{background-position:-96px -144px}.icon-thumbs-down{background-position:-120px -144px}.icon-hand-right{background-position:-144px -144px}.icon-hand-left{background-position:-168px -144px}.icon-hand-up{background-position:-192px -144px}.icon-hand-down{background-position:-216px -144px}.icon-circle-arrow-right{background-position:-240px -144px}.icon-circle-arrow-left{background-position:-264px -144px}.icon-circle-arrow-up{background-position:-288px -144px}.icon-circle-arrow-down{background-position:-312px -144px}.icon-globe{background-position:-336px -144px}.icon-wrench{background-position:-360px -144px}.icon-tasks{background-position:-384px -144px}.icon-filter{background-position:-408px -144px}.icon-briefcase{background-position:-432px -144px}.icon-fullscreen{background-position:-456px -144px}.dropup,.dropdown{position:relative}.dropdown-toggle{*margin-bottom:-3px}.dropdown-toggle:active,.open .dropdown-toggle{outline:0}.caret{display:inline-block;width:0;height:0;vertical-align:top;border-top:4px solid #000;border-right:4px solid transparent;border-left:4px solid transparent;content:""}.dropdown .caret{margin-top:8px;margin-left:2px}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);*border-right-width:2px;*border-bottom-width:2px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2);-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{*width:100%;height:1px;margin:9px 1px;*margin:-5px 0 5px;overflow:hidden;background-color:#e5e5e5;border-bottom:1px solid #fff}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:normal;line-height:20px;color:#333;white-space:nowrap}.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus,.dropdown-submenu:hover>a,.dropdown-submenu:focus>a{color:#fff;text-decoration:none;background-color:#0081c2;background-image:-moz-linear-gradient(top,#08c,#0077b3);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#0077b3));background-image:-webkit-linear-gradient(top,#08c,#0077b3);background-image:-o-linear-gradient(top,#08c,#0077b3);background-image:linear-gradient(to bottom,#08c,#0077b3);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc',endColorstr='#ff0077b3',GradientType=0)}.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{color:#fff;text-decoration:none;background-color:#0081c2;background-image:-moz-linear-gradient(top,#08c,#0077b3);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#0077b3));background-image:-webkit-linear-gradient(top,#08c,#0077b3);background-image:-o-linear-gradient(top,#08c,#0077b3);background-image:linear-gradient(to bottom,#08c,#0077b3);background-repeat:repeat-x;outline:0;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc',endColorstr='#ff0077b3',GradientType=0)}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{color:#999}.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{text-decoration:none;cursor:default;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.open{*z-index:1000}.open>.dropdown-menu{display:block}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px solid #000;content:""}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:1px}.dropdown-submenu{position:relative}.dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-top:-6px;margin-left:-1px;-webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px 6px;border-radius:0 6px 6px 6px}.dropdown-submenu:hover>.dropdown-menu{display:block}.dropup .dropdown-submenu>.dropdown-menu{top:auto;bottom:0;margin-top:0;margin-bottom:-2px;-webkit-border-radius:5px 5px 5px 0;-moz-border-radius:5px 5px 5px 0;border-radius:5px 5px 5px 0}.dropdown-submenu>a:after{display:block;float:right;width:0;height:0;margin-top:5px;margin-right:-10px;border-color:transparent;border-left-color:#ccc;border-style:solid;border-width:5px 0 5px 5px;content:" "}.dropdown-submenu:hover>a:after{border-left-color:#fff}.dropdown-submenu.pull-left{float:none}.dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px}.dropdown .dropdown-menu .nav-header{padding-right:20px;padding-left:20px}.typeahead{z-index:1051;margin-top:2px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);box-shadow:inset 0 1px 1px rgba(0,0,0,0.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,0.15)}.well-large{padding:24px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.well-small{padding:9px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.fade{opacity:0;-webkit-transition:opacity .15s linear;-moz-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{position:relative;height:0;overflow:hidden;-webkit-transition:height .35s ease;-moz-transition:height .35s ease;-o-transition:height .35s ease;transition:height .35s ease}.collapse.in{height:auto}.close{float:right;font-size:20px;font-weight:bold;line-height:20px;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}.close:hover,.close:focus{color:#000;text-decoration:none;cursor:pointer;opacity:.4;filter:alpha(opacity=40)}button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none}.btn{display:inline-block;*display:inline;padding:4px 12px;margin-bottom:0;*margin-left:.3em;font-size:14px;line-height:20px;color:#333;text-align:center;text-shadow:0 1px 1px rgba(255,255,255,0.75);vertical-align:middle;cursor:pointer;background-color:#f5f5f5;*background-color:#e6e6e6;background-image:-moz-linear-gradient(top,#fff,#e6e6e6);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));background-image:-webkit-linear-gradient(top,#fff,#e6e6e6);background-image:-o-linear-gradient(top,#fff,#e6e6e6);background-image:linear-gradient(to bottom,#fff,#e6e6e6);background-repeat:repeat-x;border:1px solid #ccc;*border:0;border-color:#e6e6e6 #e6e6e6 #bfbfbf;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);border-bottom-color:#b3b3b3;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffe6e6e6',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);*zoom:1;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05)}.btn:hover,.btn:focus,.btn:active,.btn.active,.btn.disabled,.btn[disabled]{color:#333;background-color:#e6e6e6;*background-color:#d9d9d9}.btn:active,.btn.active{background-color:#ccc \9}.btn:first-child{*margin-left:0}.btn:hover,.btn:focus{color:#333;text-decoration:none;background-position:0 -15px;-webkit-transition:background-position .1s linear;-moz-transition:background-position .1s linear;-o-transition:background-position .1s linear;transition:background-position .1s linear}.btn:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn.active,.btn:active{background-image:none;outline:0;-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05)}.btn.disabled,.btn[disabled]{cursor:default;background-image:none;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.btn-large{padding:11px 19px;font-size:17.5px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.btn-large [class^="icon-"],.btn-large [class*=" icon-"]{margin-top:4px}.btn-small{padding:2px 10px;font-size:11.9px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.btn-small [class^="icon-"],.btn-small [class*=" icon-"]{margin-top:0}.btn-mini [class^="icon-"],.btn-mini [class*=" icon-"]{margin-top:-1px}.btn-mini{padding:0 6px;font-size:10.5px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.btn-block{display:block;width:100%;padding-right:0;padding-left:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.btn-block+.btn-block{margin-top:5px}input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{width:100%}.btn-primary.active,.btn-warning.active,.btn-danger.active,.btn-success.active,.btn-info.active,.btn-inverse.active{color:rgba(255,255,255,0.75)}.btn-primary{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#006dcc;*background-color:#04c;background-image:-moz-linear-gradient(top,#08c,#04c);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));background-image:-webkit-linear-gradient(top,#08c,#04c);background-image:-o-linear-gradient(top,#08c,#04c);background-image:linear-gradient(to bottom,#08c,#04c);background-repeat:repeat-x;border-color:#04c #04c #002a80;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc',endColorstr='#ff0044cc',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.btn-primary.disabled,.btn-primary[disabled]{color:#fff;background-color:#04c;*background-color:#003bb3}.btn-primary:active,.btn-primary.active{background-color:#039 \9}.btn-warning{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#faa732;*background-color:#f89406;background-image:-moz-linear-gradient(top,#fbb450,#f89406);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fbb450),to(#f89406));background-image:-webkit-linear-gradient(top,#fbb450,#f89406);background-image:-o-linear-gradient(top,#fbb450,#f89406);background-image:linear-gradient(to bottom,#fbb450,#f89406);background-repeat:repeat-x;border-color:#f89406 #f89406 #ad6704;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450',endColorstr='#fff89406',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-warning:hover,.btn-warning:focus,.btn-warning:active,.btn-warning.active,.btn-warning.disabled,.btn-warning[disabled]{color:#fff;background-color:#f89406;*background-color:#df8505}.btn-warning:active,.btn-warning.active{background-color:#c67605 \9}.btn-danger{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#da4f49;*background-color:#bd362f;background-image:-moz-linear-gradient(top,#ee5f5b,#bd362f);background-image:-webkit-gradient(linear,0 0,0 100%,from(#ee5f5b),to(#bd362f));background-image:-webkit-linear-gradient(top,#ee5f5b,#bd362f);background-image:-o-linear-gradient(top,#ee5f5b,#bd362f);background-image:linear-gradient(to bottom,#ee5f5b,#bd362f);background-repeat:repeat-x;border-color:#bd362f #bd362f #802420;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b',endColorstr='#ffbd362f',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-danger:hover,.btn-danger:focus,.btn-danger:active,.btn-danger.active,.btn-danger.disabled,.btn-danger[disabled]{color:#fff;background-color:#bd362f;*background-color:#a9302a}.btn-danger:active,.btn-danger.active{background-color:#942a25 \9}.btn-success{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#5bb75b;*background-color:#51a351;background-image:-moz-linear-gradient(top,#62c462,#51a351);background-image:-webkit-gradient(linear,0 0,0 100%,from(#62c462),to(#51a351));background-image:-webkit-linear-gradient(top,#62c462,#51a351);background-image:-o-linear-gradient(top,#62c462,#51a351);background-image:linear-gradient(to bottom,#62c462,#51a351);background-repeat:repeat-x;border-color:#51a351 #51a351 #387038;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462',endColorstr='#ff51a351',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-success:hover,.btn-success:focus,.btn-success:active,.btn-success.active,.btn-success.disabled,.btn-success[disabled]{color:#fff;background-color:#51a351;*background-color:#499249}.btn-success:active,.btn-success.active{background-color:#408140 \9}.btn-info{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#49afcd;*background-color:#2f96b4;background-image:-moz-linear-gradient(top,#5bc0de,#2f96b4);background-image:-webkit-gradient(linear,0 0,0 100%,from(#5bc0de),to(#2f96b4));background-image:-webkit-linear-gradient(top,#5bc0de,#2f96b4);background-image:-o-linear-gradient(top,#5bc0de,#2f96b4);background-image:linear-gradient(to bottom,#5bc0de,#2f96b4);background-repeat:repeat-x;border-color:#2f96b4 #2f96b4 #1f6377;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de',endColorstr='#ff2f96b4',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-info:hover,.btn-info:focus,.btn-info:active,.btn-info.active,.btn-info.disabled,.btn-info[disabled]{color:#fff;background-color:#2f96b4;*background-color:#2a85a0}.btn-info:active,.btn-info.active{background-color:#24748c \9}.btn-inverse{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#363636;*background-color:#222;background-image:-moz-linear-gradient(top,#444,#222);background-image:-webkit-gradient(linear,0 0,0 100%,from(#444),to(#222));background-image:-webkit-linear-gradient(top,#444,#222);background-image:-o-linear-gradient(top,#444,#222);background-image:linear-gradient(to bottom,#444,#222);background-repeat:repeat-x;border-color:#222 #222 #000;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444',endColorstr='#ff222222',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-inverse:hover,.btn-inverse:focus,.btn-inverse:active,.btn-inverse.active,.btn-inverse.disabled,.btn-inverse[disabled]{color:#fff;background-color:#222;*background-color:#151515}.btn-inverse:active,.btn-inverse.active{background-color:#080808 \9}button.btn,input[type="submit"].btn{*padding-top:3px;*padding-bottom:3px}button.btn::-moz-focus-inner,input[type="submit"].btn::-moz-focus-inner{padding:0;border:0}button.btn.btn-large,input[type="submit"].btn.btn-large{*padding-top:7px;*padding-bottom:7px}button.btn.btn-small,input[type="submit"].btn.btn-small{*padding-top:3px;*padding-bottom:3px}button.btn.btn-mini,input[type="submit"].btn.btn-mini{*padding-top:1px;*padding-bottom:1px}.btn-link,.btn-link:active,.btn-link[disabled]{background-color:transparent;background-image:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.btn-link{color:#08c;cursor:pointer;border-color:transparent;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.btn-link:hover,.btn-link:focus{color:#005580;text-decoration:underline;background-color:transparent}.btn-link[disabled]:hover,.btn-link[disabled]:focus{color:#333;text-decoration:none}.btn-group{position:relative;display:inline-block;*display:inline;*margin-left:.3em;font-size:0;white-space:nowrap;vertical-align:middle;*zoom:1}.btn-group:first-child{*margin-left:0}.btn-group+.btn-group{margin-left:5px}.btn-toolbar{margin-top:10px;margin-bottom:10px;font-size:0}.btn-toolbar>.btn+.btn,.btn-toolbar>.btn-group+.btn,.btn-toolbar>.btn+.btn-group{margin-left:5px}.btn-group>.btn{position:relative;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.btn-group>.btn+.btn{margin-left:-1px}.btn-group>.btn,.btn-group>.dropdown-menu,.btn-group>.popover{font-size:14px}.btn-group>.btn-mini{font-size:10.5px}.btn-group>.btn-small{font-size:11.9px}.btn-group>.btn-large{font-size:17.5px}.btn-group>.btn:first-child{margin-left:0;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-bottomleft:4px;-moz-border-radius-topleft:4px}.btn-group>.btn:last-child,.btn-group>.dropdown-toggle{-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-moz-border-radius-topright:4px;-moz-border-radius-bottomright:4px}.btn-group>.btn.large:first-child{margin-left:0;-webkit-border-bottom-left-radius:6px;border-bottom-left-radius:6px;-webkit-border-top-left-radius:6px;border-top-left-radius:6px;-moz-border-radius-bottomleft:6px;-moz-border-radius-topleft:6px}.btn-group>.btn.large:last-child,.btn-group>.large.dropdown-toggle{-webkit-border-top-right-radius:6px;border-top-right-radius:6px;-webkit-border-bottom-right-radius:6px;border-bottom-right-radius:6px;-moz-border-radius-topright:6px;-moz-border-radius-bottomright:6px}.btn-group>.btn:hover,.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active{z-index:2}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{*padding-top:5px;padding-right:8px;*padding-bottom:5px;padding-left:8px;-webkit-box-shadow:inset 1px 0 0 rgba(255,255,255,0.125),inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:inset 1px 0 0 rgba(255,255,255,0.125),inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 1px 0 0 rgba(255,255,255,0.125),inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05)}.btn-group>.btn-mini+.dropdown-toggle{*padding-top:2px;padding-right:5px;*padding-bottom:2px;padding-left:5px}.btn-group>.btn-small+.dropdown-toggle{*padding-top:5px;*padding-bottom:4px}.btn-group>.btn-large+.dropdown-toggle{*padding-top:7px;padding-right:12px;*padding-bottom:7px;padding-left:12px}.btn-group.open .dropdown-toggle{background-image:none;-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05)}.btn-group.open .btn.dropdown-toggle{background-color:#e6e6e6}.btn-group.open .btn-primary.dropdown-toggle{background-color:#04c}.btn-group.open .btn-warning.dropdown-toggle{background-color:#f89406}.btn-group.open .btn-danger.dropdown-toggle{background-color:#bd362f}.btn-group.open .btn-success.dropdown-toggle{background-color:#51a351}.btn-group.open .btn-info.dropdown-toggle{background-color:#2f96b4}.btn-group.open .btn-inverse.dropdown-toggle{background-color:#222}.btn .caret{margin-top:8px;margin-left:0}.btn-large .caret{margin-top:6px}.btn-large .caret{border-top-width:5px;border-right-width:5px;border-left-width:5px}.btn-mini .caret,.btn-small .caret{margin-top:8px}.dropup .btn-large .caret{border-bottom-width:5px}.btn-primary .caret,.btn-warning .caret,.btn-danger .caret,.btn-info .caret,.btn-success .caret,.btn-inverse .caret{border-top-color:#fff;border-bottom-color:#fff}.btn-group-vertical{display:inline-block;*display:inline;*zoom:1}.btn-group-vertical>.btn{display:block;float:none;max-width:100%;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.btn-group-vertical>.btn+.btn{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:first-child{-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.btn-group-vertical>.btn:last-child{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.btn-group-vertical>.btn-large:first-child{-webkit-border-radius:6px 6px 0 0;-moz-border-radius:6px 6px 0 0;border-radius:6px 6px 0 0}.btn-group-vertical>.btn-large:last-child{-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px}.alert{padding:8px 35px 8px 14px;margin-bottom:20px;text-shadow:0 1px 0 rgba(255,255,255,0.5);background-color:#fcf8e3;border:1px solid #fbeed5;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.alert,.alert h4{color:#c09853}.alert h4{margin:0}.alert .close{position:relative;top:-2px;right:-21px;line-height:20px}.alert-success{color:#468847;background-color:#dff0d8;border-color:#d6e9c6}.alert-success h4{color:#468847}.alert-danger,.alert-error{color:#b94a48;background-color:#f2dede;border-color:#eed3d7}.alert-danger h4,.alert-error h4{color:#b94a48}.alert-info{color:#3a87ad;background-color:#d9edf7;border-color:#bce8f1}.alert-info h4{color:#3a87ad}.alert-block{padding-top:14px;padding-bottom:14px}.alert-block>p,.alert-block>ul{margin-bottom:0}.alert-block p+p{margin-top:5px}.nav{margin-bottom:20px;margin-left:0;list-style:none}.nav>li>a{display:block}.nav>li>a:hover,.nav>li>a:focus{text-decoration:none;background-color:#eee}.nav>li>a>img{max-width:none}.nav>.pull-right{float:right}.nav-header{display:block;padding:3px 15px;font-size:11px;font-weight:bold;line-height:20px;color:#999;text-shadow:0 1px 0 rgba(255,255,255,0.5);text-transform:uppercase}.nav li+.nav-header{margin-top:9px}.nav-list{padding-right:15px;padding-left:15px;margin-bottom:0}.nav-list>li>a,.nav-list .nav-header{margin-right:-15px;margin-left:-15px;text-shadow:0 1px 0 rgba(255,255,255,0.5)}.nav-list>li>a{padding:3px 15px}.nav-list>.active>a,.nav-list>.active>a:hover,.nav-list>.active>a:focus{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.2);background-color:#08c}.nav-list [class^="icon-"],.nav-list [class*=" icon-"]{margin-right:2px}.nav-list .divider{*width:100%;height:1px;margin:9px 1px;*margin:-5px 0 5px;overflow:hidden;background-color:#e5e5e5;border-bottom:1px solid #fff}.nav-tabs,.nav-pills{*zoom:1}.nav-tabs:before,.nav-pills:before,.nav-tabs:after,.nav-pills:after{display:table;line-height:0;content:""}.nav-tabs:after,.nav-pills:after{clear:both}.nav-tabs>li,.nav-pills>li{float:left}.nav-tabs>li>a,.nav-pills>li>a{padding-right:12px;padding-left:12px;margin-right:2px;line-height:14px}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{margin-bottom:-1px}.nav-tabs>li>a{padding-top:8px;padding-bottom:8px;line-height:20px;border:1px solid transparent;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover,.nav-tabs>li>a:focus{border-color:#eee #eee #ddd}.nav-tabs>.active>a,.nav-tabs>.active>a:hover,.nav-tabs>.active>a:focus{color:#555;cursor:default;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent}.nav-pills>li>a{padding-top:8px;padding-bottom:8px;margin-top:2px;margin-bottom:2px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.nav-pills>.active>a,.nav-pills>.active>a:hover,.nav-pills>.active>a:focus{color:#fff;background-color:#08c}.nav-stacked>li{float:none}.nav-stacked>li>a{margin-right:0}.nav-tabs.nav-stacked{border-bottom:0}.nav-tabs.nav-stacked>li>a{border:1px solid #ddd;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.nav-tabs.nav-stacked>li:first-child>a{-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-topright:4px;-moz-border-radius-topleft:4px}.nav-tabs.nav-stacked>li:last-child>a{-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-moz-border-radius-bottomright:4px;-moz-border-radius-bottomleft:4px}.nav-tabs.nav-stacked>li>a:hover,.nav-tabs.nav-stacked>li>a:focus{z-index:2;border-color:#ddd}.nav-pills.nav-stacked>li>a{margin-bottom:3px}.nav-pills.nav-stacked>li:last-child>a{margin-bottom:1px}.nav-tabs .dropdown-menu{-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px}.nav-pills .dropdown-menu{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.nav .dropdown-toggle .caret{margin-top:6px;border-top-color:#08c;border-bottom-color:#08c}.nav .dropdown-toggle:hover .caret,.nav .dropdown-toggle:focus .caret{border-top-color:#005580;border-bottom-color:#005580}.nav-tabs .dropdown-toggle .caret{margin-top:8px}.nav .active .dropdown-toggle .caret{border-top-color:#fff;border-bottom-color:#fff}.nav-tabs .active .dropdown-toggle .caret{border-top-color:#555;border-bottom-color:#555}.nav>.dropdown.active>a:hover,.nav>.dropdown.active>a:focus{cursor:pointer}.nav-tabs .open .dropdown-toggle,.nav-pills .open .dropdown-toggle,.nav>li.dropdown.open.active>a:hover,.nav>li.dropdown.open.active>a:focus{color:#fff;background-color:#999;border-color:#999}.nav li.dropdown.open .caret,.nav li.dropdown.open.active .caret,.nav li.dropdown.open a:hover .caret,.nav li.dropdown.open a:focus .caret{border-top-color:#fff;border-bottom-color:#fff;opacity:1;filter:alpha(opacity=100)}.tabs-stacked .open>a:hover,.tabs-stacked .open>a:focus{border-color:#999}.tabbable{*zoom:1}.tabbable:before,.tabbable:after{display:table;line-height:0;content:""}.tabbable:after{clear:both}.tab-content{overflow:auto}.tabs-below>.nav-tabs,.tabs-right>.nav-tabs,.tabs-left>.nav-tabs{border-bottom:0}.tab-content>.tab-pane,.pill-content>.pill-pane{display:none}.tab-content>.active,.pill-content>.active{display:block}.tabs-below>.nav-tabs{border-top:1px solid #ddd}.tabs-below>.nav-tabs>li{margin-top:-1px;margin-bottom:0}.tabs-below>.nav-tabs>li>a{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.tabs-below>.nav-tabs>li>a:hover,.tabs-below>.nav-tabs>li>a:focus{border-top-color:#ddd;border-bottom-color:transparent}.tabs-below>.nav-tabs>.active>a,.tabs-below>.nav-tabs>.active>a:hover,.tabs-below>.nav-tabs>.active>a:focus{border-color:transparent #ddd #ddd #ddd}.tabs-left>.nav-tabs>li,.tabs-right>.nav-tabs>li{float:none}.tabs-left>.nav-tabs>li>a,.tabs-right>.nav-tabs>li>a{min-width:74px;margin-right:0;margin-bottom:3px}.tabs-left>.nav-tabs{float:left;margin-right:19px;border-right:1px solid #ddd}.tabs-left>.nav-tabs>li>a{margin-right:-1px;-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}.tabs-left>.nav-tabs>li>a:hover,.tabs-left>.nav-tabs>li>a:focus{border-color:#eee #ddd #eee #eee}.tabs-left>.nav-tabs .active>a,.tabs-left>.nav-tabs .active>a:hover,.tabs-left>.nav-tabs .active>a:focus{border-color:#ddd transparent #ddd #ddd;*border-right-color:#fff}.tabs-right>.nav-tabs{float:right;margin-left:19px;border-left:1px solid #ddd}.tabs-right>.nav-tabs>li>a{margin-left:-1px;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.tabs-right>.nav-tabs>li>a:hover,.tabs-right>.nav-tabs>li>a:focus{border-color:#eee #eee #eee #ddd}.tabs-right>.nav-tabs .active>a,.tabs-right>.nav-tabs .active>a:hover,.tabs-right>.nav-tabs .active>a:focus{border-color:#ddd #ddd #ddd transparent;*border-left-color:#fff}.nav>.disabled>a{color:#999}.nav>.disabled>a:hover,.nav>.disabled>a:focus{text-decoration:none;cursor:default;background-color:transparent}.navbar{*position:relative;*z-index:2;margin-bottom:20px;overflow:visible}.navbar-inner{min-height:40px;padding-right:20px;padding-left:20px;background-color:#fafafa;background-image:-moz-linear-gradient(top,#fff,#f2f2f2);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#f2f2f2));background-image:-webkit-linear-gradient(top,#fff,#f2f2f2);background-image:-o-linear-gradient(top,#fff,#f2f2f2);background-image:linear-gradient(to bottom,#fff,#f2f2f2);background-repeat:repeat-x;border:1px solid #d4d4d4;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#fff2f2f2',GradientType=0);*zoom:1;-webkit-box-shadow:0 1px 4px rgba(0,0,0,0.065);-moz-box-shadow:0 1px 4px rgba(0,0,0,0.065);box-shadow:0 1px 4px rgba(0,0,0,0.065)}.navbar-inner:before,.navbar-inner:after{display:table;line-height:0;content:""}.navbar-inner:after{clear:both}.navbar .container{width:auto}.nav-collapse.collapse{height:auto;overflow:visible}.navbar .brand{display:block;float:left;padding:10px 20px 10px;margin-left:-20px;font-size:20px;font-weight:200;color:#777;text-shadow:0 1px 0 #fff}.navbar .brand:hover,.navbar .brand:focus{text-decoration:none}.navbar-text{margin-bottom:0;line-height:40px;color:#777}.navbar-link{color:#777}.navbar-link:hover,.navbar-link:focus{color:#333}.navbar .divider-vertical{height:40px;margin:0 9px;border-right:1px solid #fff;border-left:1px solid #f2f2f2}.navbar .btn,.navbar .btn-group{margin-top:5px}.navbar .btn-group .btn,.navbar .input-prepend .btn,.navbar .input-append .btn,.navbar .input-prepend .btn-group,.navbar .input-append .btn-group{margin-top:0}.navbar-form{margin-bottom:0;*zoom:1}.navbar-form:before,.navbar-form:after{display:table;line-height:0;content:""}.navbar-form:after{clear:both}.navbar-form input,.navbar-form select,.navbar-form .radio,.navbar-form .checkbox{margin-top:5px}.navbar-form input,.navbar-form select,.navbar-form .btn{display:inline-block;margin-bottom:0}.navbar-form input[type="image"],.navbar-form input[type="checkbox"],.navbar-form input[type="radio"]{margin-top:3px}.navbar-form .input-append,.navbar-form .input-prepend{margin-top:5px;white-space:nowrap}.navbar-form .input-append input,.navbar-form .input-prepend input{margin-top:0}.navbar-search{position:relative;float:left;margin-top:5px;margin-bottom:0}.navbar-search .search-query{padding:4px 14px;margin-bottom:0;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;font-weight:normal;line-height:1;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px}.navbar-static-top{position:static;margin-bottom:0}.navbar-static-top .navbar-inner{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.navbar-fixed-top,.navbar-fixed-bottom{position:fixed;right:0;left:0;z-index:1030;margin-bottom:0}.navbar-fixed-top .navbar-inner,.navbar-static-top .navbar-inner{border-width:0 0 1px}.navbar-fixed-bottom .navbar-inner{border-width:1px 0 0}.navbar-fixed-top .navbar-inner,.navbar-fixed-bottom .navbar-inner{padding-right:0;padding-left:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:940px}.navbar-fixed-top{top:0}.navbar-fixed-top .navbar-inner,.navbar-static-top .navbar-inner{-webkit-box-shadow:0 1px 10px rgba(0,0,0,0.1);-moz-box-shadow:0 1px 10px rgba(0,0,0,0.1);box-shadow:0 1px 10px rgba(0,0,0,0.1)}.navbar-fixed-bottom{bottom:0}.navbar-fixed-bottom .navbar-inner{-webkit-box-shadow:0 -1px 10px rgba(0,0,0,0.1);-moz-box-shadow:0 -1px 10px rgba(0,0,0,0.1);box-shadow:0 -1px 10px rgba(0,0,0,0.1)}.navbar .nav{position:relative;left:0;display:block;float:left;margin:0 10px 0 0}.navbar .nav.pull-right{float:right;margin-right:0}.navbar .nav>li{float:left}.navbar .nav>li>a{float:none;padding:10px 15px 10px;color:#777;text-decoration:none;text-shadow:0 1px 0 #fff}.navbar .nav .dropdown-toggle .caret{margin-top:8px}.navbar .nav>li>a:focus,.navbar .nav>li>a:hover{color:#333;text-decoration:none;background-color:transparent}.navbar .nav>.active>a,.navbar .nav>.active>a:hover,.navbar .nav>.active>a:focus{color:#555;text-decoration:none;background-color:#e5e5e5;-webkit-box-shadow:inset 0 3px 8px rgba(0,0,0,0.125);-moz-box-shadow:inset 0 3px 8px rgba(0,0,0,0.125);box-shadow:inset 0 3px 8px rgba(0,0,0,0.125)}.navbar .btn-navbar{display:none;float:right;padding:7px 10px;margin-right:5px;margin-left:5px;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#ededed;*background-color:#e5e5e5;background-image:-moz-linear-gradient(top,#f2f2f2,#e5e5e5);background-image:-webkit-gradient(linear,0 0,0 100%,from(#f2f2f2),to(#e5e5e5));background-image:-webkit-linear-gradient(top,#f2f2f2,#e5e5e5);background-image:-o-linear-gradient(top,#f2f2f2,#e5e5e5);background-image:linear-gradient(to bottom,#f2f2f2,#e5e5e5);background-repeat:repeat-x;border-color:#e5e5e5 #e5e5e5 #bfbfbf;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2f2f2',endColorstr='#ffe5e5e5',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.075);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.075);box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.075)}.navbar .btn-navbar:hover,.navbar .btn-navbar:focus,.navbar .btn-navbar:active,.navbar .btn-navbar.active,.navbar .btn-navbar.disabled,.navbar .btn-navbar[disabled]{color:#fff;background-color:#e5e5e5;*background-color:#d9d9d9}.navbar .btn-navbar:active,.navbar .btn-navbar.active{background-color:#ccc \9}.navbar .btn-navbar .icon-bar{display:block;width:18px;height:2px;background-color:#f5f5f5;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;-webkit-box-shadow:0 1px 0 rgba(0,0,0,0.25);-moz-box-shadow:0 1px 0 rgba(0,0,0,0.25);box-shadow:0 1px 0 rgba(0,0,0,0.25)}.btn-navbar .icon-bar+.icon-bar{margin-top:3px}.navbar .nav>li>.dropdown-menu:before{position:absolute;top:-7px;left:9px;display:inline-block;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-left:7px solid transparent;border-bottom-color:rgba(0,0,0,0.2);content:''}.navbar .nav>li>.dropdown-menu:after{position:absolute;top:-6px;left:10px;display:inline-block;border-right:6px solid transparent;border-bottom:6px solid #fff;border-left:6px solid transparent;content:''}.navbar-fixed-bottom .nav>li>.dropdown-menu:before{top:auto;bottom:-7px;border-top:7px solid #ccc;border-bottom:0;border-top-color:rgba(0,0,0,0.2)}.navbar-fixed-bottom .nav>li>.dropdown-menu:after{top:auto;bottom:-6px;border-top:6px solid #fff;border-bottom:0}.navbar .nav li.dropdown>a:hover .caret,.navbar .nav li.dropdown>a:focus .caret{border-top-color:#333;border-bottom-color:#333}.navbar .nav li.dropdown.open>.dropdown-toggle,.navbar .nav li.dropdown.active>.dropdown-toggle,.navbar .nav li.dropdown.open.active>.dropdown-toggle{color:#555;background-color:#e5e5e5}.navbar .nav li.dropdown>.dropdown-toggle .caret{border-top-color:#777;border-bottom-color:#777}.navbar .nav li.dropdown.open>.dropdown-toggle .caret,.navbar .nav li.dropdown.active>.dropdown-toggle .caret,.navbar .nav li.dropdown.open.active>.dropdown-toggle .caret{border-top-color:#555;border-bottom-color:#555}.navbar .pull-right>li>.dropdown-menu,.navbar .nav>li>.dropdown-menu.pull-right{right:0;left:auto}.navbar .pull-right>li>.dropdown-menu:before,.navbar .nav>li>.dropdown-menu.pull-right:before{right:12px;left:auto}.navbar .pull-right>li>.dropdown-menu:after,.navbar .nav>li>.dropdown-menu.pull-right:after{right:13px;left:auto}.navbar .pull-right>li>.dropdown-menu .dropdown-menu,.navbar .nav>li>.dropdown-menu.pull-right .dropdown-menu{right:100%;left:auto;margin-right:-1px;margin-left:0;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px}.navbar-inverse .navbar-inner{background-color:#1b1b1b;background-image:-moz-linear-gradient(top,#222,#111);background-image:-webkit-gradient(linear,0 0,0 100%,from(#222),to(#111));background-image:-webkit-linear-gradient(top,#222,#111);background-image:-o-linear-gradient(top,#222,#111);background-image:linear-gradient(to bottom,#222,#111);background-repeat:repeat-x;border-color:#252525;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff222222',endColorstr='#ff111111',GradientType=0)}.navbar-inverse .brand,.navbar-inverse .nav>li>a{color:#999;text-shadow:0 -1px 0 rgba(0,0,0,0.25)}.navbar-inverse .brand:hover,.navbar-inverse .nav>li>a:hover,.navbar-inverse .brand:focus,.navbar-inverse .nav>li>a:focus{color:#fff}.navbar-inverse .brand{color:#999}.navbar-inverse .navbar-text{color:#999}.navbar-inverse .nav>li>a:focus,.navbar-inverse .nav>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .nav .active>a,.navbar-inverse .nav .active>a:hover,.navbar-inverse .nav .active>a:focus{color:#fff;background-color:#111}.navbar-inverse .navbar-link{color:#999}.navbar-inverse .navbar-link:hover,.navbar-inverse .navbar-link:focus{color:#fff}.navbar-inverse .divider-vertical{border-right-color:#222;border-left-color:#111}.navbar-inverse .nav li.dropdown.open>.dropdown-toggle,.navbar-inverse .nav li.dropdown.active>.dropdown-toggle,.navbar-inverse .nav li.dropdown.open.active>.dropdown-toggle{color:#fff;background-color:#111}.navbar-inverse .nav li.dropdown>a:hover .caret,.navbar-inverse .nav li.dropdown>a:focus .caret{border-top-color:#fff;border-bottom-color:#fff}.navbar-inverse .nav li.dropdown>.dropdown-toggle .caret{border-top-color:#999;border-bottom-color:#999}.navbar-inverse .nav li.dropdown.open>.dropdown-toggle .caret,.navbar-inverse .nav li.dropdown.active>.dropdown-toggle .caret,.navbar-inverse .nav li.dropdown.open.active>.dropdown-toggle .caret{border-top-color:#fff;border-bottom-color:#fff}.navbar-inverse .navbar-search .search-query{color:#fff;background-color:#515151;border-color:#111;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1),0 1px 0 rgba(255,255,255,0.15);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1),0 1px 0 rgba(255,255,255,0.15);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1),0 1px 0 rgba(255,255,255,0.15);-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none}.navbar-inverse .navbar-search .search-query:-moz-placeholder{color:#ccc}.navbar-inverse .navbar-search .search-query:-ms-input-placeholder{color:#ccc}.navbar-inverse .navbar-search .search-query::-webkit-input-placeholder{color:#ccc}.navbar-inverse .navbar-search .search-query:focus,.navbar-inverse .navbar-search .search-query.focused{padding:5px 15px;color:#333;text-shadow:0 1px 0 #fff;background-color:#fff;border:0;outline:0;-webkit-box-shadow:0 0 3px rgba(0,0,0,0.15);-moz-box-shadow:0 0 3px rgba(0,0,0,0.15);box-shadow:0 0 3px rgba(0,0,0,0.15)}.navbar-inverse .btn-navbar{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#0e0e0e;*background-color:#040404;background-image:-moz-linear-gradient(top,#151515,#040404);background-image:-webkit-gradient(linear,0 0,0 100%,from(#151515),to(#040404));background-image:-webkit-linear-gradient(top,#151515,#040404);background-image:-o-linear-gradient(top,#151515,#040404);background-image:linear-gradient(to bottom,#151515,#040404);background-repeat:repeat-x;border-color:#040404 #040404 #000;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff151515',endColorstr='#ff040404',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.navbar-inverse .btn-navbar:hover,.navbar-inverse .btn-navbar:focus,.navbar-inverse .btn-navbar:active,.navbar-inverse .btn-navbar.active,.navbar-inverse .btn-navbar.disabled,.navbar-inverse .btn-navbar[disabled]{color:#fff;background-color:#040404;*background-color:#000}.navbar-inverse .btn-navbar:active,.navbar-inverse .btn-navbar.active{background-color:#000 \9}.breadcrumb{padding:8px 15px;margin:0 0 20px;list-style:none;background-color:#f5f5f5;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.breadcrumb>li{display:inline-block;*display:inline;text-shadow:0 1px 0 #fff;*zoom:1}.breadcrumb>li>.divider{padding:0 5px;color:#ccc}.breadcrumb>.active{color:#999}.pagination{margin:20px 0}.pagination ul{display:inline-block;*display:inline;margin-bottom:0;margin-left:0;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;*zoom:1;-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:0 1px 2px rgba(0,0,0,0.05);box-shadow:0 1px 2px rgba(0,0,0,0.05)}.pagination ul>li{display:inline}.pagination ul>li>a,.pagination ul>li>span{float:left;padding:4px 12px;line-height:20px;text-decoration:none;background-color:#fff;border:1px solid #ddd;border-left-width:0}.pagination ul>li>a:hover,.pagination ul>li>a:focus,.pagination ul>.active>a,.pagination ul>.active>span{background-color:#f5f5f5}.pagination ul>.active>a,.pagination ul>.active>span{color:#999;cursor:default}.pagination ul>.disabled>span,.pagination ul>.disabled>a,.pagination ul>.disabled>a:hover,.pagination ul>.disabled>a:focus{color:#999;cursor:default;background-color:transparent}.pagination ul>li:first-child>a,.pagination ul>li:first-child>span{border-left-width:1px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-bottomleft:4px;-moz-border-radius-topleft:4px}.pagination ul>li:last-child>a,.pagination ul>li:last-child>span{-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-moz-border-radius-topright:4px;-moz-border-radius-bottomright:4px}.pagination-centered{text-align:center}.pagination-right{text-align:right}.pagination-large ul>li>a,.pagination-large ul>li>span{padding:11px 19px;font-size:17.5px}.pagination-large ul>li:first-child>a,.pagination-large ul>li:first-child>span{-webkit-border-bottom-left-radius:6px;border-bottom-left-radius:6px;-webkit-border-top-left-radius:6px;border-top-left-radius:6px;-moz-border-radius-bottomleft:6px;-moz-border-radius-topleft:6px}.pagination-large ul>li:last-child>a,.pagination-large ul>li:last-child>span{-webkit-border-top-right-radius:6px;border-top-right-radius:6px;-webkit-border-bottom-right-radius:6px;border-bottom-right-radius:6px;-moz-border-radius-topright:6px;-moz-border-radius-bottomright:6px}.pagination-mini ul>li:first-child>a,.pagination-small ul>li:first-child>a,.pagination-mini ul>li:first-child>span,.pagination-small ul>li:first-child>span{-webkit-border-bottom-left-radius:3px;border-bottom-left-radius:3px;-webkit-border-top-left-radius:3px;border-top-left-radius:3px;-moz-border-radius-bottomleft:3px;-moz-border-radius-topleft:3px}.pagination-mini ul>li:last-child>a,.pagination-small ul>li:last-child>a,.pagination-mini ul>li:last-child>span,.pagination-small ul>li:last-child>span{-webkit-border-top-right-radius:3px;border-top-right-radius:3px;-webkit-border-bottom-right-radius:3px;border-bottom-right-radius:3px;-moz-border-radius-topright:3px;-moz-border-radius-bottomright:3px}.pagination-small ul>li>a,.pagination-small ul>li>span{padding:2px 10px;font-size:11.9px}.pagination-mini ul>li>a,.pagination-mini ul>li>span{padding:0 6px;font-size:10.5px}.pager{margin:20px 0;text-align:center;list-style:none;*zoom:1}.pager:before,.pager:after{display:table;line-height:0;content:""}.pager:after{clear:both}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px}.pager li>a:hover,.pager li>a:focus{text-decoration:none;background-color:#f5f5f5}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:hover,.pager .disabled>a:focus,.pager .disabled>span{color:#999;cursor:default;background-color:#fff}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop,.modal-backdrop.fade.in{opacity:.8;filter:alpha(opacity=80)}.modal{position:fixed;top:10%;left:50%;z-index:1050;width:560px;margin-left:-280px;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,0.3);*border:1px solid #999;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;outline:0;-webkit-box-shadow:0 3px 7px rgba(0,0,0,0.3);-moz-box-shadow:0 3px 7px rgba(0,0,0,0.3);box-shadow:0 3px 7px rgba(0,0,0,0.3);-webkit-background-clip:padding-box;-moz-background-clip:padding-box;background-clip:padding-box}.modal.fade{top:-25%;-webkit-transition:opacity .3s linear,top .3s ease-out;-moz-transition:opacity .3s linear,top .3s ease-out;-o-transition:opacity .3s linear,top .3s ease-out;transition:opacity .3s linear,top .3s ease-out}.modal.fade.in{top:10%}.modal-header{padding:9px 15px;border-bottom:1px solid #eee}.modal-header .close{margin-top:2px}.modal-header h3{margin:0;line-height:30px}.modal-body{position:relative;max-height:400px;padding:15px;overflow-y:auto}.modal-form{margin-bottom:0}.modal-footer{padding:14px 15px 15px;margin-bottom:0;text-align:right;background-color:#f5f5f5;border-top:1px solid #ddd;-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px;*zoom:1;-webkit-box-shadow:inset 0 1px 0 #fff;-moz-box-shadow:inset 0 1px 0 #fff;box-shadow:inset 0 1px 0 #fff}.modal-footer:before,.modal-footer:after{display:table;line-height:0;content:""}.modal-footer:after{clear:both}.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.tooltip{position:absolute;z-index:1030;display:block;font-size:11px;line-height:1.4;opacity:0;filter:alpha(opacity=0);visibility:visible}.tooltip.in{opacity:.8;filter:alpha(opacity=80)}.tooltip.top{padding:5px 0;margin-top:-3px}.tooltip.right{padding:0 5px;margin-left:3px}.tooltip.bottom{padding:5px 0;margin-top:3px}.tooltip.left{padding:0 5px;margin-left:-3px}.tooltip-inner{max-width:200px;padding:8px;color:#fff;text-align:center;text-decoration:none;background-color:#000;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-top-color:#000;border-width:5px 5px 0}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-right-color:#000;border-width:5px 5px 5px 0}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-left-color:#000;border-width:5px 0 5px 5px}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-bottom-color:#000;border-width:0 5px 5px}.popover{position:absolute;top:0;left:0;z-index:1010;display:none;max-width:276px;padding:1px;text-align:left;white-space:normal;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2);-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{padding:8px 14px;margin:0;font-size:14px;font-weight:normal;line-height:18px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0}.popover-title:empty{display:none}.popover-content{padding:9px 14px}.popover .arrow,.popover .arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover .arrow{border-width:11px}.popover .arrow:after{border-width:10px;content:""}.popover.top .arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:#999;border-top-color:rgba(0,0,0,0.25);border-bottom-width:0}.popover.top .arrow:after{bottom:1px;margin-left:-10px;border-top-color:#fff;border-bottom-width:0}.popover.right .arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:#999;border-right-color:rgba(0,0,0,0.25);border-left-width:0}.popover.right .arrow:after{bottom:-10px;left:1px;border-right-color:#fff;border-left-width:0}.popover.bottom .arrow{top:-11px;left:50%;margin-left:-11px;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,0.25);border-top-width:0}.popover.bottom .arrow:after{top:1px;margin-left:-10px;border-bottom-color:#fff;border-top-width:0}.popover.left .arrow{top:50%;right:-11px;margin-top:-11px;border-left-color:#999;border-left-color:rgba(0,0,0,0.25);border-right-width:0}.popover.left .arrow:after{right:1px;bottom:-10px;border-left-color:#fff;border-right-width:0}.thumbnails{margin-left:-20px;list-style:none;*zoom:1}.thumbnails:before,.thumbnails:after{display:table;line-height:0;content:""}.thumbnails:after{clear:both}.row-fluid .thumbnails{margin-left:0}.thumbnails>li{float:left;margin-bottom:20px;margin-left:20px}.thumbnail{display:block;padding:4px;line-height:20px;border:1px solid #ddd;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.055);-moz-box-shadow:0 1px 3px rgba(0,0,0,0.055);box-shadow:0 1px 3px rgba(0,0,0,0.055);-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}a.thumbnail:hover,a.thumbnail:focus{border-color:#08c;-webkit-box-shadow:0 1px 4px rgba(0,105,214,0.25);-moz-box-shadow:0 1px 4px rgba(0,105,214,0.25);box-shadow:0 1px 4px rgba(0,105,214,0.25)}.thumbnail>img{display:block;max-width:100%;margin-right:auto;margin-left:auto}.thumbnail .caption{padding:9px;color:#555}.media,.media-body{overflow:hidden;*overflow:visible;zoom:1}.media,.media .media{margin-top:15px}.media:first-child{margin-top:0}.media-object{display:block}.media-heading{margin:0 0 5px}.media>.pull-left{margin-right:10px}.media>.pull-right{margin-left:10px}.media-list{margin-left:0;list-style:none}.label,.badge{display:inline-block;padding:2px 4px;font-size:11.844px;font-weight:bold;line-height:14px;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);white-space:nowrap;vertical-align:baseline;background-color:#999}.label{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.badge{padding-right:9px;padding-left:9px;-webkit-border-radius:9px;-moz-border-radius:9px;border-radius:9px}.label:empty,.badge:empty{display:none}a.label:hover,a.label:focus,a.badge:hover,a.badge:focus{color:#fff;text-decoration:none;cursor:pointer}.label-important,.badge-important{background-color:#b94a48}.label-important[href],.badge-important[href]{background-color:#953b39}.label-warning,.badge-warning{background-color:#f89406}.label-warning[href],.badge-warning[href]{background-color:#c67605}.label-success,.badge-success{background-color:#468847}.label-success[href],.badge-success[href]{background-color:#356635}.label-info,.badge-info{background-color:#3a87ad}.label-info[href],.badge-info[href]{background-color:#2d6987}.label-inverse,.badge-inverse{background-color:#333}.label-inverse[href],.badge-inverse[href]{background-color:#1a1a1a}.btn .label,.btn .badge{position:relative;top:-1px}.btn-mini .label,.btn-mini .badge{top:0}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-moz-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-ms-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:0 0}to{background-position:40px 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{height:20px;margin-bottom:20px;overflow:hidden;background-color:#f7f7f7;background-image:-moz-linear-gradient(top,#f5f5f5,#f9f9f9);background-image:-webkit-gradient(linear,0 0,0 100%,from(#f5f5f5),to(#f9f9f9));background-image:-webkit-linear-gradient(top,#f5f5f5,#f9f9f9);background-image:-o-linear-gradient(top,#f5f5f5,#f9f9f9);background-image:linear-gradient(to bottom,#f5f5f5,#f9f9f9);background-repeat:repeat-x;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5',endColorstr='#fff9f9f9',GradientType=0);-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1)}.progress .bar{float:left;width:0;height:100%;font-size:12px;color:#fff;text-align:center;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#0e90d2;background-image:-moz-linear-gradient(top,#149bdf,#0480be);background-image:-webkit-gradient(linear,0 0,0 100%,from(#149bdf),to(#0480be));background-image:-webkit-linear-gradient(top,#149bdf,#0480be);background-image:-o-linear-gradient(top,#149bdf,#0480be);background-image:linear-gradient(to bottom,#149bdf,#0480be);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff149bdf',endColorstr='#ff0480be',GradientType=0);-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-moz-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:width .6s ease;-moz-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.progress .bar+.bar{-webkit-box-shadow:inset 1px 0 0 rgba(0,0,0,0.15),inset 0 -1px 0 rgba(0,0,0,0.15);-moz-box-shadow:inset 1px 0 0 rgba(0,0,0,0.15),inset 0 -1px 0 rgba(0,0,0,0.15);box-shadow:inset 1px 0 0 rgba(0,0,0,0.15),inset 0 -1px 0 rgba(0,0,0,0.15)}.progress-striped .bar{background-color:#149bdf;background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);-webkit-background-size:40px 40px;-moz-background-size:40px 40px;-o-background-size:40px 40px;background-size:40px 40px}.progress.active .bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-moz-animation:progress-bar-stripes 2s linear infinite;-ms-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-danger .bar,.progress .bar-danger{background-color:#dd514c;background-image:-moz-linear-gradient(top,#ee5f5b,#c43c35);background-image:-webkit-gradient(linear,0 0,0 100%,from(#ee5f5b),to(#c43c35));background-image:-webkit-linear-gradient(top,#ee5f5b,#c43c35);background-image:-o-linear-gradient(top,#ee5f5b,#c43c35);background-image:linear-gradient(to bottom,#ee5f5b,#c43c35);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b',endColorstr='#ffc43c35',GradientType=0)}.progress-danger.progress-striped .bar,.progress-striped .bar-danger{background-color:#ee5f5b;background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.progress-success .bar,.progress .bar-success{background-color:#5eb95e;background-image:-moz-linear-gradient(top,#62c462,#57a957);background-image:-webkit-gradient(linear,0 0,0 100%,from(#62c462),to(#57a957));background-image:-webkit-linear-gradient(top,#62c462,#57a957);background-image:-o-linear-gradient(top,#62c462,#57a957);background-image:linear-gradient(to bottom,#62c462,#57a957);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462',endColorstr='#ff57a957',GradientType=0)}.progress-success.progress-striped .bar,.progress-striped .bar-success{background-color:#62c462;background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.progress-info .bar,.progress .bar-info{background-color:#4bb1cf;background-image:-moz-linear-gradient(top,#5bc0de,#339bb9);background-image:-webkit-gradient(linear,0 0,0 100%,from(#5bc0de),to(#339bb9));background-image:-webkit-linear-gradient(top,#5bc0de,#339bb9);background-image:-o-linear-gradient(top,#5bc0de,#339bb9);background-image:linear-gradient(to bottom,#5bc0de,#339bb9);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de',endColorstr='#ff339bb9',GradientType=0)}.progress-info.progress-striped .bar,.progress-striped .bar-info{background-color:#5bc0de;background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.progress-warning .bar,.progress .bar-warning{background-color:#faa732;background-image:-moz-linear-gradient(top,#fbb450,#f89406);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fbb450),to(#f89406));background-image:-webkit-linear-gradient(top,#fbb450,#f89406);background-image:-o-linear-gradient(top,#fbb450,#f89406);background-image:linear-gradient(to bottom,#fbb450,#f89406);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450',endColorstr='#fff89406',GradientType=0)}.progress-warning.progress-striped .bar,.progress-striped .bar-warning{background-color:#fbb450;background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.accordion{margin-bottom:20px}.accordion-group{margin-bottom:2px;border:1px solid #e5e5e5;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.accordion-heading{border-bottom:0}.accordion-heading .accordion-toggle{display:block;padding:8px 15px}.accordion-toggle{cursor:pointer}.accordion-inner{padding:9px 15px;border-top:1px solid #e5e5e5}.carousel{position:relative;margin-bottom:20px;line-height:1}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner>.item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;-moz-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>img,.carousel-inner>.item>a>img{display:block;line-height:1}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:40%;left:15px;width:40px;height:40px;margin-top:-20px;font-size:60px;font-weight:100;line-height:30px;color:#fff;text-align:center;background:#222;border:3px solid #fff;-webkit-border-radius:23px;-moz-border-radius:23px;border-radius:23px;opacity:.5;filter:alpha(opacity=50)}.carousel-control.right{right:15px;left:auto}.carousel-control:hover,.carousel-control:focus{color:#fff;text-decoration:none;opacity:.9;filter:alpha(opacity=90)}.carousel-indicators{position:absolute;top:15px;right:15px;z-index:5;margin:0;list-style:none}.carousel-indicators li{display:block;float:left;width:10px;height:10px;margin-left:5px;text-indent:-999px;background-color:#ccc;background-color:rgba(255,255,255,0.25);border-radius:5px}.carousel-indicators .active{background-color:#fff}.carousel-caption{position:absolute;right:0;bottom:0;left:0;padding:15px;background:#333;background:rgba(0,0,0,0.75)}.carousel-caption h4,.carousel-caption p{line-height:20px;color:#fff}.carousel-caption h4{margin:0 0 5px}.carousel-caption p{margin-bottom:0}.hero-unit{padding:60px;margin-bottom:30px;font-size:18px;font-weight:200;line-height:30px;color:inherit;background-color:#eee;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.hero-unit h1{margin-bottom:0;font-size:60px;line-height:1;letter-spacing:-1px;color:inherit}.hero-unit li{line-height:30px}.pull-right{float:right}.pull-left{float:left}.hide{display:none}.show{display:block}.invisible{visibility:hidden}.affix{position:fixed} diff --git a/web/tinymce/plugins/filemanager/css/dropzone.css b/web/tinymce/plugins/filemanager/css/dropzone.css new file mode 100755 index 000000000..569645a19 --- /dev/null +++ b/web/tinymce/plugins/filemanager/css/dropzone.css @@ -0,0 +1,410 @@ +/* The MIT License */ +.dropzone, +.dropzone *, +.dropzone-previews, +.dropzone-previews * { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} +.dropzone { + position: relative; + border: 1px solid rgba(0,0,0,0.08); + background: rgba(0,0,0,0.02); + padding: 1em; +} +.dropzone.dz-clickable { + cursor: pointer; +} +.dropzone.dz-clickable .dz-message, +.dropzone.dz-clickable .dz-message span { + cursor: pointer; +} +.dropzone.dz-clickable * { + cursor: default; +} +.dropzone .dz-message { + opacity: 1; + -ms-filter: none; + filter: none; +} +.dropzone.dz-drag-hover { + border-color: rgba(0,0,0,0.15); + background: rgba(0,0,0,0.04); +} +.dropzone.dz-started .dz-message { + display: none; +} +.dropzone .dz-preview, +.dropzone-previews .dz-preview { + background: rgba(255,255,255,0.8); + position: relative; + display: inline-block; + margin: 17px; + vertical-align: top; + border: 1px solid #acacac; + padding: 6px 6px 6px 6px; +} +.dropzone .dz-preview.dz-file-preview [data-dz-thumbnail], +.dropzone-previews .dz-preview.dz-file-preview [data-dz-thumbnail] { + display: none; +} +.dropzone .dz-preview .dz-details, +.dropzone-previews .dz-preview .dz-details { + width: 100px; + height: 100px; + position: relative; + background: #ebebeb; + padding: 5px; + margin-bottom: 22px; +} +.dropzone .dz-preview .dz-details .dz-filename, +.dropzone-previews .dz-preview .dz-details .dz-filename { + overflow: hidden; + height: 100%; +} +.dropzone .dz-preview .dz-details img, +.dropzone-previews .dz-preview .dz-details img { + position: absolute; + top: 0; + left: 0; + width: 100px; + height: 100px; +} +.dropzone .dz-preview .dz-details .dz-size, +.dropzone-previews .dz-preview .dz-details .dz-size { + position: absolute; + bottom: -28px; + left: 3px; + height: 28px; + line-height: 28px; +} +.dropzone .dz-preview.dz-error .dz-error-mark, +.dropzone-previews .dz-preview.dz-error .dz-error-mark { + display: block; +} +.dropzone .dz-preview.dz-success .dz-success-mark, +.dropzone-previews .dz-preview.dz-success .dz-success-mark { + display: block; +} +.dropzone .dz-preview:hover .dz-details img, +.dropzone-previews .dz-preview:hover .dz-details img { + display: none; +} +.dropzone .dz-preview .dz-success-mark, +.dropzone-previews .dz-preview .dz-success-mark, +.dropzone .dz-preview .dz-error-mark, +.dropzone-previews .dz-preview .dz-error-mark { + display: none; + position: absolute; + width: 40px; + height: 40px; + font-size: 30px; + text-align: center; + right: -10px; + top: -10px; +} +.dropzone .dz-preview .dz-success-mark, +.dropzone-previews .dz-preview .dz-success-mark { + color: #8cc657; +} +.dropzone .dz-preview .dz-error-mark, +.dropzone-previews .dz-preview .dz-error-mark { + color: #ee162d; +} +.dropzone .dz-preview .dz-progress, +.dropzone-previews .dz-preview .dz-progress { + position: absolute; + top: 100px; + left: 6px; + right: 6px; + height: 6px; + background: #d7d7d7; + display: none; +} +.dropzone .dz-preview .dz-progress .dz-upload, +.dropzone-previews .dz-preview .dz-progress .dz-upload { + position: absolute; + top: 0; + bottom: 0; + left: 0; + width: 0%; + background-color: #8cc657; +} +.dropzone .dz-preview.dz-processing .dz-progress, +.dropzone-previews .dz-preview.dz-processing .dz-progress { + display: block; +} +.dropzone .dz-preview .dz-error-message, +.dropzone-previews .dz-preview .dz-error-message { + display: none; + position: absolute; + top: -5px; + left: -20px; + background: rgba(245,245,245,0.8); + padding: 8px 10px; + color: #800; + min-width: 140px; + max-width: 500px; + z-index: 500; +} +.dropzone .dz-preview:hover.dz-error .dz-error-message, +.dropzone-previews .dz-preview:hover.dz-error .dz-error-message { + display: block; +} +.dropzone { + border: 1px solid rgba(0,0,0,0.03); + min-height: 360px; + -webkit-border-radius: 3px; + border-radius: 3px; + background: rgba(0,0,0,0.03); + padding: 23px; +} +.dropzone .dz-default.dz-message { + opacity: 1; + -ms-filter: none; + filter: none; + -webkit-transition: opacity 0.3s ease-in-out; + -moz-transition: opacity 0.3s ease-in-out; + -o-transition: opacity 0.3s ease-in-out; + -ms-transition: opacity 0.3s ease-in-out; + transition: opacity 0.3s ease-in-out; + background-image: url("../img/spritemap.png"); + background-repeat: no-repeat; + background-position: 0 0; + position: absolute; + width: 428px; + height: 123px; + margin-left: -214px; + margin-top: -61.5px; + top: 50%; + left: 50%; +} +@media all and (-webkit-min-device-pixel-ratio:1.5),(min--moz-device-pixel-ratio:1.5),(-o-min-device-pixel-ratio:1.5/1),(min-device-pixel-ratio:1.5),(min-resolution:138dpi),(min-resolution:1.5dppx) { + .dropzone .dz-default.dz-message { + background-image: url("../img/spritemap@2x.png"); + -webkit-background-size: 428px 406px; + -moz-background-size: 428px 406px; + background-size: 428px 406px; + } +} +.dropzone .dz-default.dz-message span { + display: none; +} +.dropzone.dz-square .dz-default.dz-message { + background-position: 0 -123px; + width: 268px; + margin-left: -134px; + height: 174px; + margin-top: -87px; +} +.dropzone.dz-drag-hover .dz-message { + opacity: 0.15; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=15)"; + filter: alpha(opacity=15); +} +.dropzone.dz-started .dz-message { + display: block; + opacity: 0; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + filter: alpha(opacity=0); +} +.dropzone .dz-preview, +.dropzone-previews .dz-preview { + -webkit-box-shadow: 1px 1px 4px rgba(0,0,0,0.16); + box-shadow: 1px 1px 4px rgba(0,0,0,0.16); + font-size: 14px; +} +.dropzone .dz-preview.dz-image-preview:hover .dz-details img, +.dropzone-previews .dz-preview.dz-image-preview:hover .dz-details img { + display: block; + opacity: 0.1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)"; + filter: alpha(opacity=10); +} +.dropzone .dz-preview.dz-success .dz-success-mark, +.dropzone-previews .dz-preview.dz-success .dz-success-mark { + opacity: 1; + -ms-filter: none; + filter: none; +} +.dropzone .dz-preview.dz-error .dz-error-mark, +.dropzone-previews .dz-preview.dz-error .dz-error-mark { + opacity: 1; + -ms-filter: none; + filter: none; +} +.dropzone .dz-preview.dz-error .dz-progress .dz-upload, +.dropzone-previews .dz-preview.dz-error .dz-progress .dz-upload { + background: #ee1e2d; +} +.dropzone .dz-preview .dz-error-mark, +.dropzone-previews .dz-preview .dz-error-mark, +.dropzone .dz-preview .dz-success-mark, +.dropzone-previews .dz-preview .dz-success-mark { + display: block; + opacity: 0; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + filter: alpha(opacity=0); + -webkit-transition: opacity 0.4s ease-in-out; + -moz-transition: opacity 0.4s ease-in-out; + -o-transition: opacity 0.4s ease-in-out; + -ms-transition: opacity 0.4s ease-in-out; + transition: opacity 0.4s ease-in-out; + background-image: url("../img/spritemap.png"); + background-repeat: no-repeat; +} +@media all and (-webkit-min-device-pixel-ratio:1.5),(min--moz-device-pixel-ratio:1.5),(-o-min-device-pixel-ratio:1.5/1),(min-device-pixel-ratio:1.5),(min-resolution:138dpi),(min-resolution:1.5dppx) { + .dropzone .dz-preview .dz-error-mark, + .dropzone-previews .dz-preview .dz-error-mark, + .dropzone .dz-preview .dz-success-mark, + .dropzone-previews .dz-preview .dz-success-mark { + background-image: url("../img/spritemap@2x.png"); + -webkit-background-size: 428px 406px; + -moz-background-size: 428px 406px; + background-size: 428px 406px; + } +} +.dropzone .dz-preview .dz-error-mark span, +.dropzone-previews .dz-preview .dz-error-mark span, +.dropzone .dz-preview .dz-success-mark span, +.dropzone-previews .dz-preview .dz-success-mark span { + display: none; +} +.dropzone .dz-preview .dz-error-mark, +.dropzone-previews .dz-preview .dz-error-mark { + background-position: -268px -123px; +} +.dropzone .dz-preview .dz-success-mark, +.dropzone-previews .dz-preview .dz-success-mark { + background-position: -268px -163px; +} +.dropzone .dz-preview .dz-progress .dz-upload, +.dropzone-previews .dz-preview .dz-progress .dz-upload { + -webkit-animation: loading 0.4s linear infinite; + -moz-animation: loading 0.4s linear infinite; + -o-animation: loading 0.4s linear infinite; + -ms-animation: loading 0.4s linear infinite; + animation: loading 0.4s linear infinite; + -webkit-transition: width 0.3s ease-in-out; + -moz-transition: width 0.3s ease-in-out; + -o-transition: width 0.3s ease-in-out; + -ms-transition: width 0.3s ease-in-out; + transition: width 0.3s ease-in-out; + -webkit-border-radius: 2px; + border-radius: 2px; + position: absolute; + top: 0; + left: 0; + width: 0%; + height: 100%; + background-image: url("../img/spritemap.png"); + background-repeat: repeat-x; + background-position: 0px -400px; +} +@media all and (-webkit-min-device-pixel-ratio:1.5),(min--moz-device-pixel-ratio:1.5),(-o-min-device-pixel-ratio:1.5/1),(min-device-pixel-ratio:1.5),(min-resolution:138dpi),(min-resolution:1.5dppx) { + .dropzone .dz-preview .dz-progress .dz-upload, + .dropzone-previews .dz-preview .dz-progress .dz-upload { + background-image: url("../img/spritemap@2x.png"); + -webkit-background-size: 428px 406px; + -moz-background-size: 428px 406px; + background-size: 428px 406px; + } +} +.dropzone .dz-preview.dz-success .dz-progress, +.dropzone-previews .dz-preview.dz-success .dz-progress { + display: block; + opacity: 0; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + filter: alpha(opacity=0); + -webkit-transition: opacity 0.4s ease-in-out; + -moz-transition: opacity 0.4s ease-in-out; + -o-transition: opacity 0.4s ease-in-out; + -ms-transition: opacity 0.4s ease-in-out; + transition: opacity 0.4s ease-in-out; +} +.dropzone .dz-preview .dz-error-message, +.dropzone-previews .dz-preview .dz-error-message { + display: block; + opacity: 0; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + filter: alpha(opacity=0); + -webkit-transition: opacity 0.3s ease-in-out; + -moz-transition: opacity 0.3s ease-in-out; + -o-transition: opacity 0.3s ease-in-out; + -ms-transition: opacity 0.3s ease-in-out; + transition: opacity 0.3s ease-in-out; +} +.dropzone .dz-preview:hover.dz-error .dz-error-message, +.dropzone-previews .dz-preview:hover.dz-error .dz-error-message { + opacity: 1; + -ms-filter: none; + filter: none; +} +.dropzone a.dz-remove, +.dropzone-previews a.dz-remove { + background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fafafa), color-stop(1, #eee)); + background-image: -webkit-linear-gradient(top, #fafafa 0, #eee 100%); + background-image: -moz-linear-gradient(top, #fafafa 0, #eee 100%); + background-image: -o-linear-gradient(top, #fafafa 0, #eee 100%); + background-image: -ms-linear-gradient(top, #fafafa 0, #eee 100%); + background-image: linear-gradient(top, #fafafa 0, #eee 100%); + -webkit-border-radius: 2px; + border-radius: 2px; + border: 1px solid #eee; + text-decoration: none; + display: block; + padding: 4px 5px; + text-align: center; + color: #aaa; + margin-top: 26px; +} +.dropzone a.dz-remove:hover, +.dropzone-previews a.dz-remove:hover { + color: #666; +} +@-moz-keyframes loading { + 0% { + background-position: 0 -400px; + } + + 100% { + background-position: -7px -400px; + } +} +@-webkit-keyframes loading { + 0% { + background-position: 0 -400px; + } + + 100% { + background-position: -7px -400px; + } +} +@-o-keyframes loading { + 0% { + background-position: 0 -400px; + } + + 100% { + background-position: -7px -400px; + } +} +@-ms-keyframes loading { + 0% { + background-position: 0 -400px; + } + + 100% { + background-position: -7px -400px; + } +} +@keyframes loading { + 0% { + background-position: 0 -400px; + } + + 100% { + background-position: -7px -400px; + } +} \ No newline at end of file diff --git a/web/tinymce/plugins/filemanager/css/dropzone.min.css b/web/tinymce/plugins/filemanager/css/dropzone.min.css new file mode 100755 index 000000000..f9abb1269 --- /dev/null +++ b/web/tinymce/plugins/filemanager/css/dropzone.min.css @@ -0,0 +1 @@ +.dropzone,.dropzone *,.dropzone-previews,.dropzone-previews *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.dropzone{position:relative;border:1px solid rgba(0,0,0,.08);background:rgba(0,0,0,.02);padding:1em}.dropzone.dz-clickable{cursor:pointer}.dropzone.dz-clickable .dz-message,.dropzone.dz-clickable .dz-message span{cursor:pointer}.dropzone.dz-clickable *{cursor:default}.dropzone .dz-message{opacity:1;-ms-filter:none;filter:none}.dropzone.dz-drag-hover{border-color:rgba(0,0,0,.15);background:rgba(0,0,0,.04)}.dropzone.dz-started .dz-message{display:none}.dropzone .dz-preview,.dropzone-previews .dz-preview{background:rgba(255,255,255,.8);position:relative;display:inline-block;margin:17px;vertical-align:top;border:1px solid #acacac;padding:6px}.dropzone .dz-preview.dz-file-preview [data-dz-thumbnail],.dropzone-previews .dz-preview.dz-file-preview [data-dz-thumbnail]{display:none}.dropzone .dz-preview .dz-details,.dropzone-previews .dz-preview .dz-details{width:100px;height:100px;position:relative;background:#ebebeb;padding:5px;margin-bottom:22px}.dropzone .dz-preview .dz-details .dz-filename,.dropzone-previews .dz-preview .dz-details .dz-filename{overflow:hidden;height:100%}.dropzone .dz-preview .dz-details img,.dropzone-previews .dz-preview .dz-details img{position:absolute;top:0;left:0;width:100px;height:100px}.dropzone .dz-preview .dz-details .dz-size,.dropzone-previews .dz-preview .dz-details .dz-size{position:absolute;bottom:-28px;left:3px;height:28px;line-height:28px}.dropzone .dz-preview.dz-error .dz-error-mark,.dropzone-previews .dz-preview.dz-error .dz-error-mark{display:block}.dropzone .dz-preview.dz-success .dz-success-mark,.dropzone-previews .dz-preview.dz-success .dz-success-mark{display:block}.dropzone .dz-preview:hover .dz-details img,.dropzone-previews .dz-preview:hover .dz-details img{display:none}.dropzone .dz-preview .dz-success-mark,.dropzone-previews .dz-preview .dz-success-mark,.dropzone .dz-preview .dz-error-mark,.dropzone-previews .dz-preview .dz-error-mark{display:none;position:absolute;width:40px;height:40px;font-size:30px;text-align:center;right:-10px;top:-10px}.dropzone .dz-preview .dz-success-mark,.dropzone-previews .dz-preview .dz-success-mark{color:#8cc657}.dropzone .dz-preview .dz-error-mark,.dropzone-previews .dz-preview .dz-error-mark{color:#ee162d}.dropzone .dz-preview .dz-progress,.dropzone-previews .dz-preview .dz-progress{position:absolute;top:100px;left:6px;right:6px;height:6px;background:#d7d7d7;display:none}.dropzone .dz-preview .dz-progress .dz-upload,.dropzone-previews .dz-preview .dz-progress .dz-upload{position:absolute;top:0;bottom:0;left:0;width:0;background-color:#8cc657}.dropzone .dz-preview.dz-processing .dz-progress,.dropzone-previews .dz-preview.dz-processing .dz-progress{display:block}.dropzone .dz-preview .dz-error-message,.dropzone-previews .dz-preview .dz-error-message{display:none;position:absolute;top:-5px;left:-20px;background:rgba(245,245,245,.8);padding:8px 10px;color:#800;min-width:140px;max-width:500px;z-index:500}.dropzone .dz-preview:hover.dz-error .dz-error-message,.dropzone-previews .dz-preview:hover.dz-error .dz-error-message{display:block}.dropzone{border:1px solid rgba(0,0,0,.03);min-height:360px;-webkit-border-radius:3px;border-radius:3px;background:rgba(0,0,0,.03);padding:23px}.dropzone .dz-default.dz-message{opacity:1;-ms-filter:none;filter:none;-webkit-transition:opacity .3s ease-in-out;-moz-transition:opacity .3s ease-in-out;-o-transition:opacity .3s ease-in-out;-ms-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out;background-image:url(../img/spritemap.png);background-repeat:no-repeat;background-position:0 0;position:absolute;width:428px;height:123px;margin-left:-214px;margin-top:-61.5px;top:50%;left:50%}@media all and (-webkit-min-device-pixel-ratio:1.5),(min--moz-device-pixel-ratio:1.5),(-o-min-device-pixel-ratio:1.5/1),(min-device-pixel-ratio:1.5),(min-resolution:138dpi),(min-resolution:1.5dppx){.dropzone .dz-default.dz-message{background-image:url(../img/spritemap@2x.png);-webkit-background-size:428px 406px;-moz-background-size:428px 406px;background-size:428px 406px}}.dropzone .dz-default.dz-message span{display:none}.dropzone.dz-square .dz-default.dz-message{background-position:0 -123px;width:268px;margin-left:-134px;height:174px;margin-top:-87px}.dropzone.dz-drag-hover .dz-message{opacity:.15;-ms-filter:"alpha(Opacity=15)";filter:alpha(opacity=15)}.dropzone.dz-started .dz-message{display:block;opacity:0;-ms-filter:"alpha(Opacity=0)";filter:alpha(opacity=0)}.dropzone .dz-preview,.dropzone-previews .dz-preview{-webkit-box-shadow:1px 1px 4px rgba(0,0,0,.16);box-shadow:1px 1px 4px rgba(0,0,0,.16);font-size:14px}.dropzone .dz-preview.dz-image-preview:hover .dz-details img,.dropzone-previews .dz-preview.dz-image-preview:hover .dz-details img{display:block;opacity:.1;-ms-filter:"alpha(Opacity=10)";filter:alpha(opacity=10)}.dropzone .dz-preview.dz-success .dz-success-mark,.dropzone-previews .dz-preview.dz-success .dz-success-mark{opacity:1;-ms-filter:none;filter:none}.dropzone .dz-preview.dz-error .dz-error-mark,.dropzone-previews .dz-preview.dz-error .dz-error-mark{opacity:1;-ms-filter:none;filter:none}.dropzone .dz-preview.dz-error .dz-progress .dz-upload,.dropzone-previews .dz-preview.dz-error .dz-progress .dz-upload{background:#ee1e2d}.dropzone .dz-preview .dz-error-mark,.dropzone-previews .dz-preview .dz-error-mark,.dropzone .dz-preview .dz-success-mark,.dropzone-previews .dz-preview .dz-success-mark{display:block;opacity:0;-ms-filter:"alpha(Opacity=0)";filter:alpha(opacity=0);-webkit-transition:opacity .4s ease-in-out;-moz-transition:opacity .4s ease-in-out;-o-transition:opacity .4s ease-in-out;-ms-transition:opacity .4s ease-in-out;transition:opacity .4s ease-in-out;background-image:url(../img/spritemap.png);background-repeat:no-repeat}@media all and (-webkit-min-device-pixel-ratio:1.5),(min--moz-device-pixel-ratio:1.5),(-o-min-device-pixel-ratio:1.5/1),(min-device-pixel-ratio:1.5),(min-resolution:138dpi),(min-resolution:1.5dppx){.dropzone .dz-preview .dz-error-mark,.dropzone-previews .dz-preview .dz-error-mark,.dropzone .dz-preview .dz-success-mark,.dropzone-previews .dz-preview .dz-success-mark{background-image:url(../img/spritemap@2x.png);-webkit-background-size:428px 406px;-moz-background-size:428px 406px;background-size:428px 406px}}.dropzone .dz-preview .dz-error-mark span,.dropzone-previews .dz-preview .dz-error-mark span,.dropzone .dz-preview .dz-success-mark span,.dropzone-previews .dz-preview .dz-success-mark span{display:none}.dropzone .dz-preview .dz-error-mark,.dropzone-previews .dz-preview .dz-error-mark{background-position:-268px -123px}.dropzone .dz-preview .dz-success-mark,.dropzone-previews .dz-preview .dz-success-mark{background-position:-268px -163px}.dropzone .dz-preview .dz-progress .dz-upload,.dropzone-previews .dz-preview .dz-progress .dz-upload{-webkit-animation:loading .4s linear infinite;-moz-animation:loading .4s linear infinite;-o-animation:loading .4s linear infinite;-ms-animation:loading .4s linear infinite;animation:loading .4s linear infinite;-webkit-transition:width .3s ease-in-out;-moz-transition:width .3s ease-in-out;-o-transition:width .3s ease-in-out;-ms-transition:width .3s ease-in-out;transition:width .3s ease-in-out;-webkit-border-radius:2px;border-radius:2px;position:absolute;top:0;left:0;width:0;height:100%;background-image:url(../img/spritemap.png);background-repeat:repeat-x;background-position:0 -400px}@media all and (-webkit-min-device-pixel-ratio:1.5),(min--moz-device-pixel-ratio:1.5),(-o-min-device-pixel-ratio:1.5/1),(min-device-pixel-ratio:1.5),(min-resolution:138dpi),(min-resolution:1.5dppx){.dropzone .dz-preview .dz-progress .dz-upload,.dropzone-previews .dz-preview .dz-progress .dz-upload{background-image:url(../img/spritemap@2x.png);-webkit-background-size:428px 406px;-moz-background-size:428px 406px;background-size:428px 406px}}.dropzone .dz-preview.dz-success .dz-progress,.dropzone-previews .dz-preview.dz-success .dz-progress{display:block;opacity:0;-ms-filter:"alpha(Opacity=0)";filter:alpha(opacity=0);-webkit-transition:opacity .4s ease-in-out;-moz-transition:opacity .4s ease-in-out;-o-transition:opacity .4s ease-in-out;-ms-transition:opacity .4s ease-in-out;transition:opacity .4s ease-in-out}.dropzone .dz-preview .dz-error-message,.dropzone-previews .dz-preview .dz-error-message{display:block;opacity:0;-ms-filter:"alpha(Opacity=0)";filter:alpha(opacity=0);-webkit-transition:opacity .3s ease-in-out;-moz-transition:opacity .3s ease-in-out;-o-transition:opacity .3s ease-in-out;-ms-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}.dropzone .dz-preview:hover.dz-error .dz-error-message,.dropzone-previews .dz-preview:hover.dz-error .dz-error-message{opacity:1;-ms-filter:none;filter:none}.dropzone a.dz-remove,.dropzone-previews a.dz-remove{background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fafafa),color-stop(1,#eee));background-image:-webkit-linear-gradient(top,#fafafa 0,#eee 100%);background-image:-moz-linear-gradient(top,#fafafa 0,#eee 100%);background-image:-o-linear-gradient(top,#fafafa 0,#eee 100%);background-image:-ms-linear-gradient(top,#fafafa 0,#eee 100%);background-image:linear-gradient(top,#fafafa 0,#eee 100%);-webkit-border-radius:2px;border-radius:2px;border:1px solid #eee;text-decoration:none;display:block;padding:4px 5px;text-align:center;color:#aaa;margin-top:26px}.dropzone a.dz-remove:hover,.dropzone-previews a.dz-remove:hover{color:#666}@-moz-keyframes loading{0%{background-position:0 -400px}100%{background-position:-7px -400px}}@-webkit-keyframes loading{0%{background-position:0 -400px}100%{background-position:-7px -400px}}@-o-keyframes loading{0%{background-position:0 -400px}100%{background-position:-7px -400px}}@-ms-keyframes loading{0%{background-position:0 -400px}100%{background-position:-7px -400px}}@keyframes loading{0%{background-position:0 -400px}100%{background-position:-7px -400px}} \ No newline at end of file diff --git a/web/tinymce/plugins/filemanager/css/jquery.contextMenu.css b/web/tinymce/plugins/filemanager/css/jquery.contextMenu.css new file mode 100755 index 000000000..7442b5507 --- /dev/null +++ b/web/tinymce/plugins/filemanager/css/jquery.contextMenu.css @@ -0,0 +1,156 @@ +/*! + * jQuery contextMenu - Plugin for simple contextMenu handling + * + * Version: git-master + * + * Authors: Rodney Rehm, Addy Osmani (patches for FF) + * Web: http://medialize.github.com/jQuery-contextMenu/ + * + * Licensed under + * MIT License http://www.opensource.org/licenses/mit-license + * GPL v3 http://opensource.org/licenses/GPL-3.0 + * + */ + +.context-menu-list { + margin:0; + padding:5px; + font-family: 'Open Sans', sans-serif; + width: 200px; + display: inline-block; + position: absolute; + list-style-type: none; + border: 1px solid #DDD; + background: #ffffff; + + -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5); + -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5); + -ms-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5); + -o-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5); + box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5); + + font-size: 12px; +} + +.context-menu-item { + padding: 5px 5px 5px 30px; + background-color: #ffffff; + position: relative; + border-bottom: 1px solid #eeeeee; + height:auto; + word-wrap: break-word; + -webkit-user-select: none; + -moz-user-select: -moz-none; + -ms-user-select: none; + user-select: none; +} + +.context-menu-item:last-child{ + border:none; +} +.context-menu-separator { + padding-bottom:0; + border-bottom: 1px solid #DDD; +} + +.context-menu-item > label > input, +.context-menu-item > label > textarea { + -webkit-user-select: text; + -moz-user-select: text; + -ms-user-select: text; + user-select: text; +} + +.context-menu-item.hover { + cursor: pointer; + background-color: #ddd; +} + +.context-menu-item.disabled { + color: #666; +} + +.context-menu-input.hover, +.context-menu-item.disabled.hover { + cursor: default; + background-color: #EEE; +} + +.context-menu-submenu:after { + content: ">"; + color: #666; + position: absolute; + top: 0; + right: 3px; + z-index: 1; +} + +/* icons + #protip: + In case you want to use sprites for icons (which I would suggest you do) have a look at + http://css-tricks.com/13224-pseudo-spriting/ to get an idea of how to implement + .context-menu-item.icon:before {} + */ +.context-menu-item.icon { min-height: 18px; vertical-align: middle; background-repeat: no-repeat; background-position: 4px 5px; width: auto; display: list-item;} +.context-menu-item.icon-edit { background-image: url(../img/page_white_edit.png); } +.context-menu-item.icon-cut { background-image: url(../img/cut.png); } +.context-menu-item.icon-copy { background-image: url(../img/page_white_copy.png); } +.context-menu-item.icon-rename { background-image: url(../img/rename.png); } +.context-menu-item.icon-preview { background-image: url(../img/preview.png); } +.context-menu-item.icon-dimension { background-image: url(../img/dimension.png); } +.context-menu-item.icon-date { background-image: url(../img/date.png); } +.context-menu-item.icon-label { background-image: url(../img/label.png); } +.context-menu-item.icon-size { background-image: url(../img/size.png); } +.context-menu-item.icon-download { background-image: url(../img/download.png); } +.context-menu-item.icon-paste { background-image: url(../img/page_white_paste.png); } +.context-menu-item.icon-delete { background-image: url(../img/page_white_delete.png); } +.context-menu-item.icon-add { background-image: url(../img/page_white_add.png); } +.context-menu-item.icon-quit { background-image: url(../img/door.png); } +.context-menu-item.icon-info { background-image: url(../img/info.png); } +.context-menu-item.icon-extract{background-image:url(../img/zip.png)} +.context-menu-item.icon-url{background-image:url(../img/url.png)} +.context-menu-item.icon-edit_img{background-image:url(../img/edit_img.png)} + +/* vertically align inside labels */ +.context-menu-input > label > * { vertical-align: top; } + +/* position checkboxes and radios as icons */ +.context-menu-input > label > input[type="checkbox"], +.context-menu-input > label > input[type="radio"] { + margin-left: -17px; +} +.context-menu-input > label > span { + margin-left: 5px; +} + +.context-menu-input > label, +.context-menu-input > label > input[type="text"], +.context-menu-input > label > textarea, +.context-menu-input > label > select { + display: block; + width: 100%; + + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + -ms-box-sizing: border-box; + -o-box-sizing: border-box; + box-sizing: border-box; +} + +.context-menu-input > label > textarea { + height: 100px; +} +.context-menu-item > .context-menu-list { + display: none; + /* re-positioned by js */ + right: -5px; + top: 5px; +} + +.context-menu-item.hover > .context-menu-list { + display: block; +} + +.context-menu-accesskey { + text-decoration: underline; +} diff --git a/web/tinymce/plugins/filemanager/css/jquery.contextMenu.min.css b/web/tinymce/plugins/filemanager/css/jquery.contextMenu.min.css new file mode 100755 index 000000000..f7fb23a44 --- /dev/null +++ b/web/tinymce/plugins/filemanager/css/jquery.contextMenu.min.css @@ -0,0 +1,36 @@ +.context-menu-list{font-family:'Open Sans', sans-serif;width:200px;display:inline-block;position:absolute;list-style-type:none;border:1px solid #DDD;background:#fff;-webkit-box-shadow:0 2px 5px rgba(0,0,0,0.5);-moz-box-shadow:0 2px 5px rgba(0,0,0,0.5);-ms-box-shadow:0 2px 5px rgba(0,0,0,0.5);-o-box-shadow:0 2px 5px rgba(0,0,0,0.5);box-shadow:0 2px 5px rgba(0,0,0,0.5);font-size:12px;margin:0;padding:5px} +.context-menu-item{background-color:#fff;position:relative;border-bottom:1px solid #eee;height:auto;word-wrap:break-word;-webkit-user-select:none;-moz-user-select:0;-ms-user-select:none;user-select:none;padding:5px 5px 5px 30px} +.context-menu-item:last-child{border:none} +.context-menu-separator{padding-bottom:0;border-bottom:1px solid #DDD} +.context-menu-item > label > input,.context-menu-item > label > textarea{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text} +.context-menu-item.hover{cursor:pointer;background-color:#DDD} +.context-menu-item.disabled{color:#666} +.context-menu-input.hover,.context-menu-item.disabled.hover{cursor:default;background-color:#EEE} +.context-menu-submenu:after{content:">";color:#666;position:absolute;top:0;right:3px;z-index:1} +.context-menu-item.icon{min-height:18px;vertical-align:middle;background-repeat:no-repeat;background-position:4px 5px;width:auto;display:list-item} +.context-menu-item.icon-edit{background-image:url(../img/page_white_edit.png)} +.context-menu-item.icon-cut{background-image:url(../img/cut.png)} +.context-menu-item.icon-copy{background-image:url(../img/page_white_copy.png)} +.context-menu-item.icon-rename{background-image:url(../img/rename.png)} +.context-menu-item.icon-preview{background-image:url(../img/preview.png)} +.context-menu-item.icon-dimension{background-image:url(../img/dimension.png)} +.context-menu-item.icon-date{background-image:url(../img/date.png)} +.context-menu-item.icon-label{background-image:url(../img/label.png)} +.context-menu-item.icon-size{background-image:url(../img/size.png)} +.context-menu-item.icon-download{background-image:url(../img/download.png)} +.context-menu-item.icon-paste{background-image:url(../img/page_white_paste.png)} +.context-menu-item.icon-delete{background-image:url(../img/page_white_delete.png)} +.context-menu-item.icon-add{background-image:url(../img/page_white_add.png)} +.context-menu-item.icon-quit{background-image:url(../img/door.png)} +.context-menu-item.icon-info{background-image:url(../img/info.png)} +.context-menu-item.icon-extract{background-image:url(../img/zip.png)} +.context-menu-item.icon-url{background-image:url(../img/url.png)} +.context-menu-item.icon-edit_img{background-image:url(../img/edit_img.png)} +.context-menu-input > label > *{vertical-align:top} +.context-menu-input > label > input[type=checkbox],.context-menu-input > label > input[type=radio]{margin-left:-17px} +.context-menu-input > label > span{margin-left:5px} +.context-menu-input > label,.context-menu-input > label > input[type=text],.context-menu-input > label > textarea,.context-menu-input > label > select{display:block;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box} +.context-menu-input > label > textarea{height:100px} +.context-menu-item > .context-menu-list{display:none;right:-5px;top:5px} +.context-menu-item.hover > .context-menu-list{display:block} +.context-menu-accesskey{text-decoration:underline} \ No newline at end of file diff --git a/web/tinymce/plugins/filemanager/css/style.css b/web/tinymce/plugins/filemanager/css/style.css new file mode 100755 index 000000000..59fe23863 --- /dev/null +++ b/web/tinymce/plugins/filemanager/css/style.css @@ -0,0 +1 @@ +*,*:after,*:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}body,html{font-family:'Open Sans',sans-serif;font-size:100%;padding:0;margin:0}body{padding-top:32px;font-weight:200;background:#eee}#qLpercentage{font-family:'Open Sans',sans-serif;font-size:40px;line-height:40px;color:#bbb;font-weight:200;height:60px;-webkit-border-radius:10px;border-radius:10px;padding:10px;text-shadow:1px 1px 2px #fff;filter:dropshadow(color=#ffffff,offx=1,offy=1)}#qLbar{background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdhN2E3YSIgc3RvcC1vcGFjaXR5PSIwLjQiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzdhN2E3YSIgc3RvcC1vcGFjaXR5PSIwLjQiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);background:-moz-linear-gradient(top,rgba(122,122,122,0.4) 0,rgba(122,122,122,0.4) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(122,122,122,0.4)),color-stop(100%,rgba(122,122,122,0.4)));background:-webkit-linear-gradient(top,rgba(122,122,122,0.4) 0,rgba(122,122,122,0.4) 100%);background:-o-linear-gradient(top,rgba(122,122,122,0.4) 0,rgba(122,122,122,0.4) 100%);background:-ms-linear-gradient(top,rgba(122,122,122,0.4) 0,rgba(122,122,122,0.4) 100%);background:linear-gradient(to bottom,rgba(122,122,122,0.4) 0,rgba(122,122,122,0.4) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#667a7a7a',endColorstr='#667a7a7a',GradientType=0);z-index:200;margin-left:10px;overflow:hidden}.btn{-webkit-border-radius:0;border-radius:0}.container-fluid{padding-right:0!important;margin-top:10px!important}.img-precontainer{margin:auto;width:100%;text-align:center;background:white;border:0}.img-container{height:91px;width:122px;padding:0;border:0;overflow:hidden;display:table-cell;text-align:center;vertical-align:middle;margin:auto}ul.breadcrumb{margin-bottom:5px;-webkit-border-radius:0;border-radius:0;padding-bottom:4px;padding-top:6px;background:#f0f0f0;-webkit-box-shadow:0 1px 4px rgba(0,0,0,0.065);-moz-box-shadow:0 1px 4px rgba(0,0,0,0.065);box-shadow:0 1px 4px rgba(0,0,0,0.065);border-bottom:1px solid #bbb}ul.breadcrumb .pull-left i{margin-top:2px}.alert{padding:8px 35px 8px 14px;margin-bottom:2px;border:1px solid #aaa;color:#666;font-weight:200;font-size:13px;-webkit-border-radius:0;border-radius:0;background:white}.img-container *,.img-container-mini *{vertical-align:middle}#help{display:none}/*\*//**/iframe{overflow:auto;-webkit-overflow-scrolling:touch}.upload-tabbable{margin-left:5px;margin-right:5px}.upload-tabbable .upload-help{font-size:11px;font-weight:200;color:#777;text-shadow:0 1px 0 #fff;text-align:center}.upload-tabbable .nav{margin:0}.upload-tabbable .nav li a{font-size:13px;font-weight:200;color:#777;text-shadow:0 1px 0 #fff}.upload-tabbable .tab-content{padding:5px;border-bottom:1px solid #ddd;border-left:1px solid #ddd;border-rigth:1px solid #ddd;background:white;margin-bottom:5px}input#filter-input{margin:0;width:84px;height:26px;vertical-align:bottom;margin-bottom:2px;-webkit-border-radius:0;border-radius:0;font-size:12px;font-weight:200;position:relative;left:1px}.qq-uploader .span9{margin-left:14px!important;width:690px!important}.space10{clear:both;height:10px}h4{font-size:11px;font-weight:200;margin:0;text-align:center;padding:0;margin-top:6px;line-height:18px}h3{font-size:14px;font-weight:200}.boxes{border:1px solid #ccc;word-wrap:break-word;background:white;-webkit-box-shadow:1px 1px 2px 0 rgba(0,0,0,0.2);box-shadow:1px 1px 2px 0 rgba(0,0,0,0.2);min-height:115px;text-align:center}.container-fluid{padding:0 10px!important}body .avpw .avpw_primary_button,body .avpw .avpw_primary_button:link,body .avpw .avpw_primary_button:visited,body .avpw .avpw_primary_button:active{background-color:#999;color:#fff;background-image:none;border:0}body .avpw .avpw_primary_button:hover{border:0;background-color:#666}.uploader{position:fixed;top:50px;left:14px;margin:auto;width:100%;z-index:9999;overflow:hidden;background:#eee;padding-top:20px;border:1px solid #ccc;display:none;-webkit-box-shadow:0 0 10px 0 rgba(1,1,1,0.5);box-shadow:0 0 10px 0 rgba(1,1,1,0.5)}.download-form{margin-bottom:25px}.grid li i{margin-left:2px;margin-right:2px;z-index:0}.box,.boxx{text-align:center;word-wrap:break-word;vertical-align:top;text-align:left;position:relative;border:0;box-shadow:none;z-index:100;padding:4px}.box .btn{width:100%;background:0;box-shadow:none;border:0;z-index:200}.navbar{margin-bottom:0;border-bottom:1px solid #bbb}.navbar .navbar-inner{border:0;min-height:35px;-webkit-border-radius:0;border-radius:0;padding-bottom:2px;margin:0;padding-right:8px;padding-left:8px}.navbar .navbar-inner .container-fluid{margin:0;margin-top:0!important;padding:0}.navbar .navbar-inner .container-fluid .brand{display:none}.navbar .navbar-inner .container-fluid .filters span{margin-top:0;font-size:13px;font-weight:200;color:#777;text-shadow:0 1px 0 #fff}ul.sorting{position:absolute;left:-25px;top:20px;min-width:0;background:#eee}ul.sorting li a:hover{background:#aaa}.btn-group .dropdown-toggle.sorting-btn{background:0;border:0;box-shadow:none;position:relative;-webkit-box-shadow:none;top:-5px;font-size:13px}.btn-group .dropdown-toggle.sorting-btn:hover{background:0;border:0;box-shadow:none;-webkit-box-shadow:none}ul.sorting.dropdown-menu>li>a{font-size:12px;text-shadow:none}ul.sorting.dropdown-menu>li>a.ascending{background-image:url(../img/down.png);background-repeat:no-repeat;background-position:6px 8px}ul.sorting.dropdown-menu>li>a.descending{background-image:url(../img/up.png);background-repeat:no-repeat;background-position:6px 8px}.sorter-container{margin-top:5px;margin-bottom:0;-webkit-border-radius:0;border-radius:0;padding-bottom:4px;padding-top:6px;-webkit-box-shadow:0 1px 4px rgba(0,0,0,0.065);-moz-box-shadow:0 1px 4px rgba(0,0,0,0.065);box-shadow:0 1px 4px rgba(0,0,0,0.065);background-color:#f5f5f5;position:relative;border-bottom:1px solid #bbb;height:24px}.sorter-container a.sorter{color:black}.sorter-container a.ascending{padding-left:9px;background-image:url(../img/down.png);background-repeat:no-repeat;background-position:0 3px}.sorter-container a.descending{padding-left:9px;background-image:url(../img/up.png);background-repeat:no-repeat;background-position:0 4px}.sorter-container .img-dimension,.sorter-container .file-date,.sorter-container .file-size,.sorter-container .file-extension,.sorter-container .file-name,.sorter-container .file-operations{display:block;position:absolute;top:0;z-index:100;-webkit-box-shadow:none;box-shadow:none;text-align:left;font-size:13px;margin-top:1px;color:#999}.sorter-container .file-operations{width:110px;right:0}.sorter-container .img-dimension{width:65px;right:123px}.sorter-container .file-date{width:70px;right:188px}.sorter-container .file-size{width:55px;right:258px}.sorter-container .file-extension{width:40px;right:313px}.sorter-container .file-name{width:50px;left:52px}.img-dimension,.file-date,.file-size,.file-extension,.file-name,.file-operations{font-size:12px;font-weight:200;color:#777;text-shadow:0 1px 0 #fff;display:none}.view-controller{text-align:left}.view-controller .btn-group>.btn:first-child,.view-controller .btn-group>.btn:last-child{-webkit-border-radius:0;border-radius:0}.navbar .filters .btn{margin-bottom:2px;padding-top:2px;padding-bottom:2px;padding-left:8px;padding-right:8px;margin-top:5px}.filters .types{text-align:right}@media(max-width:780px){#view2{display:none}}@media(max-width:839px){body{padding-top:0}.filters .types{text-align:left}.navbar .navbar-inner .container-fluid .brand{display:block}.navbar .navbar-inner{padding-bottom:4px}.container-fluid{margin:0!important;padding:0}#qLbar{position:absolute;top:8px!important}}@media(min-width:400px) and (max-width:839px){.filters .row-fluid .half{width:48.61878453038674%;*width:48.56559304102504%;float:left}}.tooltip.in{z-index:10000;opacity:1;filter:alpha(opacity=1);font-weight:bold}.tooltip{font-weight:bold;z-index:10000}.grid{padding:0;margin:0 auto;list-style:none;-webkit-overflow-scrolling:touch}.grid li{display:inline-block;width:126px;margin:4px;padding:2px;vertical-align:top}.grid figure{margin:0;position:relative;display:block;width:122px;margin:auto}.grid figure:hover{background:#e0e0e0!important}.list-view1.grid li{width:100%}.list-view1.grid li figure{width:100%}.grid figcaption{text-align:center;padding:2px;padding-top:8px;color:white;height:30px;width:118px;margin-left:2px;margin-right:2px;position:absolute;top:auto;bottom:0;-webkit-box-shadow:inset 0 0 8px 0 rgba(41,41,41,0.5);box-shadow:inset 0 0 8px 0 rgba(41,41,41,0.5)}.grid figcaption a{margin:0;padding:3px}.grid figcaption h3{margin:0;padding:0;color:#fff}.grid h4{text-align:center;color:black;padding:0;margin-bottom:4px;margin-top:4px}.grid figure .box{box-sizing:content-box}.list-view0.grid figure .box,.list-view1.grid figure .box,.list-view2.grid figure .box{max-width:100%;display:block;position:relative;overflow:hidden;z-index:1}.list-view0.grid figure .box h4.ellipsis,.list-view1.grid figure .box h4.ellipsis,.list-view2.grid figure .box h4.ellipsis{height:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.list-view0.grid figure .box h4,.list-view1.grid figure .box h4,.list-view2.grid figure .box h4{z-index:1}.list-view0.grid figure .box h4 a,.list-view1.grid figure .box h4 a,.list-view2.grid figure .box h4 a{z-index:1}.list-view0.grid .selected,.list-view1.grid .selected,.list-view2.grid .selected{-webkit-box-shadow:0 0 10px 5px rgba(0,0,0,0.6);box-shadow:0 0 10px 5px rgba(0,0,0,0.6)}.no-touch .list-view0 figure .box{z-index:1;-webkit-transition:-webkit-transform .3s;-moz-transition:-moz-transform .3s;transition:transform .3s}.no-touch .list-view0 figure:hover .box,.no-touch .list-view0 figure.cs-hover .box{-webkit-box-shadow:0 0 4px 0 rgba(1,1,1,0.5);box-shadow:0 0 4px 0 rgba(1,1,1,0.5);-webkit-transform:translateY(-26px);-moz-transform:translateY(-26px);-ms-transform:translateY(-26px);transform:translateY(-26px)}.list-view0 figure:hover .box.no-effect,.list-view0 figure.cs-hover .box.no-effect,.no-effect{-webkit-box-shadow:none;box-shadow:none;-webkit-transform:none;-moz-transform:none;-ms-transform:none;transform:none}.list-view0 .img-precontainer-mini{display:none}a,a:hover{color:black;text-decoration:none}.back-directory .img-precontainer,.back-directory .img-precontainer-mini,.back-directory .box{background:0}form{margin:0;padding:0}.modal-body form,.modal-body input{margin:0}.modal-header h3{font-weight:300;font-size:20px}.list-view1.sorter-container{display:block}.list-view0.sorter-container,.list-view2.sorter-container{display:none}.list-view0.grid .img-precontainer .img-container img{max-width:122px!important;max-height:91px!important}.list-view0.grid .img-precontainer .img-container img.icon{width:122px;border:1px solid #ccc;margin-top:0}.list-view0.grid .img-precontainer .filetype{position:absolute;top:1px;right:1px;padding:2px 3px;color:white;font-size:16px;line-height:18px;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjYiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjYiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);background:-moz-linear-gradient(top,rgba(0,0,0,0.6) 0,rgba(0,0,0,0.6) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(0,0,0,0.6)),color-stop(100%,rgba(0,0,0,0.6)));background:-webkit-linear-gradient(top,rgba(0,0,0,0.6) 0,rgba(0,0,0,0.6) 100%);background:-o-linear-gradient(top,rgba(0,0,0,0.6) 0,rgba(0,0,0,0.6) 100%);background:-ms-linear-gradient(top,rgba(0,0,0,0.6) 0,rgba(0,0,0,0.6) 100%);background:linear-gradient(to bottom,rgba(0,0,0,0.6) 0,rgba(0,0,0,0.6) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#99000000',endColorstr='#99000000',GradientType=0);border-bottom:1px solid #111;border-left:1px solid #111;-webkit-border-radius:0 0 0 6px;border-radius:0 0 0 6px}.list-view0.grid .cover{-webkit-box-shadow:inset 0 0 25px 0 rgba(0,0,0,0.3);box-shadow:inset 0 0 25px 0 rgba(0,0,0,0.3);width:122px;position:absolute;top:0;right:0;height:91px}.list-view0.grid .box{background:white}.list-view0.grid .directory{background:#ddd}.list-view0.grid figure.back-directory .directory{background:#bbb}.list-view1.grid li,.list-view2.grid li{margin:0}.list-view1.grid li.back figure.back-directory,.list-view2.grid li.back figure.back-directory{height:34px}.list-view1.grid li:nth-child(odd) figure,.list-view2.grid li:nth-child(odd) figure{background:#f6f6f6}.list-view1.grid li:nth-child(odd) figure.directory,.list-view2.grid li:nth-child(odd) figure.directory{background:#d2d2d2}.list-view1.grid li figure,.list-view2.grid li figure{border-bottom:1px solid #ccc;background:white}.list-view1.grid li figure.back-directory,.list-view2.grid li figure.back-directory{background:#bbb}.list-view1.grid li figure.back-directory .box,.list-view2.grid li figure.back-directory .box{background:0}.list-view1.grid li figure.directory,.list-view2.grid li figure.directory{background:#ddd}.list-view1.grid li figure.directory box,.list-view2.grid li figure.directory box{padding:0;min-height:10px}.list-view1.grid li figure .box,.list-view2.grid li figure .box{margin-left:50px;-webkit-transition:none;-moz-transition:none;transition:none}.list-view1.grid li figure .box h4,.list-view2.grid li figure .box h4{padding-top:1px;font-size:13px;text-align:left}.list-view1.grid .img-precontainer-mini,.list-view2.grid .img-precontainer-mini{display:block;position:absolute;width:45px;height:34px;overflow:hidden;text-align:center}.list-view1.grid .img-precontainer-mini img,.list-view2.grid .img-precontainer-mini img{height:34px}.list-view1.grid .img-precontainer-mini .filetype,.list-view2.grid .img-precontainer-mini .filetype{position:absolute;top:0;text-align:center;left:0;padding:1px 2px;font-size:14px;line-height:32px;width:45px;height:34px;color:white;background:#333}.list-view1.grid .cover,.list-view2.grid .cover{position:absolute;top:0;left:0;width:45px;height:34px;-webkit-box-shadow:inset 0 0 10px 0 rgba(0,0,0,0.4);box-shadow:inset 0 0 10px 0 rgba(0,0,0,0.4)}.list-view1.grid .img-container-mini,.list-view2.grid .img-container-mini{width:45px;height:34px;border:0;overflow:hidden;display:table-cell;text-align:center;vertical-align:middle;margin:auto}.list-view1.grid .img-precontainer-mini.original-thumb,.list-view2.grid .img-precontainer-mini.original-thumb{padding:0}.list-view1.grid .img-precontainer-mini.original-thumb img,.list-view2.grid .img-precontainer-mini.original-thumb img{width:auto;margin:0;height:34px}.list-view1.grid .img-precontainer-mini.original-thumb img.original,.list-view2.grid .img-precontainer-mini.original-thumb img.original{width:auto;height:auto}.list-view1.grid .img-precontainer,.list-view2.grid .img-precontainer{display:none}.list-view1.grid figcaption,.list-view2.grid figcaption{width:120px;position:absolute;right:0;top:0;z-index:1;bottom:0;-webkit-box-shadow:none;box-shadow:none;text-align:right}.list-view1.grid .selected,.list-view2.grid .selected{-webkit-box-shadow:0 0 3px 2px rgba(0,0,0,0.6);box-shadow:0 0 3px 2px rgba(0,0,0,0.6)}.list-view1.grid .img-dimension,.list-view1.grid .file-date,.list-view1.grid .file-size,.list-view1.grid .file-extension{overflow:hidden;display:block;position:absolute;top:0;z-index:1;-webkit-box-shadow:none;box-shadow:none;text-align:left;margin-top:7px}.list-view1.grid .img-dimension{width:65px;right:120px}.list-view1.grid .file-date{width:70px;right:185px}.list-view1.grid .file-size{width:55px;right:255px}.list-view1.grid .file-extension{width:40px;right:310px}.list-view1.grid figure .box{padding-right:352px}.list-view2.grid figure .box{padding-right:115px}@media(max-width:610px){.list-view1.grid figure .box{padding-right:312px}.list-view1.grid figure .file-extension{display:none}.sorter-container .file-extension{display:none}}@media(max-width:565px){.list-view1.grid figure .box{padding-right:257px}.list-view1.grid figure .file-size{display:none}.sorter-container .file-size{display:none}}@media(max-width:495px){.list-view1.grid figure .box{padding-right:187px}.list-view1.grid figure .file-date{display:none}.sorter-container .file-date{display:none}}@media(max-width:430px){.list-view1.grid figure .box{padding-right:115px}.list-view1.grid figure .img-dimension{display:none}.sorter-container .img-dimension{display:none}.breadcrumb{margin-left:0;margin-right:0}}.list-view2.grid .img-precontainer-mini .filetype.pdf,.list-view1.grid .img-precontainer-mini .filetype.pdf{background:#cb0011}.list-view2.grid .img-precontainer-mini .filetype.css,.list-view1.grid .img-precontainer-mini .filetype.css{background:#d10698}.list-view2.grid .img-precontainer-mini .filetype.ai,.list-view1.grid .img-precontainer-mini .filetype.ai{background:#d6772f}.list-view2.grid .img-precontainer-mini .filetype.psd,.list-view1.grid .img-precontainer-mini .filetype.psd{background:#0960a4}.list-view2.grid .img-precontainer-mini .filetype.html,.list-view1.grid .img-precontainer-mini .filetype.html,.list-view2.grid .img-precontainer-mini .filetype.xhtml,.list-view1.grid .img-precontainer-mini .filetype.xhtml{background:#035bc4}.list-view2.grid .img-precontainer-mini .filetype.fla,.list-view1.grid .img-precontainer-mini .filetype.fla,.list-view2.grid .img-precontainer-mini .filetype.flv,.list-view1.grid .img-precontainer-mini .filetype.flv{background:#cf302e}.list-view2.grid .img-precontainer-mini .filetype.ppt,.list-view1.grid .img-precontainer-mini .filetype.ppt,.list-view2.grid .img-precontainer-mini .filetype.pptx,.list-view1.grid .img-precontainer-mini .filetype.pptx{background:#da5b00}.list-view2.grid .img-precontainer-mini .filetype.xls,.list-view1.grid .img-precontainer-mini .filetype.xls,.list-view2.grid .img-precontainer-mini .filetype.xlsx,.list-view1.grid .img-precontainer-mini .filetype.xlsx,.list-view2.grid .img-precontainer-mini .filetype.css,.list-view1.grid .img-precontainer-mini .filetype.css{background:#1a712c}.list-view2.grid .img-precontainer-mini .filetype.rts,.list-view1.grid .img-precontainer-mini .filetype.rts,.list-view2.grid .img-precontainer-mini .filetype.doc,.list-view1.grid .img-precontainer-mini .filetype.doc,.list-view2.grid .img-precontainer-mini .filetype.docx,.list-view1.grid .img-precontainer-mini .filetype.docx{background:#002093}.list-view2.grid .img-precontainer-mini .filetype.rar,.list-view1.grid .img-precontainer-mini .filetype.rar,.list-view2.grid .img-precontainer-mini .filetype.zip,.list-view1.grid .img-precontainer-mini .filetype.zip,.list-view2.grid .img-precontainer-mini .filetype.gzip,.list-view1.grid .img-precontainer-mini .filetype.gzip{background:#fe9221}.list-view2.grid .img-precontainer-mini .filetype.mp4,.list-view1.grid .img-precontainer-mini .filetype.mp4,.list-view2.grid .img-precontainer-mini .filetype.mpeg,.list-view1.grid .img-precontainer-mini .filetype.mpeg,.list-view2.grid .img-precontainer-mini .filetype.mov,.list-view1.grid .img-precontainer-mini .filetype.mov,.list-view2.grid .img-precontainer-mini .filetype.avi,.list-view1.grid .img-precontainer-mini .filetype.avi,.list-view2.grid .img-precontainer-mini .filetype.mpg,.list-view1.grid .img-precontainer-mini .filetype.mpg,.list-view2.grid .img-precontainer-mini .filetype.wma,.list-view1.grid .img-precontainer-mini .filetype.wma,.list-view2.grid .img-precontainer-mini .filetype.webm,.list-view1.grid .img-precontainer-mini .filetype.webm{background:#31231e}.list-view2.grid .img-precontainer-mini .filetype.mp3,.list-view1.grid .img-precontainer-mini .filetype.mp3,.list-view2.grid .img-precontainer-mini .filetype.m4a,.list-view1.grid .img-precontainer-mini .filetype.m4a,.list-view2.grid .img-precontainer-mini .filetype.ac3,.list-view1.grid .img-precontainer-mini .filetype.ac3,.list-view2.grid .img-precontainer-mini .filetype.aiff,.list-view1.grid .img-precontainer-mini .filetype.aiff,.list-view2.grid .img-precontainer-mini .filetype.mid,.list-view1.grid .img-precontainer-mini .filetype.mid,.list-view2.grid .img-precontainer-mini .filetype.ogg,.list-view1.grid .img-precontainer-mini .filetype.ogg,.list-view2.grid .img-precontainer-mini .filetype.wav,.list-view1.grid .img-precontainer-mini .filetype.wav{background:#9f008b}.list-view2.grid .img-precontainer-mini .filetype.odt,.list-view1.grid .img-precontainer-mini .filetype.odt,.list-view2.grid .img-precontainer-mini .filetype.ots,.list-view1.grid .img-precontainer-mini .filetype.ots,.list-view2.grid .img-precontainer-mini .filetype.ott,.list-view1.grid .img-precontainer-mini .filetype.ott,.list-view2.grid .img-precontainer-mini .filetype.odb,.list-view1.grid .img-precontainer-mini .filetype.odb,.list-view2.grid .img-precontainer-mini .filetype.odg,.list-view1.grid .img-precontainer-mini .filetype.odg,.list-view2.grid .img-precontainer-mini .filetype.otp,.list-view1.grid .img-precontainer-mini .filetype.otp,.list-view2.grid .img-precontainer-mini .filetype.otg,.list-view1.grid .img-precontainer-mini .filetype.otg,.list-view2.grid .img-precontainer-mini .filetype.odf,.list-view1.grid .img-precontainer-mini .filetype.odf,.list-view2.grid .img-precontainer-mini .filetype.ods,.list-view1.grid .img-precontainer-mini .filetype.ods,.list-view2.grid .img-precontainer-mini .filetype.odp,.list-view1.grid .img-precontainer-mini .filetype.odp{background:#367bbe}.list-view2.grid .img-precontainer-mini .filetype.jpg,.list-view1.grid .img-precontainer-mini .filetype.jpg,.list-view2.grid .img-precontainer-mini .filetype.jpeg,.list-view1.grid .img-precontainer-mini .filetype.jpeg,.list-view2.grid .img-precontainer-mini .filetype.png,.list-view1.grid .img-precontainer-mini .filetype.png,.list-view2.grid .img-precontainer-mini .filetype.bmp,.list-view1.grid .img-precontainer-mini .filetype.bmp,.list-view2.grid .img-precontainer-mini .filetype.gif,.list-view1.grid .img-precontainer-mini .filetype.gif,.list-view2.grid .img-precontainer-mini .filetype.tiff,.list-view1.grid .img-precontainer-mini .filetype.tiff,.list-view2.grid .img-precontainer-mini .filetype.svg,.list-view1.grid .img-precontainer-mini .filetype.svg{background:#cfa554}.list-view2.grid .img-precontainer-mini .filetype.txt,.list-view1.grid .img-precontainer-mini .filetype.txt,.list-view2.grid .img-precontainer-mini .filetype.sql,.list-view1.grid .img-precontainer-mini .filetype.sql,.list-view2.grid .img-precontainer-mini .filetype.xml,.list-view1.grid .img-precontainer-mini .filetype.xml,.list-view2.grid .img-precontainer-mini .filetype.log,.list-view1.grid .img-precontainer-mini .filetype.log,.list-view2.grid .img-precontainer-mini .filetype.iso,.list-view1.grid .img-precontainer-mini .filetype.iso,.list-view2.grid .img-precontainer-mini .filetype.dmg,.list-view1.grid .img-precontainer-mini .filetype.dmg{background:#cacaca}.list-view2.grid .img-precontainer-mini .filetype.ade,.list-view1.grid .img-precontainer-mini .filetype.ade,.list-view2.grid .img-precontainer-mini .filetype.adp,.list-view1.grid .img-precontainer-mini .filetype.adp,.list-view2.grid .img-precontainer-mini .filetype.mdb,.list-view1.grid .img-precontainer-mini .filetype.mdb,.list-view2.grid .img-precontainer-mini .filetype.accdb,.list-view1.grid .img-precontainer-mini .filetype.accdb{background:#b61c19} \ No newline at end of file diff --git a/web/tinymce/plugins/filemanager/css/style.less b/web/tinymce/plugins/filemanager/css/style.less new file mode 100755 index 000000000..d75f4276d --- /dev/null +++ b/web/tinymce/plugins/filemanager/css/style.less @@ -0,0 +1,897 @@ +*, *:after, *:before { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } +body, html { + font-family: 'Open Sans', sans-serif; + font-size: 100%; padding: 0; margin: 0;} +body{ + padding-top: 32px; + font-weight:200; + background:#eeeeee; +} + +#qLpercentage{ + font-family: 'Open Sans', sans-serif; + font-size: 40px; + line-height: 40px; + color:#bbbbbb; + font-weight: 200; + height: 60px; + -webkit-border-radius: 10px; + border-radius: 10px; + padding: 10px; + text-shadow: 1px 1px 2px #ffffff; + filter: dropshadow(color=#ffffff, offx=1, offy=1); +} +#qLbar{ + /* IE9 SVG, needs conditional override of 'filter' to 'none' */ + background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdhN2E3YSIgc3RvcC1vcGFjaXR5PSIwLjQiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzdhN2E3YSIgc3RvcC1vcGFjaXR5PSIwLjQiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==); + background: -moz-linear-gradient(top, rgba(122,122,122,0.4) 0%, rgba(122,122,122,0.4) 100%); /* FF3.6+ */ + background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(122,122,122,0.4)), color-stop(100%,rgba(122,122,122,0.4))); /* Chrome,Safari4+ */ + background: -webkit-linear-gradient(top, rgba(122,122,122,0.4) 0%,rgba(122,122,122,0.4) 100%); /* Chrome10+,Safari5.1+ */ + background: -o-linear-gradient(top, rgba(122,122,122,0.4) 0%,rgba(122,122,122,0.4) 100%); /* Opera 11.10+ */ + background: -ms-linear-gradient(top, rgba(122,122,122,0.4) 0%,rgba(122,122,122,0.4) 100%); /* IE10+ */ + background: linear-gradient(to bottom, rgba(122,122,122,0.4) 0%,rgba(122,122,122,0.4) 100%); /* W3C */ + filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#667a7a7a', endColorstr='#667a7a7a',GradientType=0 ); /* IE6-8 */ + + z-index:200; + margin-left: 10px; + overflow: hidden; +} + +.btn{ + -webkit-border-radius: 0px; + border-radius: 0px; +} +.container-fluid{padding-right:0 !important;margin-top:10px !important;} +.img-precontainer{ + margin: auto; + width: 100%; + text-align: center; + background: white; + border:none; +} +.img-container{ + height: 91px; + width: 122px; + padding: 0px; + border:none; + overflow: hidden; + display: table-cell; + text-align: center; + vertical-align: middle; + margin: auto; +} +ul.breadcrumb{ + margin-bottom:5px; + -webkit-border-radius: 0px; + border-radius: 0px; + padding-bottom: 4px; + padding-top: 6px; + background: #f0f0f0; + -webkit-box-shadow: 0 1px 4px rgba(0,0,0,0.065); + -moz-box-shadow: 0 1px 4px rgba(0,0,0,0.065); + box-shadow: 0 1px 4px rgba(0,0,0,0.065); + border-bottom: 1px solid #bbbbbb; + + .pull-left i{ margin-top:2px;} +} + +.alert { + padding: 8px 35px 8px 14px; + margin-bottom:2px; + border: 1px solid #aaaaaa; + color:#666666; + font-weight: 200; + font-size: 13px; + -webkit-border-radius: 0px; + border-radius: 0px; + background: white; +} +.img-container * ,.img-container-mini * { + vertical-align: middle; +} +#help{ + display: none; +} + +/*\*//*/ +.img-container,.img-container-mini { + display: block; +} +.img-container span, .img-container-mini span { + display: inline-block; + height: 100%; + width: 1px; +} +/**/ + +iframe{ + overflow: auto; + -webkit-overflow-scrolling:touch; +} +.upload-tabbable{ + margin-left: 5px; + margin-right: 5px; + + .upload-help{ + font-size: 11px; + font-weight: 200; + color: #777; + text-shadow: 0 1px 0 #fff; + text-align: center; + } + .nav{ + margin:0px; + li a{ + font-size: 13px; + font-weight: 200; + color: #777; + text-shadow: 0 1px 0 #fff; + } + } + .tab-content{ + padding: 5px; + border-bottom: 1px solid #dddddd; + border-left: 1px solid #dddddd; + border-rigth: 1px solid #dddddd; + background: white; + margin-bottom: 5px; + } +} +input#filter-input{ + margin:0px; + width: 84px; + height: 26px; + vertical-align: bottom; + margin-bottom: 2px; + -webkit-border-radius: 0; + border-radius: 0; + font-size: 12px; + font-weight:200; + position:relative; + left:1px; +} + +.qq-uploader .span9{margin-left:14px !important;width:690px !important;} +.space10{ clear:both; height:10px; } + +h4{ font-size:11px; font-weight:200; margin: 0px; text-align: center; padding: 0px; margin-top:6px; line-height: 18px; } +h3{ font-size:14px; font-weight:200;} +.boxes{ border:1px solid #CCCCCC; word-wrap: break-word; background:white; +-webkit-box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.2);box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.2); min-height:115px; +text-align: center;} +.container-fluid{ padding:0px 10px !important;} + +body .avpw .avpw_primary_button, +body .avpw .avpw_primary_button:link, +body .avpw .avpw_primary_button:visited, +body .avpw .avpw_primary_button:active { + background-color: #999999; + color: #ffffff; + background-image:none; + border:none; +} + +body .avpw .avpw_primary_button:hover{ + border:none; + background-color: #666666; +} + +.uploader{ + position:fixed; + top:50px; + left:14px; + margin:auto; + width:100%; + z-index:9999; + overflow: hidden; + background:#eeeeee; + padding-top:20px; + border:1px solid #cccccc; + display:none; + -webkit-box-shadow: 0px 0px 10px 0px rgba(1, 1, 1, 0.5); + box-shadow: 0px 0px 10px 0px rgba(1, 1, 1, 0.5); +} +.download-form{ + margin-bottom:25px; +} + +.grid li i{ + margin-left:2px; + margin-right: 2px; + z-index:0; +} +.box,.boxx{ + text-align: center; + word-wrap: break-word; + vertical-align: top; + text-align: left; + position: relative; + border: none; + box-shadow: none; + z-index: 100; + padding: 4px; +} +.box .btn{ + width: 100%; + background: none; + box-shadow: none; + border:none; + z-index: 200; +} +.navbar{ + margin-bottom: 0px; + border-bottom: 1px solid #bbbbbb; + .navbar-inner{ + border: none; + min-height: 35px; + -webkit-border-radius: 0px; + border-radius: 0px; + padding-bottom: 2px; + margin: 0px; + padding-right: 8px; + padding-left: 8px; + .container-fluid{ + margin: 0px; + margin-top: 0px !important; + padding: 0px; + .brand{ + display: none; + } + .filters span{ + margin-top:0px; + font-size:13px;font-weight:200;color:#777;text-shadow:0 1px 0 #fff; } + } + } +} + +ul.sorting{ + position: absolute; + left: -25px; + top:20px; + min-width: 0px; + background: #eeeeee; + li a:hover{ + background: #aaaaaa; + } +} +.btn-group .dropdown-toggle.sorting-btn{ + background: none; + border: none; + box-shadow: none; + position: relative; + -webkit-box-shadow:none; + top:-5px; + font-size: 13px; +} +.btn-group .dropdown-toggle.sorting-btn:hover{ + background: none; + border: none; + box-shadow: none; + -webkit-box-shadow:none; +} +ul.sorting.dropdown-menu>li>a{ + font-size: 12px; + text-shadow: none; + &.ascending{ + background-image: url(../img/down.png); + background-repeat: no-repeat; + background-position: 6px 8px; + } + &.descending{ + background-image: url(../img/up.png); + background-repeat: no-repeat; + background-position: 6px 8px; + } +} + +.sorter-container{ + a.sorter{ + color:black; + } + + a.ascending{ + padding-left:9px; + background-image: url(../img/down.png); + background-repeat: no-repeat; + background-position: 0px 3px; + } + a.descending{ + padding-left:9px; + background-image: url(../img/up.png); + background-repeat: no-repeat; + background-position: 0px 4px; + } + margin-top:5px; + margin-bottom:0px; + -webkit-border-radius: 0px; + border-radius: 0px; + padding-bottom: 4px; + padding-top: 6px; + -webkit-box-shadow: 0 1px 4px rgba(0,0,0,0.065); + -moz-box-shadow: 0 1px 4px rgba(0,0,0,0.065); + box-shadow: 0 1px 4px rgba(0,0,0,0.065); + background-color: #f5f5f5; + position: relative; + border-bottom: 1px solid #bbbbbb; + height: 24px; + .img-dimension,.file-date,.file-size,.file-extension,.file-name,.file-operations{ + display: block;position: absolute; + top: 0px; + z-index: 100; + -webkit-box-shadow: none; + box-shadow: none; + text-align: left; + font-size: 13px; + margin-top: 1px; + color:#999999; + } + .file-operations{ + width: 110px; + right:0px; + } + .img-dimension{ + width: 65px; + right: 123px; + } + .file-date{ + width: 70px; + right: 188px; + } + .file-size{ + width: 55px; + right: 258px; + } + + .file-extension{ + width: 40px; + right: 313px; + } + + .file-name{ + width: 50px; + left: 52px; + } +} + +.img-dimension,.file-date,.file-size,.file-extension,.file-name,.file-operations{ + font-size:12px; + font-weight:200; + color:#777;text-shadow:0 1px 0 #fff; + display: none; +} + + +.view-controller{ + text-align: left; + .btn-group>.btn:first-child,.btn-group>.btn:last-child{ + -webkit-border-radius: 0px; + border-radius: 0px; + } +} + +.navbar .filters .btn { + margin-bottom: 2px; + padding-top:2px; + padding-bottom:2px; + padding-left: 8px; + padding-right: 8px; + margin-top:5px; +} +.filters .types{ + text-align: right; +} + + +@media(max-width:780px){ + #view2{ + display: none; + } +} +@media(max-width:839px){ + body{ + padding-top: 0px; + } + .filters .types{ + text-align: left; + } + .navbar .navbar-inner .container-fluid .brand{ + display: block; + } + .navbar .navbar-inner{ + padding-bottom: 4px; + } + + .container-fluid{ + margin:0px !important; + padding: 0px; + } + #qLbar{ + position: absolute; + top:8px !important; + } +} +@media(min-width:400px) and (max-width:839px){ + .filters .row-fluid .half{ + width:48.61878453038674%;*width:48.56559304102504%; float:left; + } +} +.tooltip.in{ + z-index: 10000; + opacity:1; + filter:alpha(opacity=1); + font-weight: bold; +} + +.tooltip{ + font-weight: bold; + z-index: 10000; +} + +/* GRID */ +.grid { + padding: 0px 0px; + margin: 0 auto; + list-style: none; + -webkit-overflow-scrolling: touch; +} + +.grid li { + display: inline-block; + width: 126px; + margin: 4px; + padding: 2px; + vertical-align: top; +} + +.grid figure { + margin: 0; + position: relative; + display: block; + width: 122px; + margin: auto; + + &:hover{ background: #e0e0e0 !important;} +} +.list-view1.grid li{ + width:100%; + figure{ + width:100%; + } +} + +.grid figcaption { + text-align: center; + padding: 2px; + padding-top: 8px; + color: white; + height: 30px; + width: 118px; + margin-left:2px; + margin-right: 2px; + position: absolute; + top: auto; + bottom: 0; + -webkit-box-shadow: inset 0px 0px 8px 0px rgba(41, 41, 41, 0.5); + box-shadow: inset 0px 0px 8px 0px rgba(41, 41, 41, 0.5); +} + +.grid figcaption a{ + margin: 0px; + padding: 3px; +} + +.grid figcaption h3 { + margin: 0; + padding: 0; + color: #fff; +} + +.grid h4{ + text-align: center; + color: black; + padding: 0px; + margin-bottom: 4px; + margin-top: 4px; +} + + +/* Individual Caption Styles */ + + +/* Caption Style 2 */ + +.grid figure .box { + box-sizing: content-box; +} + +.list-view0.grid,.list-view1.grid,.list-view2.grid{ + figure{ + .box{ + max-width: 100%; + display: block; + position: relative; + overflow: hidden; + z-index: 1; + h4.ellipsis{ + height:18px; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + } + h4{ + z-index: 1; + a{ + z-index: 1; + } + } + } + } + + .selected{ + -webkit-box-shadow: 0px 0px 10px 5px rgba(0, 0, 0, 0.6); + box-shadow: 0px 0px 10px 5px rgba(0, 0, 0, 0.6); + } +} + +.no-touch .list-view0 figure .box{ + z-index: 1; + -webkit-transition: -webkit-transform 0.3s; + -moz-transition: -moz-transform 0.3s; + transition: transform 0.3s; +} + + +.no-touch .list-view0 figure:hover .box, +.no-touch .list-view0 figure.cs-hover .box { + -webkit-box-shadow: 0px 0px 4px 0px rgba(1, 1, 1, 0.5); + box-shadow: 0px 0px 4px 0px rgba(1, 1, 1, 0.5); + -webkit-transform: translateY(-26px); + -moz-transform: translateY(-26px); + -ms-transform: translateY(-26px); + transform: translateY(-26px); +} +.list-view0 figure:hover .box.no-effect, +.list-view0 figure.cs-hover .box.no-effect,.no-effect{ + + -webkit-box-shadow: none; + box-shadow: none; + -webkit-transform: none; + -moz-transform: none; + -ms-transform: none; + transform: none; +} + + +.list-view0 .img-precontainer-mini{ + display: none; +} +a,a:hover{ + color:black; + text-decoration: none; +} + +.back-directory{ + .img-precontainer,.img-precontainer-mini,.box{ + background: none; + } +} +form{ + margin:0px; + padding: 0px; +} +.modal-body{ + form,input{ + margin:0px; + } +} + +.modal-header h3{ + font-weight: 300; + font-size: 20px; +} + +/* LIST VIEW */ +.list-view1.sorter-container{ + display: block; +} + +.list-view0.sorter-container, .list-view2.sorter-container{ + display: none; +} +.list-view0.grid{ + .img-precontainer{ + .img-container{ + img{ + + max-width:122px !important; + max-height:91px !important; + } + img.icon{ + width: 122px; + border:1px solid #cccccc; + margin-top:0px; + } + } + .filetype{ + position:absolute; + top:1px; + right:1px; + padding:2px 3px; + color:white; + font-size: 16px; + line-height: 18px; + /* IE9 SVG, needs conditional override of 'filter' to 'none' */ +background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjYiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjYiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==); +background: -moz-linear-gradient(top, rgba(0,0,0,0.6) 0%, rgba(0,0,0,0.6) 100%); /* FF3.6+ */ +background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.6)), color-stop(100%,rgba(0,0,0,0.6))); /* Chrome,Safari4+ */ +background: -webkit-linear-gradient(top, rgba(0,0,0,0.6) 0%,rgba(0,0,0,0.6) 100%); /* Chrome10+,Safari5.1+ */ +background: -o-linear-gradient(top, rgba(0,0,0,0.6) 0%,rgba(0,0,0,0.6) 100%); /* Opera 11.10+ */ +background: -ms-linear-gradient(top, rgba(0,0,0,0.6) 0%,rgba(0,0,0,0.6) 100%); /* IE10+ */ +background: linear-gradient(to bottom, rgba(0,0,0,0.6) 0%,rgba(0,0,0,0.6) 100%); /* W3C */ +filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#99000000', endColorstr='#99000000',GradientType=0 ); /* IE6-8 */ + border-bottom: 1px solid #111111; + border-left: 1px solid #111111; + -webkit-border-radius: 0px 0px 0px 6px; + border-radius: 0px 0px 0px 6px; + } + } + .cover{ + -webkit-box-shadow: inset 0px 0px 25px 0px rgba(0, 0, 0, 0.3); + + box-shadow: inset 0px 0px 25px 0px rgba(0, 0, 0, 0.3); + width: 122px; + position:absolute; + top:0px; + right:0px; + height: 91px; + } + .box{ + background: white; + } + .directory{ + background: #dddddd; + } + figure.back-directory{ + .directory{ + background: #bbbbbb; + } + } +} + +.list-view1.grid , .list-view2.grid { + li{ + margin: 0px; + &.back{ + figure.back-directory{ + height: 34px; + } + } + } + li:nth-child(odd) figure {background: #f6f6f6; } + li:nth-child(odd) figure.directory {background: #d2d2d2; } + + li figure{ + border-bottom: 1px solid #cccccc; + background: white; + &.back-directory{ + background: #bbbbbb; + .box{ + background: none; + } + } + &.directory{ + background: #dddddd; + box{ + padding: 0px; + min-height: 10px; + } + } + .box{ + h4{ + padding-top:1px; + font-size: 13px; + text-align: left; + } + margin-left: 50px; + -webkit-transition: none; + -moz-transition: none; + transition: none; + } + } + .img-precontainer-mini{ + display: block; + position: absolute; + width: 45px; + height: 34px; + overflow: hidden; + text-align: center; + img{ + height: 34px; + } + .filetype{ + position:absolute; + top:0px; + text-align: center; + left:0px; + padding:1px 2px; + font-size: 14px; + line-height: 32px; + width:45px; + height: 34px; + color:white; + background: #333333; + } + } + .cover{ + position:absolute; + top:0; + left:0; + width: 45px; + height: 34px; + -webkit-box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, 0.4); + box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, 0.4); + } + .img-container-mini{ + width: 45px; + height: 34px; + border:none; + overflow: hidden; + display: table-cell; + text-align: center; + vertical-align: middle; + margin: auto; + + } + .img-precontainer-mini.original-thumb{ + padding: 0px; + img{ + width: auto; + margin: 0px; + height: 34px; + } + + img.original{ + width: auto; + width: auto; + height: auto; + } + } + + .img-precontainer{ + display: none; + } + + figcaption{ + width: 120px; + position: absolute; + right: 0px; + top: 0px; + z-index: 1; + bottom: 0; + -webkit-box-shadow: none; + box-shadow: none; + text-align: right; + + } + .selected{ + -webkit-box-shadow: 0px 0px 3px 2px rgba(0, 0, 0, 0.6); + box-shadow: 0px 0px 3px 2px rgba(0, 0, 0, 0.6); + } +} + +.list-view1.grid{ + .img-dimension,.file-date,.file-size,.file-extension{ + overflow: hidden; + display: block;position: absolute; + top: 0px; + z-index: 1; + -webkit-box-shadow: none; + box-shadow: none; + text-align: left; + margin-top:7px; + } + .img-dimension{ + width: 65px; + right: 120px; + } + .file-date{ + width: 70px; + right: 185px; + } + .file-size{ + width: 55px; + right: 255px; + } + .file-extension{ + width: 40px; + right: 310px; + } + figure .box{ + padding-right: 352px; + } +} +.list-view2.grid{ + figure{ + .box{ + padding-right: 115px; + } + } +} + + +@media(max-width:610px){ + .list-view1.grid figure{ + .box{ + padding-right: 312px; + } + .file-extension{ + display: none; + } + } + .sorter-container .file-extension{ + display: none; + } +} + +@media(max-width:565px){ + .list-view1.grid figure{ + .box{ + padding-right: 257px; + } + .file-size{ + display: none; + } + } + .sorter-container .file-size{ + display: none; + } +} + +@media(max-width:495px){ + .list-view1.grid figure{ + .box{ + padding-right: 187px; + } + .file-date{ + display: none; + } + } + .sorter-container .file-date{ + display: none; + } +} + +@media(max-width:430px){ + .list-view1.grid figure{ + .box{ + padding-right: 115px; + } + .img-dimension{ + display: none; + } + } + .sorter-container .img-dimension{ + display: none; + } + .breadcrumb{ + margin-left:0px; + margin-right:0px; + } +} + +.list-view2.grid,.list-view1.grid{.img-precontainer-mini .filetype{&.pdf{ background:#CB0011; }}} +.list-view2.grid,.list-view1.grid{.img-precontainer-mini .filetype{&.css{ background:#D10698; }}} +.list-view2.grid,.list-view1.grid{.img-precontainer-mini .filetype{&.ai{ background:#D6772F; }}} +.list-view2.grid,.list-view1.grid{.img-precontainer-mini .filetype{&.psd{ background:#0960A4; }}} +.list-view2.grid,.list-view1.grid{.img-precontainer-mini .filetype{&.html,&.xhtml{ background:#035BC4; }}} +.list-view2.grid,.list-view1.grid{.img-precontainer-mini .filetype{&.fla,&.flv{ background:#CF302E; }}} +.list-view2.grid,.list-view1.grid{.img-precontainer-mini .filetype{&.ppt,&.pptx{ background:#DA5B00; }}} +.list-view2.grid,.list-view1.grid{.img-precontainer-mini .filetype{&.xls,&.xlsx,&.css{ background:#1A712C; }}} +.list-view2.grid,.list-view1.grid{.img-precontainer-mini .filetype{&.rts,&.doc,&.docx{ background:#002093; }}} +.list-view2.grid,.list-view1.grid{.img-precontainer-mini .filetype{&.rar,&.zip,&.gzip{ background:#FE9221; }}} +.list-view2.grid,.list-view1.grid{.img-precontainer-mini .filetype{&.mp4,&.mpeg,&.mov,&.avi,&.mpg,&.wma,&.webm{ background:#31231E; }}} +.list-view2.grid,.list-view1.grid{.img-precontainer-mini .filetype{&.mp3,&.m4a,&.ac3,&.aiff,&.mid,&.ogg,&.wav{ background:#9F008B; }}} +.list-view2.grid,.list-view1.grid{.img-precontainer-mini .filetype{&.odt,&.ots,&.ott,&.odb,&.odg,&.otp,&.otg,&.odf,&.ods,&.odp{ background:#367BBE; }}} +.list-view2.grid,.list-view1.grid{.img-precontainer-mini .filetype{&.jpg,&.jpeg,&.png,&.bmp,&.gif,&.tiff,&.svg{ background:#CFA554; }}} +.list-view2.grid,.list-view1.grid{.img-precontainer-mini .filetype{&.txt,&.sql,&.xml,&.log,&.iso,&.dmg{ background:#CACACA; }}} +.list-view2.grid,.list-view1.grid{.img-precontainer-mini .filetype{&.ade,&.adp,&.mdb,&.accdb{ background:#B61C19; }}} diff --git a/web/tinymce/plugins/filemanager/dialog.php b/web/tinymce/plugins/filemanager/dialog.php new file mode 100755 index 000000000..ff60db411 --- /dev/null +++ b/web/tinymce/plugins/filemanager/dialog.php @@ -0,0 +1,773 @@ + $_GET['type'], + 'lang' => $lang, + 'popup' => $popup, + 'field_id' => isset($_GET['field_id']) ? $_GET['field_id'] : '', + 'fldr' => '' +)); +?> + + + + + + + + Responsive FileManager + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + " /> + + " /> + + + + + + + +
    +
    +
    + +
    + +
    +
    + +
    + + +
    + :
    + + + + + + + + + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    + +
    + + + +
    + +$file){ + if($file==".") $current_folder=array('file'=>$file); + elseif($file=="..") $prev_folder=array('file'=>$file); + elseif(is_dir($current_path.$subfolder.$subdir.$file)){ + $date=filemtime($current_path.$subfolder.$subdir. $file); + $size=foldersize($current_path.$subfolder.$subdir. $file); + $file_ext=lang_Type_dir; + $sorted[$k]=array('file'=>$file,'date'=>$date,'size'=>$size,'extension'=>$file_ext); + }else{ + $file_path=$current_path.$subfolder.$subdir.$file; + $date=filemtime($file_path); + $size=filesize($file_path); + $file_ext = substr(strrchr($file,'.'),1); + $sorted[$k]=array('file'=>$file,'date'=>$date,'size'=>$size,'extension'=>$file_ext); + } +} + +function filenameSort($x, $y) { + return $x['file'] < $y['file']; +} +function dateSort($x, $y) { + return $x['date'] < $y['date']; +} +function sizeSort($x, $y) { + return $x['size'] - $y['size']; +} +function extensionSort($x, $y) { + return $x['extension'] < $y['extension']; +} + +switch($sort_by){ + case 'name': + usort($sorted, 'filenameSort'); + break; + case 'date': + usort($sorted, 'dateSort'); + break; + case 'size': + usort($sorted, 'sizeSort'); + break; + case 'extension': + usort($sorted, 'extensionSort'); + break; + default: + break; + +} + +if($descending){ + $sorted=array_reverse($sorted); +} + +$files=array_merge(array($prev_folder),array($current_folder),$sorted); +?> + + + + + + + + + +
    +
    + +
    +
    There is an error! The upload folder there isn't. Check your config.php file.
    + +

    + +
    + + + + + + + + +
      "> + +
    • > +
      directory" data-type=""> + "> +
      +
      + .jpg" alt="folder" /> +
      +
      +
      +
      + + .jpg" alt="folder" /> +
      +
      +
      + +
      +

      +
      +
      + + + +
      +

      ">">

      +
      + + + + +
      +
      +
      +
      + " title="" data-path="" data-thumb=""> + + " title="" data-confirm="" data-path="" data-thumb=""> + + +
      + +
      +
    • + $file_array) { + $file=$file_array['file']; + + if($file == '.' || $file == '..' || is_dir($current_path.$subfolder.$subdir.$file) || in_array($file, $hidden_files) || !in_array(mb_strtolower($file_array['extension']), $ext) || ($filter!='' && strpos($file,$filter)===false)) + continue; + + $file_path=$current_path.$subfolder.$subdir.$file; + //check if file have illegal caracter + if($file!=mb_strtolower($file_array['extension'])){ + rename($current_path.$subfolder.$subdir.$file,$current_path.$subfolder.$subdir.mb_strtolower($file)); + $file=mb_strtolower($file); + $file_path=$current_path.$subfolder.$subdir.$file; + $file_array['extension']=mb_strtolower($file_array['extension']); + } + + $filename=substr($file, 0, '-' . (strlen($file_array['extension']) + 1)); + + if($file!=fix_filename($file)){ + $file1=fix_filename($file); + $file_path1=($current_path.$subfolder.$subdir.$file1); + if(file_exists($file_path1)){ + $i = 1; + $info=pathinfo($file1); + while(file_exists($current_path.$subfolder.$subdir.$info['filename'].".[".$i."].".$info['extension'])) { + $i++; + } + $file1=$info['filename'].".[".$i."].".$info['extension']; + $file_path1=($current_path.$subfolder.$subdir.$file1); + } + + $filename=substr($file1, 0, '-' . (strlen($file_array['extension']) + 1)); + rename_file($file_path,fix_filename($filename)); + $file=$file1; + $file_array['extension']=fix_filename($file_array['extension']); + $file_path=$file_path1; + } + + $is_img=false; + $is_video=false; + $is_audio=false; + $show_original=false; + $show_original_mini=false; + $mini_src=""; + $src_thumb=""; + + if(in_array($file_array['extension'], $ext_img)){ + $src = $base_url . $cur_dir . $file; + $mini_src = $src_thumb = $thumbs_path.$subdir. $file; + //add in thumbs folder if not exist + if(!file_exists($src_thumb)){ + try { + create_img_gd($file_path, $src_thumb, 122, 91); + new_thumbnails_creation($current_path.$subfolder.$subdir,$file_path,$file,$current_path,$relative_image_creation,$relative_path_from_current_pos,$relative_image_creation_name_to_prepend,$relative_image_creation_name_to_append,$relative_image_creation_width,$relative_image_creation_height,$fixed_image_creation,$fixed_path_from_filemanager,$fixed_image_creation_name_to_prepend,$fixed_image_creation_to_append,$fixed_image_creation_width,$fixed_image_creation_height); + } catch (Exception $e) { + $src_thumb=$mini_src=""; + } + } + $is_img=true; + //check if is smaller tha thumb + list($img_width, $img_height, $img_type, $attr)=getimagesize($file_path); + if($img_width<122 && $img_height<91){ + $src_thumb=$current_path.$subfolder.$subdir.$file; + $show_original=true; + } + + if($img_width<45 && $img_height<38){ + $mini_src=$current_path.$subfolder.$subdir.$file; + $show_original_mini=true; + } + } + + $is_icon_thumb=false; + $is_icon_thumb_mini=false; + if($src_thumb==""){ + if(file_exists('img/ico/'.($file_array['extension']).".jpg")){ + $src_thumb ='img/ico/'.($file_array['extension']).".jpg"; + }else{ + $src_thumb = "img/ico/default.jpg"; + } + $is_icon_thumb=true; + } + if($mini_src==""){ + $is_icon_thumb_mini=false; + } + + $class_ext=0; + if (in_array($file_array['extension'], $ext_video)) { + $class_ext = 4; + $is_video=true; + }elseif (in_array($file_array['extension'], $ext_img)) { + $class_ext = 2; + }elseif (in_array($file_array['extension'], $ext_music)) { + $class_ext = 5; + $is_audio=true; + }elseif (in_array($file_array['extension'], $ext_misc)) { + $class_ext = 3; + }else{ + $class_ext = 1; + } + if((!($_GET['type']==1 && !$is_img) && !($_GET['type']==3 && !$is_video)) && $class_ext>0){ +?> +
    • +
      "> + +
      +
      +
      + + <?php echo $filename." class=" " src=""> +
      +
      +
      +
      ">
      +
      + + + <?php echo $filename." class=" " src=""> + +
      +
      +
      +
      +
      +

      "> +

      +
      + + + + +
      +
      +
      +
      +
      +
      + + + + + + + + " title="" data-url="ajax_calls.php?action=media_preview&title=&file=" href="javascript:void('');" > + + + + " title="" data-path="" data-thumb=""> + + + " title="" data-confirm="" data-path="" data-thumb=""> + + +
      +
      +
      +
    • +
    + + +
    +
    + + + + + + + + + + + + + + + + + diff --git a/web/tinymce/plugins/filemanager/execute.php b/web/tinymce/plugins/filemanager/execute.php new file mode 100755 index 000000000..04d4602f1 --- /dev/null +++ b/web/tinymce/plugins/filemanager/execute.php @@ -0,0 +1,155 @@ +$path){ + if($path!="" && $path[strlen($path)-1]!="/") $path.="/"; + if(file_exists($info['dirname']."/".$path.$relative_image_creation_name_to_prepend[$k].$info['filename'].$relative_image_creation_name_to_append[$k].".".$info['extension'])){ + unlink($info['dirname']."/".$path.$relative_image_creation_name_to_prepend[$k].$info['filename'].$relative_image_creation_name_to_append[$k].".".$info['extension']); + } + } + } + + if($fixed_image_creation){ + foreach($fixed_path_from_filemanager as $k=>$path){ + if($path!="" && $path[strlen($path)-1]!="/") $path.="/"; + $base_dir=$path.substr_replace($info['dirname']."/", '', 0, strlen($current_path)); + if(file_exists($base_dir.$fixed_image_creation_name_to_prepend[$k].$info['filename'].$fixed_image_creation_to_append[$k].".".$info['extension'])){ + unlink($base_dir.$fixed_image_creation_name_to_prepend[$k].$info['filename'].$fixed_image_creation_to_append[$k].".".$info['extension']); + } + } + } + } + break; + case 'delete_folder': + if($delete_folders){ + if(is_dir($path_thumb)) + deleteDir($path_thumb); + if(is_dir($path)){ + deleteDir($path); + if($fixed_image_creation){ + foreach($fixed_path_from_filemanager as $k=>$paths){ + if($paths!="" && $paths[strlen($paths)-1]!="/") $paths.="/"; + $base_dir=$paths.substr_replace($path, '', 0, strlen($current_path)); + if(is_dir($base_dir)) + deleteDir($base_dir); + } + } + } + } + break; + case 'create_folder': + if($create_folders){ + create_folder(fix_path($path),fix_path($path_thumb)); + } + break; + case 'rename_folder': + if($rename_folders){ + $name=fix_filename($name); + if(!empty($name)){ + if(!rename_folder($path,$name)) + die(lang_Rename_existing_folder); + rename_folder($path_thumb,$name); + if($fixed_image_creation){ + foreach($fixed_path_from_filemanager as $k=>$paths){ + if($paths!="" && $paths[strlen($paths)-1]!="/") $paths.="/"; + $base_dir=$paths.substr_replace($path, '', 0, strlen($current_path)); + rename_folder($base_dir,$name); + } + } + }else{ + die(lang_Empty_name); + } + } + break; + case 'rename_file': + if($rename_files){ + $name=fix_filename($name); + if(!empty($name)){ + if(!rename_file($path,$name)) + die(lang_Rename_existing_file); + rename_file($path_thumb,$name); + if($fixed_image_creation){ + $info=pathinfo($path); + foreach($fixed_path_from_filemanager as $k=>$paths){ + if($paths!="" && $paths[strlen($paths)-1]!="/") $paths.="/"; + $base_dir=$paths.substr_replace($info['dirname']."/", '', 0, strlen($current_path)); + if(file_exists($base_dir.$fixed_image_creation_name_to_prepend[$k].$info['filename'].$fixed_image_creation_to_append[$k].".".$info['extension'])){ + rename_file($base_dir.$fixed_image_creation_name_to_prepend[$k].$info['filename'].$fixed_image_creation_to_append[$k].".".$info['extension'],$fixed_image_creation_name_to_prepend[$k].$name.$fixed_image_creation_to_append[$k]); + } + } + } + }else{ + die(lang_Empty_name); + } + } + break; + default: + die('wrong action'); + break; + } + +} + + + +?> diff --git a/web/tinymce/plugins/filemanager/force_download.php b/web/tinymce/plugins/filemanager/force_download.php new file mode 100755 index 000000000..cb6ff4df9 --- /dev/null +++ b/web/tinymce/plugins/filemanager/force_download.php @@ -0,0 +1,29 @@ + \ No newline at end of file diff --git a/web/tinymce/plugins/filemanager/img/cut.png b/web/tinymce/plugins/filemanager/img/cut.png new file mode 100755 index 0000000000000000000000000000000000000000..f215d6f6b7c81ab344a3e53e0e5e756c58c82d90 GIT binary patch literal 648 zcmV;30(bq1P)Sxb0Y6MkDSd{nPwTp^L>b`TxVmKBiF^NLQ>My+_!0?|)hBPe_#}P$?rlUF;M20U z`oNWE|K(DrsR+gN%g)?+`OfqmmmiA8O_U(YfPnV(E$8mN{jZQVJ-L7LxzmTQJ^!PS zHqDyoKn&^H)Oq>Q$Nzns&wsn~^6P)|vPC&W#R9Kw95|FC`?q!91!~-K_R;^uDLWSs zj7A}sG%2IZxvQP(HeS-nn71T-`ku2F9(?#8KXKbp!Qe&~yaot4r%3=c-cDF`=YPn& z3!hUrzxqFO*Ny)VU;p?Y-nniMuVuI+UIUD>=B$ZZdhM^2Z-JeJcbDl-H)3?9>AG_?ve_7A86r2Wlb?y7)ShoTkzeah}rl)Oq{=a0=sekDkpZ?d4n{v>% zcgJPxg7sgx4Lmup8sO5j^?B5iYcCv|)*VgT_U6A?-trsfIcr`APCfD&B(EM;R_0K# z{lAb!kTg~UrQ ilDgypkCC?sx*7n4Tx05}naRo`#hR1`jmZ&IWdKOk5~hl<6oRa0BJ8yc;~21%2p?MfD<>DVeH z9(p*dx19w`~g7O0}n_%Aq@s%d)fBDv`JHkDym6Hd+5XuAtvnwRpGmK zVkc9?T=n|PIo~X-eVh__(Z?q}P9Z-Dj?gOW6|D%o20XmjW-qs4UjrD(li^iv8@eK9k+ZFm zVRFymFOPAzG5-%Pn|1W;U4vNroTa&AxDScmEA~{ri9gr1^c?U@uwSpaNnw8l_>cP1 zd;)kMQS_;jeRSUEM_*s96y65j1$)tOrwdK{YIQMt92l|D^(E_=$Rjw{b!QT@q!)ni zR`|5oW9X5n$Wv+HVc@|^eX5yXnsHX8PF3UX~a6)MwxDE0HaPjyrlI!;jX{6Kvuh*8ej?;85ekN$?5uuCiS zBTvvVG+XTxAO{m@bvM#Jr)z6J><&E22D|vq?Y?Vkbo_DijopiF$2PET#mZ8eu=y$(ArYkv7@Ex`GL?QCc!_*KFrd&;n1r7 zqW-CFs9&fT)ZaU5gc&=gBz-DaCw(vdOp0__x+47~U6sC(E(JNe@4cTT*n6*E zVH4eoU1-&7pEV~_PRe`a7v+@vy!^5}8?Y3)UmlaER00009a7bBm000XU000XU0RWnu7ytkQP)S5VR5%fZ zQcG(SQ52ptcP7y!R;8}8P9}+Dmuz%d!F{)a|3Gx*szMQefvD)R3u|$wNX3N@tUF0? znTG`hA&8-3`Y=sq=3c+=&P-`nUbvidzVn^uy<&`UvQw`Ix2X5~!~2x~v&oTqy?$A1 zeGQ31ab-z>IgWWpC)6v6JYgHH&3h5?U01KW#>8tP<~)E2gV7Lj$uzmtPuk3Cxri~w zUGo6sMbyoHzqf;yf5Wc_gTX^quGMNI%Hy^cBg6jiL8H-F)H?ox1QJJ4bPl|oQfc9F zr_%`;geoq?qfAFDHgUV%_K9Kav*1MRKs?Wj2~H*x7dtrvdj>OXwOXf%ce~wbv)Rm{ zP(F_1IWZRtKu%l5fkUO>s^_WQFbr=5L9n>DxBH#9QmI@ZMjrxK$<1Qe0khe+M4NA- zD2&kk)&WkTP`FF~;o)?@SS)VAcMnT_dpw479v!6&9s=3$1Oy?eyO}a_k6rfm8bgd%dr(Ab7KLCsQClq&I~a6B-X$ z3#fLnTCIAhQlyukWImr8-}mik_yanZ%Lx{jjeG!Zz*tYjc@5>cQt}tlz6R#wLit^7 kHR{B&11_khfKgxm1NMqz+2|5cu>b%707*qoM6N<$g4WqYUH||9 literal 0 HcmV?d00001 diff --git a/web/tinymce/plugins/filemanager/img/dimension.png b/web/tinymce/plugins/filemanager/img/dimension.png new file mode 100755 index 0000000000000000000000000000000000000000..cb46270fda38fe201013a235545332a5bc5baded GIT binary patch literal 2076 zcmah}2{@bC8V)M9)>3ONBMr)ElUPcKM5q*@wpdEhGzfwuL=e@q+R;HwYm|1zQl^&L zu5Gkc`!b5L)Y{wF%c!N8QcE+nP15P~-aGR=cmC%&|M|}Mzvunl_dCyj5*_WWj)*FX z0sw#`SZfT9J4^D0Fp&FJ-8dj{r$YhecIE&;MHgIWfIcy!+bxf<&hgqMSnHU@c8TLBRs~&W>LYzLo!h;(KJ*w* z8!wnFTpY)s@TA8X$6OQcm6qS{SHGKDD3_LP#~P|0u@x98U9yLy^z<^PVE zb(AsKsfn^bjuyE+puH?xCfoo-Hn9C+H3YnXLRadHD@Cae?4MFyc85UgpMfQZ)#x5b zKrP+-^nVd^?fRlICXN{r702p^6{qfnr$V%q83ZICdf(tFm#2Vq3X0*e1}P& zTCl?7%Veg2Q-U#rp@m|0J3$e;G0F;6gIgNQ-*>4Qy^IJrTAeQ+`__%~i0!+WQq<*4 zdPR8EYQro^$7h7O&BsmlR9{H%wEUKHDyG1G&n@K$RX?<-|d<)wGy13kG@s>(3iabbw;J_$xStf0o~J{tI{AL z>A(p1kZECXFnUEC*$u4cJYQ`J4yNyhZQPnnB6k{AQaYZrao81AkXWCqYk{M?tQl@1uAG<|F$tlgB??WCrD4SyaQhZ=NM=@ z+jqyz$-hq9ZP@)0sZ=Rbi~l0EaISG}MP$40@SaMe0$sE^$nJ3rWc`rBX$cMBec;Ou zmuGRMbUBaloYaRn!>$hYrdna7SJvx$ECwQ*rD>h`Hp!vAb5@_fCcA-ik#nN*p}^LD zst-8k9g*@vyV2U%Ma(YK)$#!;7fW1EGjAr8l?}V(gI+*#>U1l9X*(y9)yd4ghx~81O|i> zuJ#AXpF9|1xG#+qN+(e%ARaHlhZ;dgfx)~&pPx@U$)TSMQNlmD;`)Oz2%#`ts1EEi zGj}7B>k(l=BNFITnhTX0VrtH70tibc1Q2mVf?qTe_E*HGl1La&$A9ViXqrd)m;68J zrIY;s)0zJf%=_|p#k?%Sfkq;7JH_jVsV)-sx7_~~`G<7w(U^*I?frSorlPlT;%@)| zzGy7Q+{H*LBDK-R!d%i4o)N3%22@HCCP8FcbF3<>Q-1iibHFlA#{5jX)w;n54&Nek zA@OEz0+@zc@Q0U+h-XcVrc({8tKYk^a)oPMb$p1D@6)n+d<~*0E_sFzELBTejh{;H z1@+#|aI&MlQ=b)3XbHevL%+139b}_NiluJNYcBw98vPH{)H=o6>H*2 zKcL!9_5Ng-iCjMwa0jv0OLmV}Vqez?#BAP5cg~A6N@e46S_D?EtDI8m*Odzo8rk+G zFIKGyLswk8L@Sg5qXe$Yq>jO45TrfaYLMOddY7ct?GRFVDK>H nz;C@j0q3cl-WP5WA&f4)AfJ%@FUjwD{~z|OJ*NE3r5nEkohN_3 literal 0 HcmV?d00001 diff --git a/web/tinymce/plugins/filemanager/img/door.png b/web/tinymce/plugins/filemanager/img/door.png new file mode 100755 index 0000000000000000000000000000000000000000..369fc46ed259191014664e8a16bea76e7513f8b6 GIT binary patch literal 412 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 XcBN<`LPe9Xd+}JF#9>QLcwYG()C&G_ literal 0 HcmV?d00001 diff --git a/web/tinymce/plugins/filemanager/img/edit_img.png b/web/tinymce/plugins/filemanager/img/edit_img.png new file mode 100755 index 0000000000000000000000000000000000000000..658ef62333af213b6f23e5f8dc1c353b2ef4b1bf GIT binary patch literal 2154 zcmah}2Urv777Z;_VFf9INJwacBoqyh1P}?*r1wRP0Rluw0g@0(q{xE6?y?BFih@si z`RFJhO;CXcQU#?*eN+KumoDukEbIE*_q{jYH#2w6f9}2Ko_}WItSya?@k#Ol0Dxnr zCTLsc{X5pl17u!hRu8ZM0H++@(9qh{&=6!DK=Q)-;Q#>b<3BizlSb@M=*5w2v&8g4 z&c?CvuSy*3Tx+Bxi&}uD$=SpQFVh}uqrHuL!vEt(t#-T4D6LuQFI#{&^-xD^siDs5Q09St}VIUbl!QGUE@(L z6gQ@_Vc!s^|L)1!sTK25Oi7I?Hk@lK@pE4oJ6*pl_c5vdjRu-|B~PU62>qkk+H zuUE~m$ws!8kQ@J5=B#fw#I`HrUa_Pms`sx|mviO0MN(Im*l7eGLWD!*YUt*_Qu zQSHSLme#-TUSKHQvgsQ7B>A~BaX%)t)Ldl^V%4L5&UIM?#4X}O)#}sB_4UC}FzePld@a4TaJ<{ zJyC->ot!&ezp});(J8PeT`xi5tGI6QBvkb`PKk3u^1w9UyB7Ob(S;N-myt)wIkxb& zmccbhF73+0nY;0HM0&iUN!+IdtCy`)n(S5Sbz4`r6iRbA*7uV|)DVaX!r9C6ZJJYQ z2!BVTH9pFNo=&$Lz;VG0(?Z%?c)O_6P)R|_8Q!q=Y7Msm<5G+QHg89@arK*=6vFXsQh(^k2NgfnyNg^@e1F>G*s=f=rpYA86BEtM_@RChj z0s#PiX3Q_b21tD<0RXW3;_aO&&K8#u9wY)3>q&CQLFoiClMMi%=m=&=z)`RuI>C<^ zh@k6&4;ct%%z|NH&>@B5s|$9vum%~D0&t-7P<5yVSdR|`0-*vty%4tOOGoL&4HDZm@1uA`#^Q`3NHXs9w7s)4~o3YM-)421kq2T%bn)o=m}$ zh#*#7tUHNH(FKE9jlLX5Itk=2jfjCqQ!(d*(XnKhI#dnzr7|-S#hejg7=Xi4NCEaF zlAoRd%LI@q0qc#k#bG^zQLt|rM=en>mX5D<9S+SZ`3?U6^iuF%e>w9Xf>|qnSIj~Y zF1ENpk{^}jhn|)O3idbfFJn-LYgPex9Mjsv1ob2S*Vwmw=l|B=Yw&;C@P|3f&DY~& z8u;gnq{lb8UJeBS*r=vx1AFb`*~u0vXd8)$xqsXXn}*2q^YL$sJJQONgwI!8^T6U| z&4-3Z%F0Spzy}v?^x(9!w>$+})=^b~xw3Y4V<92qtLdvZ#)u}je|t25t6Yv zCKsHZFAd-K90=Rwox4hT!Asu;!d3)k=x?2(g0}L0bD8L05+MU?OF8zgaorrwSVoFS zro<{bN3drVxl-XDJw!wKLv-KW+yToi2&$#Zc0=F4fGc%XN5X!QGbr*;k793itxTIO z=Nwk3i8hpo;fMnE8da*oUhtf4R;atE>`09k9WnYollGC(v#>7m2s3!pfLYlLWJ!-a^2A-(Mxm+O6&_jPY7=@oW@`I5!D%eF z!e}(IA%>d=7(67XN#^JxT;!;TzvrMnEBM}U>}?ueC};BY4X0P@hG%_lL$x=gc3^8{ v39dpoSd8}A2_JO{{Goo^wr~v;fk3 z3!PA;gkAy!IPv|y*K>ZHKdkVqHG5{(%rnom?|o0Gwx%-mP1c)Nu3Vv3Re7p=<;vAj z;_vhuWW>M4)QYNCu3YD{QB>4cRaE5Cc6NAcV`p{ciWJ>P{W*uJ7q`Ko4!T)P5H3UI z;IOu0eLdq^HrAi*WU8^*xaUmSYZF3zOEQw7`E2ANB=|!3ukNY+jIKpmp>>2y~C#mLwU5C z>=`)_EO;uNo)OzBwcCy4XLy@xvgv*Hong@RYlYVm5h?VZgB=3$n%oeI$N`}Z#-BGD z$mAL(-ilVgHYZ{J9lM}!&sN9tHoE+0%xmZV1yQ6^wfH5iNV40(rfHDjSxR;-w1zfx z_TJG8R48P;@_>Cut;D>zR`sf>ADfZa58?inoIOwZc~*ZBQ@zV)`I!%UFYrvWfg=`%x{u4K$!6OaZO(G@cGDbo>M z%c{&KE#COHJowY7z8(#Um@ z)#LkcC|g@sg42G)OgO9qRAS#=)qak&y>n?~tXEjkmvO`%vi0WHgl?o1+W* z-9B-^o9k|pvYZg+DU%i^pc1+ru7&Pcd~mHgtpRU_=P$`2IlPEv5R;Lahuv4d^ZUVK zs*KZ1rGuNU$pgKnzGQPW-&G6U$3R_-29w1F#ex*@t{Mr`QRQI9-iM6+%XdK@HNRTI zGx<F|Pc!URCM8{c>|^?b#~y*9Un;22RCtvZ<{K>&c0v*mvfT6Kfj~4wr>k83?d@k~=WjLsVy%9KG9`3KhFOS>3M- zSGIHl^)ArOcUk6botGhaqmK2;m6P`e6IHOO`{-JWu^&doQE2C6hP!V~yw|d=&-W4= z3A--+^2cza@6@o#oM*2Bs|ur@nWEm$)70+dwGI{pbfaXTZYPL}M%I?8kJAVP z+hRi>28$I@zdL)q&$b3%f-J4-xhMlO1 zECb|hL0M2mu?_Z97ARUnVZN?;a1zK45|$;Nlw0)ic6hhD;*g&)$RBZc=K&|PtXC9R zg)@eIFo#At8&=u>)%Vo@k;J1%hvzw#2@~))W2&2FK{BqBd*4p_fn<2P!f>YA%O$ z?YN~b;f|=|q*s+gwL)*Z&{VvD2S#IAHpYO04>OWj)jTJTe#(BS1L3cyi8 z-JG75hI-|q8=s4~;TtWyIQ?~3LSCMNO+;jnp>H$+FULaXkcn3!)L8C}+Vlvd!=3Z* z*|3?Lln%r0^viVG3c{Xb&7ca{17RIDiIt+A!HWhHF7|IJQS-rRP;^Hd7MUe~M;vB? z82~+;+(6=O-k+E5-a+N;1W2NjyinI%xOcN@d-QTaW8CX?(G~s71jN}9>^7BgnFyI) zb*Z?i6{b3xWY60Hb+SS!W>a4O3}l%mGiF0x>Seh{L+?3#qV-J1ti%Wq)J>WK3y5{d z3nZCgf5eSBy$8}C+R?5lrB6>5(K;Fct7~fd#=zhVxWYxZ5n2Vw1#FPJN(Jpg*bxW5 z;Z`|fh$i%i8(;e~LSWfYu8NmzMb$lb9iyE;49Y<9Jriy#9uo(KY525@bmp?JE0zet z;HCm6+64NuNb2}i%-(XhmZ(i^KO+q5qw`}5zjAmAMG8pe|9#njTJc+Nr{&DE`-f-+ zyK6sFBBzwbKaBXgg0IzUVO%1A7?v&yt2a0?$css*r|h>XYo+Y&?)Jy4F1kuJ@%;w9 zq{!-|j;9Ij4qaKlzF~4I#IgOU3&SbpIKNPKDg>{xTFkLYPdWO;x^CSO$pO3t2dbVG zc;dWwMJ;tXOK}P`O=v*CSM*FSy|2Z4jbqNF2q!1 zB3R6HI518z!qb(u;{el%k#bJK_YI`Lo#{n|=$Y}Jn zXYRQLPPm4N52qHgvUIIurR>C2=MWIX%#LD~b9O5oI+gMBPb8a~!L?E4Fn3{;o#-vvd88$OIPx>;H>Lkz%Tm{t;c~R7 z+mFnM&{j%=#f8z^0O~5?=Ra~&D?;Np#)~0y%h*9>Aj08(j=caL3Aw-n6&hc!_N87% zUVLrI6_xeHLHLVzO(448HK#tD4#4ivQuXyl?$Wg7{A%A73_iWvI_?%j+m`6@X=pY< z!!9o*pEe(sIp%9Q znI}$Sq&90FAAdIM;1KMnr^WLw27yZ4z;_OJl~XdU^kAyFf(RMwDgV6MvJ4igG%lDx zRBek;@gi4*ERxuKG`w{w>ljrF4x$~Q83Dm+uMwd$lwdhsG0=&Y78frIT z(gwa0`)lLV^zf|)N483`nKr{kks+i7|9|AOvgJO!F*9)ci}%?wCFHdwk-7E@>$p^ z^3=}dJ1jb)*sTBXdxL1gL_nsIl@_5#4>dnd7O2%}h|JP(qX_H*D9UPcCxjOlQFaE6 zkitE3wQk$9dX~cFoz_S?uIui!Kewx}og&xennSZa3R0(Se4Aj6BK3P21SqFFVhbuxC_oFX#+^sT zgEC6P<@?XE|_Wfy<`(5^}c}mzELpNGhvN#`A!0YGdUM!jEA;3#6L}erj@QBc=L=dQ-;8!!+CJC56+|w#2FZ=&!DSC z#RiTk_*u*sgyR@W0qhBgy&;jOf$2&r0_LuRO2x}*EoeEnAC%3`lM-9=8u~KEe5R3b zSN2=YOR3TJL4A9TNzh!aCt;`2pW9uQL+`QOgVt`N&NQ7T8P^8VE~(?~M)YGmD%~`D zj0lIUl92s-RXLy$7X0!~a)OBIDQmKIf|u^XOt0}edR7?zMHVGdL5r%f9KQ}0zpmA- zZO7I@{8qF^Y9*SUXv0f8`x*7db1UZL$FspLgfo$vchJ#em6I{u>-C$C1G4E z9*c){dRL`)`Ykp2QT0$~?)c*(Te@Oy&cAIGdc^PAP>gQ4ryr65@OvrYf5~OJIA-j? zp-9#5)}}-9EhN5i1i><7kCvXf@`g--ChCj(A%~k>zPGj{<3_PDzDYPW(Y@i1;((ky zJO1G$14+zNf(5v6q1H1PIBh?l0$wBu`(8bp7R832%Vyo7J%^fB67|zH7k+DQ;FElAtmPVz2QkLd_I{Mr6E-^5*)%{5UV#ogp_02z^BA@A2?8v{sH>|$d z>2cg7{eSxM6n~&ykzciAe)5w{{AbSZg-hypK#kYNQVq-#{trJre7!gF$mu{8cm>px z)kP3{%o}W>3%WKz^F##16~XF ze6PFZ9HQV89g|p=&{Kbr+`@FwJrPBI0qGpQmH5DX_1lAb`4a0V<4+1AXsJY4c^zG7 z_$cQ6rXeoG9D&eZJBcLcX5z&ugvsROZZdAf?U8S?AAG@5wEf77 z?{t}vf-Vuw6Q9lARcnOq9;V#>!Nal^1o#n44P9~kJcoXCW7$&AiET-dUrWbYnCG&( zx!3aABsm=U*h5_R;1mkwgf9CYSlgTN2{6{yAOe^s~mW-Y_j) zu#KJFrUbuWxd_v^y+Bf&yJ>{;f956fsw#%|vtXn9V6>rfa%MEpSK@hl1KX}-fO-2b zPFhUc!Rw8&p8_|@R|xXd>07Ua>X_AMp0&mM@s9jyx2V1;JI%CYvuG$_XLHe!jhLGwg@Ak;7p(8LCw~4ZEKOFW*~RUf6`@jPW!Cjd zqFB|9oiyPCCh7au- zJewT%6d}~R!vVDEg-NU}{WYuAj^X$yhokRl0(RuNj4}oUmS>8)fJLC3r=tc5*7U>N z_$`zPp-PoQa(~J24e1;QmL$!Zf>YYshu!5VAk2D7%_Pu(59gk?{Ce@rc4VLOG~vVd z9-uFaEqFtns#O;t_`sYj9DK?c+2`T-W3y`=vlEf7&|hU$qdWeIb~^O@?AW};;g6=4 z7P13RC(^WUW7l8y=jnQ#HZYL8>^J$wm#j=-oj6th$|ofBJ^+!838UEW5c0@&eu1IWJArzCY0@FemgaqW74f?c`oc#-I0W!HE&#$a@^M)z$!ZmQZZ z!FJEoW9CqH1pB+cR>&kDASWy>X;kbMljx3$!ChCwyt{AOFV}gD(PmUp^Hhh)MuHce@v&CDR_pKxq8qyC%2su9f=P24e3efdz<`AW$)6Y7$ah zjtB>#-Q(?yjSj}*{)7nqqFr#@oFk=`c$m|FL?aRO@rRMfn7g zbOZx<1zw$2FNS6H8I%dbl%D_H^bktXSH**(&U8-~6l5^~R`#5m_YHm4SW}k`*7t+d zcfMWYDO4nw%qt?VR&0z%XhO~pf|DxxCaB(-s$7(Hi}=ujqI&D7yGLwI-_17n=e7La zbHfkf=jSKW($e;?r+clh&tu6gw)r_Z7dC3zl=!o0Abe*tRX34=k#nHAdXH_vkKfZ+?EO(0llYZs?ZBn<=Q`$w|N8MZZ1_ zVOJpLD&OvNS~09SB`UL$AM4COpF|$;~ zIK&sS>h(Hh?N6c?zwD>>?wu)jE1KL%#yYhy*k{*;$vS3}s>y1Hxo4IOzkwY7d4#UE zd76PwRXHh#Qv%5PbT*t}cvr-^nc@Cb7TzwI zI*AMIb$PK^Jr!bRw|QDnR#ANibEwxL`=S<_U39a*sM;x8UADoyHgtLd_M|J&T8$Et zoDM$)1Zo(wC0aSA&ShXg;`l&rSX=H`xJWww`@mIkv7dk@=6t8HJ@Fd5a;xryLaG%N zI%okp9hrJLK@J4h3~>dn^S+4nB8)e=!;(>-*bWp?X#NDZ>)Ax9HXKmNK~ z`O=T;6J}oSu!Nhg>hXhdjt?(1^*hYsk3&bT6iv{59z6tZtO?(Re@KiLU7jq3pe(=y z*X`O8fwrG||7!vRva&+Q&vE@04GkqhAWyP)<(5{zz<027Jn(k3a$_H}3a%#+09Dc(kOWTFS>kmlBt3hMO)m0!pan5oySxOizF zd4HADE(wQUwiK{xselIJzqSOdvx|`o*j~(1w?1wxFuBzz$MNSTL?{P?N7I8#RB#JO za9x0?@6#}?=$J`rW7PxN9} z#-$b@1IC)~+7|9c_ed*!ugX zuLpzKY)ld}b55dbp1PAjJ^x{R6}>d`d)o~H)ZjVB zK7|7LOY_J5i+$tdgN&Wp7j)$t>@LmZsRpc9z@E7=#kO@t`ErO`-A8&^4qe;f9Lo4n zIY+9`zSV<`>g%{&I>eU|@b#$#yY#gkEtZ!BYX4B)vMKiJ8BI^Qk;MP|>@6`X0P*Ih z{7WWO$cA!QRZZR}{P)S#WFqlnK4&@qOB{IqCJuZ~`9}Yq*by7Oe-P94FDVFlLyQ}Z z&VKvvNeQu0L9dF?zf6KFh8Xu5ed5G=2!6usjLu{f~o(f9Sy2BT8GCL#E{@Tp@cjvVSl=6YUrp(27+llN=E z6Y~QJBgrw@ts1O+V6z-Jg&=?*>VE6!^5~#dcl-l7#Uvc*Wu1f%>#5ec7=Pqw@Wmyc zE!i)kgpka0(b5Xc#*__&=I1@zsrnuZR*HXTz*>#J**1QJwy34J-~6+M zKHbtUOEq-PAf{oHL7H%#QKsBKCcPy3!zmMNozF6UfvwRzAFH+~9J@)f0X^0Ibk9w^ z=4JBL=CV5|a-Ui&wnzM+qPXOym&|HQv0fSJ&3eqR^H%mRyrmMzhlz7{v+cd#pJse_ zFZJ#jZ{!Anwmmv5OE@CIi`r#9+oyXjFYa2;L0=%cx_-pcY6s(SOd`-IW>X2ib|GT` zYD~ZK_$T?XJnMMh*SkgJ;j{w+XwWYD8o$wdbxU%p1H8)heZp4>adj6t9$b zT896OsaRgkEyLom$V=FjpNgljL7ndnR0iukW_^B^NC~+66>w3@lcSSF)Iqi|K5zLR zsJ(TDh7wEavbtAjno7Ra;6<)xZy8D9*zoNK_qw!`6iw_cfrQDIqa1RcJ6gL33sd_m zy*^kqv%Q$P59harz81J!9p2dfMiK3@#|5i~O&zI^y?wdwv0HB4-^Xd}Fo!xPcR*|y zcR#uJQ}M?h^?>|CIpV_3(kPgYk&otb{2;%a^RF>J7&&2|X~}i~9}0$XKkVa45rX`1 z=mI$AG`m0%LfDScxdGoBzWURP_imeGZ1Umn-Cm$nf8<@kuqok0=i^qbDPztSZZ1K_ zXwII5PFv6EDe)U?n?CzaGVp#W6C`U6$Jeym{V;J1gnOM@_@xJ@e;E=rUkl$3&&6G5 zLq2aDoSHhbC#v)$&vrR` zj5@9__Ug4I3#g4b|N6kXPpOMv=-#>5F7>#jEWP&}1fV_ag&gdq>rBFx*n8f$53H8yVt5kDKn8F=*O z$!2PS@3;+>>~*_Dg-%m2ey1%MslUJ4-&m00@uS&^bBl~Q@2c5oEj=jP0K_=gN(+G> zLI|yp24tw$V%Mivp-&T0p9&x=o-+;}w2;nlODj$iH#8Tgq<^Bu$)9X-Tu|7vSp{o|Tj z>AFn$Jxcn5@};ku%*aYMd4Q$YAsY87KS;j!BsF@gYt(_DdN$4_A8u%+C?8C%W9A>F zoYW7}zssMogE3@bpYU+H#vblhbXIbE6&^!BAFYmvq z_#^7y__-8=C}{mf%d}IhK&2P*n)KX2o%HK<4*0b&wvI`C$w;ejA))*G=PHG}>uV;C ziLksOvQZ;xAA;JQ+p*K3%S;ATm2WtLhGpj9T)yEor6@QwtP(pj-T}GT-MQPDi=%ZJN)2BE{s=+$IoQd*S=bX8QZ5PXqY5vf=2~pJKEHYA<REvbpr%LIJIrHg&}=cZT%e=VloKtd=^VLTNqQTjyu(4 z6K|V?rIbM4Macx7-?45&?>90%+Dvoq$z|Nqt||rn%6KlojwcL<W`j~5?bB0O)p@3*%|96sHr5O4PQ3Lmn*p_vjj_Eby8pB2Lh|msouBRt%oPt7Zj0+zT^m5 z=ADbAK5Xk!UO$d*yRss%{oy!HX&I_F1|I#(tfPO`@~@e1qW_VyDA^t)f45BY*+1%4 zp}H**1sZ+wURUWKEVnQd@tN7YQ|6!U{_$_5sIM>nMIu5ek;2;z%Kons&;3{8&*Inr zTLSo>@SlnN{AoA-$3M|u`!`Yar_5Jn{MY>rDAyakWo4rit0>oorlz{5PydbLAqgs3 zNOFWOi#%Ee%t&VXNBjfXbR3Ae(^-$aG(`5VNUyO-;@r-4p;i;lomk>{0|~~QW9h!&eK&p%r5NfKDF&kfNeYi{3nQ^F>)k>Ij{_}apa8{0J4&i%E4F)(E)KT&<{sw*Pn_eGP zriVZHt>g!3s7;c#iQ=vg$8{>YXFU5gfmWfNZijP&0SRh=p6G+t9r3H?t>W<8m8CmV zeRJPI+};u9akR}0#?4Q>ZikwzmfCV0igyCcCzVbF!|EwaMz^bKRqWWM9lAuSXo-W- z^dPA*k|RnwVV0sd8+c2IJS_*GLma1mAie)iVLUb3!hLJ{B=ObdQmmHmtM!UmNzvp- z;Fsq^NDGUVj7v6#K&P_eUu?Yf>FvFJT{F^pY8eSylGiap2K2 zT;9S?9<`W{IytdNLKpfaKrz^!MtwW^Hp{lmsd$q2VAq)n8y|+u1q~Xa4T^Ti!#Gg6 zlZs$rU5S+4*@bP$gN_}EFg!WbvvkU^=ERd3q9bk#WNo}#j6>|RQo?>Kr>m`oTTj)N zbh)~pMLAbHYEW^w=nyi%SYf`G!7y^)h({gLbDmeV)I*bpB4f)=~Cv_IO-ICZw#7mkp3aa;a2t(*@hZHOv92RE$aB-kvz-OpO#3G%rO9# zK55rZ}EoW8GAK6CRQ{fKDii!?0?f?;j!QjxnEQxA}>k8)BH zbqM&ya8q?)R)j^!2!bwIWi2IrF*pVl^<7E=hw&_~UAf(dEr=MkpBQv98rZPU`*T3` zi#wy?s!ft^NCe_xNPRzS`bEI#7_fPCXj;E&auR1^Wlvz|Lm2#Yvb7sKSNOm9H9?-y394{T0L)7nldCM1U2eAe5ISZuZw% zopqYmik^rG)_i|06(AQ%%62(AVnncx)wO$)712)-Fv81x&!7nYple^7lioCB1mCo_ zjEog)E{o82$g7}iW;AYBW3N&M`^?=3yBVGAt(d{JZ}NL3HmJY=UjhGFN@5}ae(m_W z)>RyD$9wLm>fGqMHZ+d5oWd75bJ(%P+y?)|xv;p-0pRPmt97;)ynQd#f26_o#$PQxM;6})BWhY8vD>(ZUkEz%AtAoO z@5#x3NY}gLPQT*^h6qGE#2;Lh)v~a0m5Ei!vx?OAL^)VxghN^~`e5Whv3kaRitSD7 zE%j)WVO8o3Cv;bJR{H$~jEybxhsh`t_Q`Cys_rMf7uHx3(J4devESAP;Z+)RFQe0> zOlq=c+Y9S6=ncd=>&?{j0FB~hRMmp!^VSK(H!^&UWJ(26!KZ~6Zq<#Xg@&|M?V2vj zOn}n1g8Dk}1Gr9dX^%C_6Q|elYnG>6FdEXLqlGTD``l&kE=V#N1F<$!r5VmWR`7C- z(P@^-^U2SkJy$+9*ZhVfjIFtisNu?Z(-G43xs$8_wi5ek1@Y9a~s@*;QxlU>vUSp7g5lrCj}M1TQ&+hDVC=c6c< zN)KzI*E-IeQ%x4=b$NbFJDF4@frIbZC1-M&ACvD3_}x~I{92>P2wzCC>eG|YMe{#< zxd2-0CcbNbm^64wVU{alA#hf zA9<*^QYa$gDd@8__0mAV*Qe-#{RN9Uhx$x{A^MFFt9jb3b4!2a5@7zB^#d9I?{YF} z@|;Vbyt{>~8x;91qkkdOm{llGCgMCIrvHTWlQt1<2;jG6E6pvA9k~~HiX;sZdan&1 zbwg*WglIQw*(B{7Ot$V?4LsHD_r~bIu3bmE!|S#FXc3XWHe)DwNBCl1;4j|uA{>+V z+VJ=9g9S_6blA98GrUH+AwR>t_4V3;V*72Q=;@atwi|l6yWx9asj3L56VBz&cd1-a z;>Xas|ADM#I`Py;z$LAMN_+dKa>j31Slc4Q1w#G!B?o1<8}>)>kNz;TZYrPN5lRo* zTo-p)Q3rD_b)HZWG#)Ke)xhn%+39y{zur2#0xxl>q_H@@;*Wg0%G2q$t1@jJ0HJ0< zTuDwMI28YB1&8#SO9D&o!Ml}ZQ8QWx!P`4E+8P+QQY#B*I)N3MX8%ZR&!yM8;NZvS z=F|LeRlC5Cd&42}vgt~IDL@5;(UakwpEiL{8cOE5Kd(fGypSv@Y_5ZN1vK zCc|l@QW;WHn&!3fv)b8&)tHwVPy)De_QnEvwH{iWLUi%6KF~3;)%#ZN`j3z2RV@73 z3T=mNd8#Dr>~l2mD$M`5*mLj!7gEgp;3?m=|I)O$b|R6d$E?IEwf-xa`@bfN*fv7{ zB7Wm0QaR>UGzI@Za<|dbaQSOo{~v1(wK$RWKZU4^{p*NG`d|O+$%$fq7eed;^z==j z>VLZ+0{bxg|1|#FMv_U0I z-po!dR>wE4VA>`J`;c3D={@ORU2>>nU9=sEs-Nn4CD+*K!D#!XPDpXB%=$j_DtWIV z#L&e=wkAsYX=r99N`YhbjbD&wpW!x9vzl9TPA3}(-qiaVRk(hX+g&OnUBFgu)Bosu zy4PCJpk7B^Pc;pfc}Z4)@Zh@_tj~TcekukSr$SyW3TzW9Zb4q>cFf;Ern`hP6ykVM zceS{L6^2}d`O|xW&Sh_VzfwA_)rEw5El_~p_xCGC^!L+uF^_*XcfrhYCA3%WFD0Yw z5Hov13m@oLch>n4?>70JVE0d(2S*5^i?06Qx{+L_5*K(;_FwNOuU(5MGs zsqQJayKrpf6_9n`^kmp6BNn^$*fyd@NPmOi^UHJXR;X}1$x=?hE@Rr=L@ujvyT_Mq zKHCjnkPPj)9`#{03GcvsNRT2UuHl?ACv>jf)c;apLZq7Tgz%)89*rq-8>?Z6FswqX)hz#mo|h>_+*W+mrxvpUx`+XH@GKzdTh z7a*^BB>I^7*Xj3fA}F*OA9SY|{)cyksJ;?bL%h=FdHotNh6q47NcIZ^|M+M-n!ytL zPW%hu%0?10bgpF_b@n+OB{E+v93l~Hxv2b^eqYF$OLZ+9r6cHj*XhUmCiBMoCalR` z>j86f{z$@LYG}Qx<|jJys^6GhHuKE9ZRPi9ffZZ?dX$Z`ubNb2VFUcIGD89sG4tN1U~81LYZ(@>vav^*fnPG zyCF3R=LUK!{tW8>_{y@XV_5%F@weXAj|)SODr{WuM`i5RZF-5{xAo_cJ^bNOxj(3( zp@B$EYQSStGdBdOR|~$Vxq+JCzZ6Ug;g*!8Yh%SBFjRLJ_b%qI&C9xaSJ(x&C~G^; zzF1Qp2|{=C?<5Et7t!bPw0((F8hS}|Sx}nq*ckzU;t@QD+?DE<;Kt`a!}~o$gCB;B zRArPEQNR~}lZ`xt1V&7hm*xU-y!^hF3rTGsTc-tSC{|{F`CP`ypllh_Gh)P98tCwA zj~JwUtnK%HJ-_fpFI54iXH0L!OBI86q){)~a8 ztFfXy8=vt4K05huuh$G3+`dt!yeUs~VZ6$5x}zn(VTyyhqFI2zMo#8jp54A^t+KM* zhwQc}QDx~fL@;eyYYyqm6!ACWhhXdn_5Yq*TcAFOkif)o#QJJ z7AWA6^yLuwlr^x`2zEt|EOST#t@d#Ft8Nr7L&uzM1ybCoa>q$_4PmloMpUxA@ zSQi2u)pmK}`_CK?2?6#&=Nsnhf66I*Lq68)fEN>$qQW(x_|LwGIC{4Qx{sUjxee(kSWjTtHwzIml3t50Nt_O z7>5lCWpWShiFVMOc4$APz8Rm=yl30@vtePN26onC4k6$q_tB4NVh@xV8~o(!LhqT~ zeN(*Z&c-_iHoF#4^O8t+-?Gj(OzvK{d!*42o0jj4aPGJL50Zf+`(0vfA@#2(Na(VlsJonYf<8r#8CuVDl9l&F!2bNx($Cbu>8pP3%AA zmX=6%>k7IO|G>zu84KhAXW-*<<; zU4#0Lj8NZ0#2TG)9g$&kRW~y^Y*QCLTpnA;c98jtyKO{Cx1Nmr)_Euyb`T+jyKduF z5P75b=2PxY8kK{%H7PkND#x@vDY-4ARIwbArn~l`u}-s++jXdO({y~b7RwT)_o}t0v-jrk|@k?zt57#pSG+Jor09!K0Xj8s@X|@L@jgZgqPpZ z_T1%9uYLS4|8JS^V*0K>H!_W4u#yXrt2MK5jg6AzLd?Z&++@3i&0h@Gx~zgJi`FgG z&bTdv-(JNwTwmPik@P$uxny6|X;Bt_XR*XF?nN!+jW1YL50cs2DW?*VI_i#s_g7L> zK$E*jCSt{8N{0p{n#K$83%Jcc8`!nOjm#fg<1YorHOO{Y>M2XAwo-{ZenT8!Y2u{a zaVQs-dXKcPKB9Q0Y5-~VB5C;0*>n=ufYNh=<<U--gUj2X{z(K|a@{u1atp31GB(m9f;~7q znkgAgxUmuSj=|^lLVxpjmGt84jvVmNLRzSI=Ito+;af$I_nvymiL#TjI3@#cco13i zW3QZK+vYdUFX7zJl8&V#Ea@85c+*NufO~3%t~;kl!?Qgl`AfTLYd^=YD4XUviNP=M!K84b za(Yd#@6>A!(_fIsd&6qEo#cq@w5lBHDX%*=h0DK=XJye@ZZXGgZWD(JiGDR-Jqh+a z#4Gv}P~Wq}P`u$%$GGh0h9yUo-1Gm9T$?I`Bh8dkOSfKG4SBt3GYHv$M1KdtW$% z!I?y=Xi*gjVE>Md{QmdciVdEw6BDH=9lnHLo_Qs<6apo-MpagB`Y2gUU@+-_?tU%y zCnRhO5m^2f@83adx`?HD0`V#e2J2Ylq;#qcEHdnN&A?;QrXSchOCsjm6z=qMf_~B` zH;A}==_1gaUP3UbsIER+C)!zK2_0-Ea>Bvl`*}JZl?TI)i&GX+a zFok~cZb_xF;l4kV9eShHl~z9N8&RIYslrTXmxPr_$?uK7yxVV{d!N%;n(^>etm`QMvl zVtzAjq<5~En%t;QE7XMEv=l;*+|L}3;oV27+ z!$jyHiwdEwl0zYtL^({BP!-yz-KOWchIy_%fK1#iFbZ3AB2*TS>nC^7x&{9C@LBWn_)!UGnsE-=G zBz^Cpw!m+I;i_8OqT7=WP_jFFr3{`Lxq^umUo9;lt%E6lggFd3+dARKqx)v59QH}y z5X3gq-NL(FfqEo3>mmEBik3dgdk}&YfLD)=HFa`BIk9%hqp|ua-=`IEJm!h_sI=!LPH@lps1@9j0QZ#rZ9x zZE#O71-2X?SAEIF&1q5=m4yBE!(~wN!h`g98X;E^zfxC0q1mlB%VCB^tgdz#pBudn z_&puw-pmx}xZG@^doXb|f67Ea;J~x(Er4oo+6n9_6gWoVrW;izY2z*A5A1$NRP2gb znS>&O^mix#l^+HLAD_R3sSSyBzV(&$wbW;6onh!p z)_l|KOx>-r0|nUoM@g>4wNT$=@No=GEZy*N<1?hfO-O<*97FHbAy*6*$+ zzCH%5yFA5IZ^39`_3%Nxf&t3=sm@R5f!=nj;n=teLPMwUH9?9hf?XQ95am`5Jr0fy z2&wQlFE`wuCmA;-{>2Ael*&3(Bn#uINeE&3Rgk2+d-Dc{>j#xw(`pN)4jDG z-%r3?BKqcf+N-WA$SW@xo0X`QU5P!`+imrN=3$R-v1O28ft2&0N0dG+)5C4@Vo#4LE3&pwi3FxO{YtPj+@l&?!5)Q?r|jmh{TQE@e8-55~nzrznue6U;kI z<}Swh@76_0%gNpOmRArhQ5EaMyqppvx`H(OVsQuw0T`ub*nQ6U#W+F5HU3`MdPI&H z?;>dmzZn6=gc3YSN>PwwrPpL|(;~);CkAljxXW8p**~ArtV=A;&mv{~V{DSwVr;1% z7EhEGuS@xYSU(6PiGd5x5>HnA&YGGrmUU#`op$sMh>!iLyI8p-gHxVRZk4s3+v`Sh zo{4Drc+K;YDsN)SXgtG<%Ff*)U3NIxsJ59HWD7Uicsp0>d-1%_LxSbN0fwq3VkX>U z;Qpg%C~RI4O$&vWo!T{4K6jS{=_%I$Bl2|&Vv$m@1#MuTC&{RM0Ird8PaautuTN(j z9X(jEjo42QeKs3_o}7?Po;!7ODe~dE&|kx5$F6wRF2O>>F(Z9E97D^IU&4ZN`X1LaSouhBf#)oEp?{<%*36{H03tZ1`$_P!hMfn;=_!dNbujpZL6>j&xal zmyv`uzhjlPD(UKwKq*8uEj9Q?$KoY9^SSIc(vz&6r~SzWO~PmvdpK{B7|0q_ zVuVqbYPnMmWuKsVECnQW587}vd$Kyl)%RUn5vnVTtXEKsl!*QvGxG?sF?eYme?{Mk zi1`ExOqd9_1b5t9Nyq^fv8*ceF93yC6%B*WRj;KBoD~4C=2p>A2aIWx_SgXq9IkTY)T(ML<_mlYK zvZV$W&j;Z+_2t>^F-K);=3{R(_L?e_cm=%&+|puMH#Jj_-q9>A%wyqgJ@bkfy?u5< zB?vEFpDCLjQL;%bXo&o2F+c62=H%DQ@x&a2m%m9~nX@`H8tmvfSPbiO~KJ~su zm!#9?08Mx|X3c(?BR0y@RC6Eh(TbmXBYUcge6Y!ap9A7~o#o+pu}1U{l-6Upf<;si z;I*eDT0%Ngck0IQo)KwVQsV%~V=((K-b$T%@-|XCw&L{t#yhwBUTqZADm~^a3^UEF z-a+I?KMCq(s8sjAJeQ5FhZ0Q;>-#NtR~ulp)x=0UBG2neywh8VNS3^%B%}Ew@!fUz zCW4F8^YbyQF+|bmCJqg^vu-7nkN(vMjpvLy_%}c^bH{{5^lVq;%i6RIrBre=R~NhY za4`E+SPdUrj$nF*z0f=Ae`;|Ymc@(OKOn77o`&6=J>_0~)m)t&uYciK!N1CAN%sg2iaQ2@;q_pZ*u@xM~7 zz74nnf^M}0|3_lU8*Setcc{H5`9Cu3|NEFmIXmH8ts|}f8!qhd5@CNBjN4)qE(y?u z_HA|c=lq>cj8*D?Olfa;U18B4Fedi^B4F4hx%B)_yMTMmdN+~J4nBJC55n`HQ@xg- z!e6t9labd;ci>r(`2V{6<8BJSQ?In^w!mr2IiPQn+Qe6ojz_UY(G)vX@UGxnJOQsV z%@58uDvO?C9~c>^VeDB6*@Yreiiq3_yE*Xd&071|B<#p1HJzG}1l*zMz$1)@*g%2# zjaTb=RTW@+GM7koZPOr2d?}gc|yT6L__Q<5r@4X4V zeJ#?2)Os^N?_JacP=?`o<#e_RhFY=%qJYf93gGtRbs{zkKACeShFp2HYK5kh?~ez_ z*bTSEnk_!SOxzOW1w?}z1D+$>3(ur=>UI>$)$iGjBo?LwbyO@D5u=!)tQLMyT&a9G zs{Gy%Jr3xdmE|)XPz|!GDAv}7>}b)(ET9lW_8y23g%z*rHYo%Qz1SuB<2X9mPwTg~ zP^FxQeBzSjb}^gSh2L7j_qEKzkd-f;@QEbrk+}8K*S{Y4yr3oa><>><83yLSJAp9m_At!s!kolp%Y>ky zpt+XpsMw}9+zQ|)O+3y+N|cYM~-<%G;nIcTk}t>OCLgMP&*&yfN> z%8gSLpD#GrFW!OWa{7(N~bww1f}MFtOs)KzWtx z#CnUzzx;w8i`<9Tt# zc>as@%Ti=+(PRGkzC&b@>FxE6&BbN*Tanwn2s}5G=^oI^K|~o_xO9tR4|ln-``?g^#zjoqnh(M` zb)b=QWK*n7MQZzk*!A)qpJR!B6p}RYszAV75r3Jg81n*8144+jvZ(< z-?7SHOPW;)vZP6OW(W>s8e4OsZD2C|ZJm|@#m<;}RZqOO9|`4FT4F9Yj%rPL`}k)& z-=y1xor$Kf-qn*W+ivaTDGpCs1}24O?4o0~_Qqxm)ywM6e`C9zIz6feF~n6AqlPM&PrSDd)N$tA z;K8lKfRo9O3t{KrwrT}IJoT;(Z+g+e+&F?}<@DF6s`;+IZY%hvRS`(hmKj==U3D-$ zljgP~YrjSxK@9~&iai{PvRW|;r_tA--uQ18R6A836r9!vc=764Y)9m2NO+tj%b#=> zY_wYJO&JL{Ub9&`{SN!MxDm^ zH2q$@&z^}`f(s)E72ZkTiFwNx9R{D% z9@%?d>XYF*XObja5W(|b3-@aimOg)!L>U!%oJf759@ubT(I7EM9+Q-4xeE5GW(F*M z(xK+MFdfs6FS&&*29FxdGMgZ{&H~3OaBibkoLJyeSFXE4 zT_L&cyxmbgQ(yhBicPB->i_BmkivV@Uj%kZJeE0i9OiT&s;B$*p$#+r2uC77 zQd5xMK?Q9Ow&@>bOz*cr&h#9Wrwm!Ps};4Tie-83jurQp9|?8R2q>uh$7-a}G#xg) zhaVKeXAx^6;zB*X%wm@JV6e&=0?`2~=hgfxPV<8yz%JJ9K`BAJ9i<&xf=t< z)nQ6$CojUNXP(+W*-wznxEDQI{;aOa-sq4lcfic8w>B%Zf@PX3}dt!_Z#K&I$M=-8RfqXudrBMMhDYJot`wZvdfEq^aHy#Zr_NRy_}=tL%SRJIu8{I_4RKwFR73+A1)98 zMRvl{t!(Q-)n+*HYmA?@T>WK2=&9X^6YPGa8d{&kioer;AocJngm#V28z^;yk5H)wjP8*>5vC!*V0FR^w?XYw8ucmOjjUp8hNnQr41>X70l4~Wc*e7b(-Tk}SMoa4 z`8;as=a`_-meJC=n$Q);vT>f8)i>zHFX2!**Ah)WkITYA?$snRyFn~7+z}X(sRcoJ zoH9{UQzKUbyB9SLnpa>@;uz@`dh3}l1%dc`vdg08icPJF6)Uf%VGh5 z()w3_@U&y)C*KQ2Qe$=7|Kh|7{`%~w)vz0km1cEaeMM`Tys=>apuAq6XU=f&1NH;S zs0AAl(^-!w^k|e%66E*y8|+W|x`JUlR13ZJ3$E^Zs$Od8PCuX|G80HHr~eUObiUJz zPt|zgQXgVAmNel3ehE@6X(}p6ZIGSajX(v2!pK5K3#5DG5~#NbOr&O za`wA@SYi(3?A4m1Ee9dkNSEJEBNB|Yue43&j8x(e4wZIk_PD~A@f+pW zmX$rgjHZaiAKO_nt2nto{f90KCxDf6CTsGMapzav4uuEO>5pfEvg|R~y0u?D-9VEa zIqLIb*PL*?9qN%tXJF$@T3DZ`feEL@Y2X!Ta(?|+$xp1!x&4Sa;gm<;4VV7}hxLnp zbHsfh1B6@5?p@_A)mO*WzP^gn;FPD9ywW;4Xy#4cXKO%+s*kv$<8}C1!gj_*B3Hb2 zgcqN|(~X`MEtU_8)x5vyogec~IDf$IDKx2xJhT_NTJyOC${dpxt}UYpaNK}-z(wxgy68l)SIIxoxV}DIaF+NY39vWq$l5)kJ_9C8D=LUdW2nvmU8PkSe7gECP-} zU@0}q*=Pj2_-0dQ)wvA@QT9yH=glb-iqh+>k8IZv!$hAZJC}{aK-aFr9IJ2)W3Ak4 z9ghyZlMdbx-LL<6@|>-QG&mT@7ZV+L&W~fm7gf!242ei?AJQYF`A@S#Ub`@TR>I7n z)A#B=)O$yTEAp%F_e7RW-2HIwcw6^&d^l6;E%0qGK6sBb>mZzxgCYg`864HGk3WAY zLSqvF&tqVt1VnT@#MKf(gSn2dsPLqdz(~ta>F4;sK_Is-AidM4D@}w)7>fRrRK6EN znJRQVx5Gv4P8!sCO?eB@M0zulGQ%Q;feb?LvP_ zJa@C)su*B?AHU)E7F1n|)IZ+Hx}G5M7_ICtFE^#2(0W05M1qB@2~;09p+aH(P>!9NkpjyMYjz#cR{OP7*vLGQVDZ zkpx~eM=yS{SL(%_ztFDm=vjgKUDD^<^=bq_g1!|O@!q){7EREU9n4v9$rsi4cnCJ=;O@aSgy8NZ!3IKLf)kv<-GfW8;2PZBHMqOG4etDtefHkx z`|rK$UV1IoJ2l5h;z*BTv-=+(P)FYg8gRs?p0cJvqCix_~blZiBg;){Nzj?l!#iNDC+o0>5975HFR+-m`b_L3ZKlK=mtY|Xwtk! z9CzwUj(1vp7Ppxte0LyiBb$TVwC9szvN{TvT)Pv7xr3^0Ro^e zW=+$Iq=D*7RAost$ZlkfJ<_(8^BJ4%hr`98p0Cb*N>06T9d__C^OZ(Ru-HuX1?j1L znL%m2EXWh-Ch~3^0`Ck|y(oxww_o0oHZUl`TSi_+avQVBLsz{2>cHtn3Me1Dq&-ON zqvoG+FnwK_P3U!^byGEKyc?C@rw(2Pt+va#7bY1b+iGq5Ee%$FOd5ixj{Mx3_j}U| z#Y?QJq$wZi_qZV6n@oZ;d2Ms6Uj^dxzmh+wqCava3F$}nF8O zEqi&(ta@rXZe~l%SsyIb;DrobL*jo9oH}-(I#ZL0=)z6VVjftpei)rsn=jAG*}wH3 zrKW2a>k}OsuU{K2e9C+(u*x^cC!Aan`szm{luP5zXj__#;~kyiRq^9idq?ExuF{yW-3DEs~B) z7?#JM-UmK+2pwpdeagpmKYDf9N<1HMss!17lNpL~+0eYclO?l>9HlN;wsKFlC%?XA zUpwaPb*(u<|6T~lNBsPYk66fn>X~57R> z$ti#rFW^zZ8annmiVA|p)|PCb&(=mJY|fT8u-Y$P2s;bH9xYAmK@`rG7FOQ`okghr zsv!t_{v&3mqWG(dy}1aLj-m>MgteUs1rHl18yA%*8U+P~u-)e`f@<%j{%#KYBtm6o zZ*L>W&hF&o#OCyd&DzeCol`(SfSrSjor{YVR)h7Mi_w=k{=DelzrXdgwE6c%R^R>}6>NO$&LA6hPBsqqe|v^C6o!pa zP{PgxWN&S!VQp<8D*k5@C}b@`rY348pwBMC?Eh+Ccr!f2fCi}lC`5)C`KaD6FYRsV4$Ef;08Mz74yJeY?8b%S$)vA;JRuTe7#?;7~|Mv&DUpw=xFC8JJt|_KOf` zmcM&H-=;siVE6E7zgE9>JF3>+OEBF$)&G}dT5t63Gl6p*moTleLaYI(M-zd4WfWu73_Z$LBc2<3{k9G9)Qt_*gttWC7 zI~9NMnz*0!(=X+OTQ1b3vV-p2#09$LR0j%ru7cayG8OFbVCDj3ysb(gEn zXZ%D)%t^xz5F`O8?&J@P0hlB`9=C%AJ-g?(Hye=%M4DK_HfSU~U$bqz$nMtyfkq28 zmRSafYk&HE2@{BFDE~FL5U)`*Q*=$OrN*?5cmma`68)9Y&XOA_5E?($Q4slq&sx9P z{r*ZV)%tGsJ^u6ohHrmM8`cB*IrG(TzLf|49zl%UAa2WF}OF?Le02P06a~4}MQEi*nyQxyNAKYNIsrqj__j$_c zPh5j5Hl3Jc>7Gxw3uQWeDC%E~#}T>6E5H0EP72{0*9w)UrakV?dy#Pz?0z+uhwqHr zxjB6Ibbk_~jsNL}u;hBWQ4|L+=AqdH|!a=&i z#sOs3y7h4YFhfRAVe+ZQqMvr<`?BoFLTU$~HGDMg#8}}xpKmWip3mD8Jwsc_$Rb9% z%3~qCqCXYfP$86XuX8$4miBE}0O^mC5{?^EzP-ZZFKna*M>TF=t$yZ3F1r|&z}9mf zm!*%3Am-UOW=NWeNfL$U5Y6IPGlDIc6nI}jB*~fb8$VRsx`sQPfJ=SnT1v+6(A|aF zlZ>P{rmi3DzdJtOU7}8(bhnpbA}fEiMS3rdFtEfsUP&9i$L*yP#_er`EoJ|DqJ!Vi zR(t5qRTX@zskXOICrU`fPaA}nE;V_aGJeRtx1RX@94t)0`cY#|ikaK$R&=8FHv3x6 z3bq=X*Xzb4!*{eIPJSrC49bZz+xOm}My zsZaj$q@Xv~`7S4n_GsLTVxN77dGxzCAe$Oi8oGR$x3cp7t8|r~S2X+i} zF48I)U}k1Mw|8&TqgARrtEi}m_p>mDch_#b*5F@NM9`Bs0th)Cwi>Q^B6Yr}&UOsv z&PPDOA`Q@6X?;O3kRfM0EOgR@!{K~FtslI@JXjhHX%(F>)>3}+Wk`lt13l~PSL3m( z#d4ENXWJ~6hpj*PO+uSa&mu-qwM26Ya$FU|j!TDe#>dmd`D1%uCKnB~?1Vb)bX>S9 z?k-^|t%wdO6u3pg5xUWQ{wEs+shcEzs~eply)aG}VU`wdmKf2yBFDml{nK|bg^=8{ zI^XH?iEf9F>}&bZrb$`iMsX8j{O8B(6;EKN$6^(D;)yCxQKNyom}P_`l_&5ylS=e? z_YUP7DE#mcXZdB400sPG%%pYK%nw2&QO8q>J`}4IuV$Uz+K$kq>&+NtQLK#xY;Y8j z=7ls7(}nTQua2K~?6R@=yH!euD7|(UyJLKni!0Ah*JFz&owJTqiiy7wdM{5qvC~`Z zwg$YdL=PsznKm>z(nh#cbaeQ`TTE1v2xfP2q@6hON%5FYWJobaJ!Y42`Gfh@dEeacleF!%o?Yq~NpAa+L!tqWyAb=z3Ax4+rtnOGle1dUR1) z(_}y2yTrw>dC7%MgvlCPZ{m6#QF)y^ovMF9DF&GFTPBO{#rIc*oU0xQn%*?WhK%%Q z4CrGJ>o$mv+Q?scIAb2%Nn&0C8YG4LAT{j!1v?|OVx$?(5 zw+Z=xB;pn}`hM-;0WG9=!}bDH9JV*5ZQySC{Pbu*s}H+ww4ZNBJUvofoVVW&2W-$p zkuW>Fn!x!a@(x?Iyj-6sk-cU!4LCuD;>z^-|w}sSlMt#?}BeZp#~T zOo@91s;D|<3Xh62~SRjW|Sn^7Y8JG*M8G36jcYmiP@XRH$Xa!UtRawa#X0=nP6_{SQ1z@EeG@(vYJr z%pQ=hZ>y<|0S~zyl+^mH&R;64N%6O+?gD>!6xlN2Ac=0%6Ba_)^G5Fd!j(03PP@!j zE%zFQ=YL8B0)Jk6veJ8~=P5njR1C7Imok(`BPnHfy>Omz2h|s!%pgtj`k?~zVXm{5guTKkg*?d5ko4DOB@LYr74#o3 zKkKy<5E3RBwTngzsnJ26Zg;SaSw=vBrgT(MP5^9s-b?jtKuwsU+r_M;cziXd{g8dp z$DokLjG1gXGGFf>aK4Vb5p=HW2!2Kk=W6j@Wt;EvHP`T&wRB&$*NrHesZALYO-7j= zn0biHd~7k!K@eT}d8SA2#6>-ZCFL%FaY6NHHlVNbDTlpc=Qh0cW<6BIpPnPzyu5LH zfHh!ApS%g>aeZzNskNyILX7B!iD7{w`Z_-ZKAj#Xzw}idPod;po(zB{w17B?oEjih z-6?bVGkVn7Pa%3wNJKWw2&DitHQQ_xNaJ#GWGgZvKdZk?e(e(#lAE8udvyRiOM;A8p77lpi0D3c^j{2rcl057Ol3{!aApUSs= zPof*ephU%c=S z*LLsH4Hfqj29u2u#7yBx(VA8=4h! zpMshca7c2Y1V2g?-gxL_I| zZs%oPzKg+<7>u;&?RD($TnhEuTiE#cnC4q>dLfMJhFtR!Drdw=7?%|LczAfI`5i|y zYlyK~X*;UNdV%#WY#%rorTRdq@4N;&L%a(s9Sw0H>*ttAlqMcWUc>pEm8|@|f_(6> z&H4sA54x#i=QI!q%H_o7C*sSuFi$h?}2hZ*b+~_ZFN9+ zKVCMV9l~|nN$Mu+w)f4)FmBfHbhTaL6qk2@S{*_jI2A+(d49;=43U+8mZ{ zlY2@@l5_JxocU?8uV3{SN6mvYuoIesp4^$TtCr(3=kNMcR#Q6n>>^H#fXi)BNb{6- zqayP9VP*|)kC6Z4aMTF}Ke^pIKS^66g02~VKo-o{E>cYDGN6aN)pOxT(}&kn>30Ri zR`A!J=6gQ)X1^^>wDoLJ#?58&ZcslI}m6x>)?(y0MZOv|;!@VGWE%QiK0AC=>EI zZ~#|%)(13uXtSX)*sEGOUa-G{_f^ObZ#7e8{>x7S>3WjdvRPl)b~3TwUYH8g869@?vw;YycW zOQoUaNUvY!g_>`s`4pU{ym+k?Og_O7DBzq=pRzegJ!B;v4}QeO_fWTqz~14yRdzqc zCnvt(V6(zkYP)`2(}&>pfr0S|8^efs7Ti_mkkB-5d~jD!G$rDgq0otmg7H^z^u$7Rm2S9q8mt<%Y5Tim919qReO)?VoHXM% z{Hv%a|B;B0=}fS8!u?ge8+N=n3mrzjsb{Tu{Z-zIY{4X#_J)eJ|LGe8Wj_s}Cx2RG zL@_)7;Xmav_K#%3n`eoOl;f|G?}i1)`gkqO$3y(LCty+?tBzRnA${V(b>8&f7s7RV zhuO42#hBVN2-c_LAdA%>{5(m88A6i1lO9YTeNZg4v)H&j+}V(Ae$VDG%%EKteW831 zeUMg7nDGoc`AA!e-xqIeVh8hER*W zYMQflQmG0;wwyGTbAE z$ljA$*-Lf209QNx;DCV2R9RS9(b3KV2cRG2) zWu<#TY7?zEkfAPUe$AZTg(J+!JnPz!J$1L!*2l29l+iSRp>5?~KTwQ(y*d4ZI5?IgWI~^JXnjc=3BoAgT~4;Y=Dq&*_>{d&?>&$hfZHts=3m zUGaLIT1ahtV10wq+G!+7X*41ne9|`T(y=w&hxtKbMOIqe-8^3*aup_7wW2?H>(pI| zH{KhPEBIKb=EDC*B78_(H73U!@c+%2v>Tm-nlxEtbnkioV+HRN`Bh^lY1U6n7`8vn zfAJIL%nRR?Oow7bztuy8kY~VuOp@T)RN{GaEtkfKS%Kw?5vjqX8{@@DJ?J8GYRGjD zx@;geW4o`AVX;2Yc^vK7g(E#=s`Gi8QQ55d#)rBkq9l;kbEof9A088DzCtF*BxR34 zc2i&DrtX^Eo4LadTVV71ICE)}UEkT(pc@pF2p*zVOvK7~c*%&J2I-StcTLMaQu4^X zjR8Z7Z(Ou9lZ8`gt^!>+8k!`jz7N{pFP)Y)>=#nj=@+5N351@r=F11N6Y`>Tn+gbx zq^^rY7huRp1!Mmezfro=vdh;NSyvT{cwGO$?kfwH2J{<4zIw!-V|C%C)hCht%nS#e zhmpbGzgat~9T2pB>CUBMcPjWk^;0XVK$=q=Y;W9LKgNQ{(tFtCER5!$A5aLWwnp>3 zZ?R_)2PP8fP8p<$DtxNXiZ6zoRkVaNGe+^(KUVG6ST0PvCJsY>Vy+9Vy$;+1LC0zy zrb|9)I~_0HiWqLMgTt!67Nv$K^$3rDpO({pydv&VD!?C<7fa?b*ZM8JK13a^-K1gf zBP)iVIwQ>Yq$7;>8%Pg%c|#*=W^4vI!*>$Yk`QoTpEli&+RpIB+TWGhh(Dh6296k! zN@JsxbVfwpcJb~Ybyp^QYg@6O1qJE_9q=3Y6nlKhyMCQej%1l~5f+*vxaHD52}YEF z6iBQ$jFbsJNlKd^svK=Ed=!^<#4Fw~FA8qEz6ALTAQrXFelShtft$_gLQ&5lCPzr% zI+-&~cYodJ;}JwCo2w0!HYKdUvaK7^F3B|goy-#qTRxaRPUydn*G-ef93jPb=Vgt6 z;U{Wgl9NsXzcsPjfer3ME>Xt~#`Cu^zOHUwbS~LDQl)td3nRkEx?X&Jg5(&qVoEn^ z&x8gLPOLR)8uBiu&R*3GzBcsm(ppsM{I8enEop?@7>|`WCY7IusahnMwO5Qi4 z$mqWUHck+CGiXCP`1=-3_%VNkhBnb7^#1B~_OwMhZ-6=TYOE z8CqP`K$d}gL8!Aw_*6$6t-bkHH(kPayIH31q$A(iz-@@@GCe4z3W@~EkDZq@q%~MA zHSE-dPDO4uPv^~uCyi}Qr0w9pVbGJ%NF2{Vv!TN%TK+JNAcYuh1*pohz0h`m0lQY3 zqw4!1U%289rVW5wS^_`a21n{~N$s+$cH|q2F+|=%jZHIyUktB}qNUqdG4H%lIk|oV z$%0|(aajo`j9y3_YI{rf?)HC4HIN&L7T(WR3V8gM{L>Oj&lLyriGx} zBGT%8$rbJHU~c%y2U?3Q(;@Sq9tA|#sHR0lO?630B<+F%M0!o=N0)*`y-^ta>JFky41TeGbAy=haiSyQ zmRL^>ikMnQ#G#0hpujfBf3P?v z(#v_dFllqy^Yw(dxPt578H%CG!b5>=jUuZ0>uz8JLE@#1+{{b41T<<*@=Zg_LP)Lf zvAykKf+M|ja(5_UV>_bkN{z)_MfG=g&3F)E4HBFk^Eqr@t$G+o^{s9}6WS#oHT?yo z0JM!96$PzQ_W7e+@eu1mQ7P)+U5^0P#}V%8SF!x(Tx)f2HsyHNa8m5ES4v2cO;}^K zjET9y0HWW)>@n#s+3kb@%ziyZk^Q`WxYAC53|7bm_xN`$<#XH~H~-gw(LviL^&Yzm zBGU#SsZdF(m?zAke*BskHE=BwGrciO(#P80$*)V>Mn0a!B{>EO-CMZb6n0k_6Nmpa zFg0&wQbHQUHi>7`6HG$|%_}EW4(2t7ckM*53JKk#yQKy4Z&Bxjy%cRRV7T_$k%QM~ z?tZ`WR7Wtc$knz&r$d_Hc(VMsU2fcql@TdPRU9Fy2q>A znIGaN-E}vv%g5w3%beI!LfUIE3%gaU*7<|;?l(>yZ~FX&wcN65`{}iXy}LT6ljU3f zq(1tWk)G+0vwpbUz-0872~>yoH#3;&4sT8MCtKX_%>h{ZYHJc~p4drExGMy@(#=ft zULN~Yo|l3wKjKC?FCZc!xFG4QkdW6&`7G**>`kW~oz83SsIivX3^_)CT=TN8>N{uC zSR3RFE58NyY+`H)(;(h`u7r^-AvaGrm`%u3D>#2z#S zKP3+mt0LBa*TLR$W7NImw4!$g^VO+8)wT!O70*Q`l7CqYlz&-*DaH%4YQ^**(C%{@ zv5b=t&-34W*#4A{7(b$HIRaw5)6ejwLhj5-pQEuVk{6q~hA~kmcHg8iCOkyS?W))b zAr_?-PqHpq``VM%R=74>aa--t($dHO{Y&>?OD(sH_>|D43x$k_YgIBpzj!Q_u9-UD0pMWB}t993_qYq>$ zK&9{EWFPDwqIiRVe$q)6VheF#$XO6FzTHaV+3UCmbmd@cC{IKcBKe(T!szay%P(88 z4U*3mA8fxn*7MdmO7TWBWdpBx=g09aEngZiE`F%(ten+mJn0hjpvF^|T5y9_#X3F! z2vA#nq1()14q*9(msREA)ba`K{Ab%Sq{bbR9`MSGXKOBwwkmX|L6L@PPqE}gitd^1yXe;r7KUg~VZ75qpegtFf6=^6xc0#4u zg(w}7`q@2+dI;Tl!V1-igaXp}!@)WUj88I+T;c4Op9exYDa~!L#%Lpz@XZ@ti022u5W7oG7a2m0CED zbi$Il2ptFxpTDi}u&6OIpZO(1QLirPU5DqBKH6c+TAXLzpXOtWt$~Woy(g3G`JfOQ=|5rm(L!I`!QCi5TV3gEvpc`3ITjT<> zEUt2Pzj9n^@YTU3s;JY8SmptGlQ;R0%zV3}QzrrPbzl%Zx-#AwHehQ#{-j&pnR47L zWjirG72_^dyWi(!7nJ7o^LRJwsb9(KT6>bDVB}4&Q*HLNw|;vSQ3H}Xy6@mcAL^uj zyiK%ijLg<~$5*JpG5jxXZL^`EKp{qCF%9{jVdYtV!?40|O1iIqV_8G~SARe#@>U9? z>Axbw4H$Oi4M@!Y8_asGy;XtXQsUTexhemOyuxAa<^e{T|Df3b1o1z(SYJv?R(DeKZofc6gtpn#qTgDq5)m}5j({M$T!g^ zrH0UhpxCvco_BlnkDkKw`HoTu4-zKI&kDjXe>Hm(h)uc&M+bV28bG%a3~J(U(pERn zTHwPZ;d-)TbUO)im)N+v?#bzW`S#Pl1h&r%X0n|b^wUnLN;B^BYvn<4w-ZAkjhCGf zJKFJF{^r&R!6Yy=p1tkGRd{Cb=rYj_i&DE*ykuJ*?tPDGc^DLj>`BFT*CL@U%(5}F z7E+67l?{H}5qoy&%U8|PYKTiH@>)Dw8qdMDx>e2DkV-yxS@1r#SpoANYg+ot2aCbr z@D9iEujXRaEU9vs2iWT6yok5Zpw)6yJv37?^vsrI&<1cS2WTz_9eh9I zFk`u4nrv#MP--Y1>7bP9$G=JgDS z*#u^Os7)%w=)Uep-|KFK11{b~Jq7)7-zvV%+{E19^`%D_($rsnlCI*cQteJ82v#)# zBx2f1?{y5aHClLdB4e_@7v{=BD|V<8EyIB@i?ONKSxC@f)-3ln6rzMqT&_0iJLKEsF0kHw zkCIt9ngkcfL+FWH!Fy%nTX{tzig|lm9lLxr%G-GndwAOrC1TCx)}W~i1P+h-*-OSd z2FxOq2bBQLd5n#X$r%wU%#d;vLS!YZo;^r53RmH)hH!?#qBdRpY`Vm_S8WI~B$I1u zHhWJGUM1%bsC>mi@4?eyj5NU z4eNlYWH9Z~gu9p&Q3Jy*lT`2NtL@Z62yHBOGY9Wfzs`96I755JcCc-$DHC{5lbd1$evb;j)GuYlx@mN1&N~=bQ%0y`KGvH+(%q!-cmEr*uU3Lsi(WhnlE3k!9FQ5A>o>C zkX@&2brXi%%rC}sY;L!C-?WZ_K9sMpy>q5G*EbkaN~ zaVHjg^R?Duzsot{aKUBZ;@biES3>X|lRu2aw}zP!xWa*#u(24x{70)2e6SUnaPm}s zFXwSe?=XK)OmmDsxEw&?P#=fm`*n_suOfDj^;3<;3TZWXLdw#^Oyy_bYsh7gdOhO$ z+^&QIk!Fkh5zN1#AgX5f4$D{vVfFbCgV_Zu%Qa}B5KD@&$EgTJ=9KUJC4%V9wx!Wp zRyyvhlhBO$@__C@Rq}w1m1_#!-k-nSsE5dGu^zRBf)Aj}; zgZ14nr*K~FesJzC6F`F;7Aw(X1da#1Eg2r|JVXkW!nR!H6Yl%~`c7tB7(i~xFNUH8C;qp%}>TFgTt%E$2YLv-f}|;HHP2ei$KFRLWv}ms$|<0E>f9IX~C<3vmj< zV1cANN486wWx3Sw1Ah`jN=k%o87?n`X;x5#*~+k%UjXT(9uNaC=+L z|n~$Bn#=3wNP8zIL;SJ+gXdo5i z&+ollx%B-So5!-GSA=cXyB0Q6Kld<)=fgjAR__(Oimjm{1r>UK z*NeEuGU1p^K*w^5b!HbZK54$T63+^y&P9qQ9A61ID=PZ|L9sju)nsdpi0I0PKgVOU zDf4=u_)Ov?Yde$<`H;ei;jf98OX-7;+$le&FcVW?ysA+9>9l-funTJKV~k*2gO+wT z>|zQz- z_89yH)&>)mdJ>gJ8D-W2#aIHMoFTVUe!MuQy7tjLwaicP?)#3xM#rOue92IPgFld- zhp999IMFZNJn#q}g`9mpPygF*o&m$Q407CU5#Or7UP_L42p?;$+?mH;M-P*2!H83z z&Ms#RoN~q_U1_AI<{i4c1(1zj`*J=j?PDBt=99~2g~(pW>J;m#l5c!qxcs=LBE^%c zE2jr~6wIeT+fcs}m^hj~eKYQ1zW5dJrewIRb3agwXZ}@{(QXwJOGRo~>?5jAXzK3k z!}n9n{QD$_TFSPazgM z4Fe%-+O)4j2&XG?Vjkt$?hPkpFJ`?Vd?Ey9Szn$Da`mkDk8HULhm?s$rHTowyoo!{ zuznGUBA3hS9jcVH@N+XdL@#B0oaDhU|B866i-Sha`4(>G?iO8so%TNI-A=@2$~lad zcl9n}L1zJ7mBL+s;Q+oEgB?Wq;2WR~?drCvQ0DN`wsVlq3e~fN|9l@a9Vu}u`>qs7 z5BJToRKNMS%l68mAA3Iwc=9t%m+|>xLYciQbB`k!1$sLIJZ0N?8Kzg_BstBd*8Xwr zt&rSMDlyQdt{T_)y+j(4ByV4M52M~rt-8l7w{Lo~ZwIhXg)YLAj5$G&?2S8}RPdIX zLkF#U0?mm(yOO%*;_yJ&c*g$a-i=~Zd#S0CT3&M{B0t;qNwx8a05L^>m21W{7$zMkWUUH&|5q$e9U)Zo-z(scU8Vg(y z{r`B<`U2nLS3)DrzLvPp%86A0Lw{CmYw>H*dh zXO#oDR>kKl46MzJBolD*zCRtNUq3G_x+K#LXRM)a+q?N+!~16SEdsDAVDf*01|*a) zRmFDF7?XeDz-l1O(!X1a|H<=rlnT~Y`=7ozdO!b6N6I0^gY-=y{=d)yh~>;%*yQiW=X(QJI#P85EUeuB z_N=h-Pblr-Tib-EMy7bT=a%wnO_YU3)Pw2XQ_;c)cw|Q4&u`ud{?8&q&vSw#&znM{ zVz{-n-m`7ZczY#Yzde-o z`pwi`r(>l^aUeR$q!2pTWpCbW#Hj;CiE}TL-`l36_O3jNZ>o%ZQu`HBtJkL>Nkvg$ zKroqq<@~1-oDGVMi%{b)x4kU$P#gcKBgZVqRfwenH&B_IUpGOCCBg;RjPPan8j7oQYxjRNfp_lg|9Ua_S!f zMqNP%&QNB&O=Pk*Wk9%U$oFd(D&6^CdX1T1ekaFqSTXiN#GD0L7f=zBLk~9ON}J9G zCbTWV;7B5wiWE0y2Q+YuBC*M^V?IKi^J050u&Nb1=rp2>< zieDqHjv@`@wVdZ38Xne1dP>lPnIv1TxAq_*Q34rF7Z;c7jgJ*LETIj9synCl{8qP) z5Z!KGXdiWC%Al)MI5E%bnYI!{MM?rnBv7vxe=L5OcZ1w;^bZ-jh*P~g#xv!)s49vU z!o~c3qx+Pyl<|iv|Fd8ya}QuB#E9}sDX^{|iT3=^R;YQUE@Fq^Dpb~WjCHd-)=4f# zxU~f~bCxj1*};+Bb}jk1DVnx*Xdl%M+oks~AB>Zwb2^v6aEY*hP_KH|J51kP(&W-T zCfivSqtO`l!>VDgW&y@iou`iAH!3oQ!w%kEeZ?ffoqv()v`iF6C46TI^W@P#ugn;D zF5$0HIzxa6Sy{KU@6TZe-j*eq-6gkkzLMn;>wH<-$iPq0JNhs~G8-NjzQ_2Jw(y+(@^Pum6%1+rYD?(LY4<;hRK zQM=+HgbHbW&I{yzWjhSa0M1;&wm27`PUWB)s~-Z$w$yGo`%Pyfv&!kthXoIcQ5mEciIFwSWDqtMl-E7n z4|hYH=W31(Rm^mNv?CYxVxVJZS!`c9q`2=WiOhxyJGQ6J5Be%9r;KOLrp)1)rl!3p z$7&2+o|#Kurz9z^&@V4;x7a;hN=*$zMIJ*4}SI z1Bgt(Ww^x1or6iz$s8LLiCtdBG<{A33L3+(xnnhRSJF`ei$ilrx8ZhFar->rdhSGo zU81kQT{63}~0Pg?eT>nXwlag$FeHmT!2Ri6?F4e2N|JCxx+!nJ%{dxv4yHNzzQ zdU*Dp(`~8IJOx77$z(Y>!7mj}-ZfL6-K3tp=?~57afnf_Q7vU=h)g-{+)cr2`lKWh zKTt+jEg+skEafX`G7vjhLiW|rR}OMW7YpAzQ%C>qmSAH|t~Swj+c@EZ)4df7ts1R2 zo@KjEVhU>b;%Z_;zjG0j&vM@W*J0tMod$AWGoGW z<1*}zrX_>|($HU%zERFDTXlAkRnd)aT=hZM@1)8?JF=n*Q1K%Psg-|a(IUTn926n# ze8-taPLB!po&1?lj+d2&Cp-IR3CNfTgKRqNuOZA>WxYNjbU2gdXL|W70AHj`b z*5mnK<})hJu8tOzW26kJ3a?`><`^2zN5nj%(QY0POd1HJsyQP_%@4g&4Kq%)`E&B* zH^#V^X-m2qVJv|vGYRy(3kq->u>u^Tbu>D$05X=3Df{`DG;nFL)zk9{FG#vS$Jsy> zaAHpXNs4{4W6v9fTn2-b-v-cA6(Xg?m;b8cEf5ddr=t}B^n9>&5*>%-GA2{>4*JlF z-m*`oK<3Zrm+88yxFHFRN=u$ZQ-y1QY@lJgD0Z@rrf z1Jp4%<*V6(Kx-BXElFXO9U3FMcAqP0KZQP zoZLl?*wO}(rssgRbOygh&CVVz$cRW^QYRqFL2(k^Qc(7gfL3}3;b}x~m2MN9HCk|g zsek-_=iIUSXI~?(lwjQ2FT3o7ukxomuLq;@HKfZo>?$_5MiX4&1tt1y`IY8L;y4yE zGq7C@E;w(yIWJ?W1?oK&M3$Vez_V_uSHrohtYiia6N>i3#y^l6^Uzc9`icTR>#ZQ6l%ez#&$$UfXu-S{;eQ#D)JWmT9 zrJE>Q*rMQAJxlHh1(v0KJi~U!tq0}&`uU57H#J=OD}TN~nQ%i@aR$?LoFR$tz~ zqd$o2r{CMDulKODj~$k7b&5t2ruoL>26I3klSQ^i=E3Y2t9IxnXr=)%btNA`W+$pf zN%@+XoWrnM$CGh*>6C_>oTKkH{nTapREeqj`ucQO-ob_yAkr7Q zrXnF+jv*S}8wvE>gKg<%*Tp*9g!dZ2g~i)wc{UJS5)87a%p=+{C9)^^9T0;yXO z(xj~HDaSV$n6YnJKzCt*?)Jj9Wha6Rz*yWW<8Uqi%{Ma(lDGSGbnRttHe+)af)>`0zz{$ zwj>}|zOx2vs8te@0!uvaXh=r9oj0A(yGq(BF_i(*L!`pRoyS3X0fCP%_pj_BZmkO+ zPzR5QDA#R^EZ%jl^6#vFD9*XX>?wgqEy;jw>13@gZI!Z{kMFiCvyqMlgWITDJ+Fk+ z7i8?E7K2AzlS_h1^U2cvQ^(f{zIL4XIwy5tj>mJD5XZ;Hw&gnJctog4mnj~3E#b}5 zz8qXMYOs3`)}&tq&ZeTcHF)L zw&Kn|fCwDN&00oHGnJc^ zDjOQ^#@SmR?EEH;A*NU~&x({MQ(gF9y6fgy2(_KNo#B|-pPpdZF~+dW!cfbVmS()Q zi9b=}IU**9!uHaYhcP$PrLl%!aH8KmN*pW^n=QTdVT-*e@wpRQjCz5kO>X{VbYnpx=yaa z@-EWu2bfER>FZRlgOTxTD7=|Rk|8jfQA{WCw1|VML~~C#U9b9G8xjVg*Q#<(pP5=l z8I!^)+qkYiUAWD7KGz>?DTO>-YLIXPcwqW~$I+Bmy|V7|A%;#-?i%k&ot(j5mnZA@ zKn53PKp8369e}m*-oqvxv=^tXFYx*HY^(W(W2h>Bv+@^ISzs$RShX*2_>+4BPFMrx*@P#*wgC5Ck5y@3(s4uGJPZkwrk)=z; zjQW>J_`B%D&zhYCUz9xpb^}SX3&T=0x6fcaM%A^2176gkUe)7ZL;+t~GP=Oio>893!3N5` z?H{My4&?bdsqQlZBcO9q*1{4p4Ej9+qJZ&)DEgOcG(T;(8H~=*^Qz$TJC&6 zV4*iG1I}&L8|AfQL%Ia%h6_bN1y65GqvPHi7!%T5kvNw*3vC+{hmyeP2K7LeE(+QI zo)%XaS@+aD4l7i-J(pU>gW}@2#xx z@>l|pq0RyJ$W${WK8S!fxO+j%lOEaCxmwAh4c72j?RKAlC4jQjjfg!z==G90E!uC= zPSA`Lv7ddL{$Q#|p$s#1D*eseDF5?{2TJ7mE+LMoF|K<*!Q3|XNMZv#s+$U+NemZW z)nkV=lNFQAu#J(){D-6PAv2qqK_q~I*d7*`yEx`eIrH=ZDhcv4It4pPdxFu>2b1?d z?dyqxDMd+dqmB>T6DS+nvwmd^qc31HDz`|)PMW_Zo+PoVTl=tCP*2G%M(Eicf?vem zc*w;TTiEw)ulE0|?X2JF4*dSF^I)2ZgH5+-4#V_xPMe6(sl)R-F6 zox{;bf8RdW{kiYI;CuNE*SRjgc)yF1P`dP-t{QzjQo88BDD!@zsj z8y|uK5}vWt*(U+bSt+iTiyIVQr?Fb(SPR^BkHlcX={XgdP*N#ju7Z##M@c**C@thD z_^@&Ilv(97e=_+Du$_qTeVUP3ujROJ)F6B?`y_t4OxNM0oSX{S|GA?YwoG9eszF$` z3JwgpruATj5y)!(DiUpYrK_VudJAl0ErM^R^5mYKCCSrfp+zW^Q1ppm>cp=Qu(C+< zkogA!W#p)5`9Nf$77Pr>Ae2sj>$Z$ok|lWprZwchBR@8wC8^Gp40Fkyr`hCdvKmPz0HPyuKg`@u-W97F^p@gzZa|gwGRmFm zI9gH$j9-7nZ6?0+G-iYD^uMJL&rzdTVCLC*peWAqx}Mk?;3^8T(sG7&&_dLDrA|Jn z(15Nh1v=9mDoz+X4aVNfYDOUI$&scp7bB;ezQEu5k;f_N$d4Bke`*eA9aYz#gudjO zD%;)bU9G=+8t-xHGCI?>AdT~xHOqI5hy9Iz7pxzEPaT1OJb#o8m_H1wE9@9)7g7Dp z7-*KA*)Hfkv&`6DY5O#Hz{EC2f41^neKO2Ml;*5mbeMpQgIcdqX`s-8N^imgq$~4=tDo7aR<32L&RIO zU#tm3ZPGaY7dh|}+7onkkOXw%sQqm01dvcunJ^!Ufb_1tuh~w0uB&QTrx5~pY?APG z5wUui4fbbuSz_KtXmINnx}6yc&+lsvndR7!vBT6#t^i};E_W^fJSw~}wgY?`RnL|9 zrsR|Wx}uv}!YQikWF}4offvWlu$X%!V-CO6eD%hP`#7XJf5{54?1uACXONc(xy@H<+=Og~F@4K0n_WF~mfJV_5JYmN0y z{At{)oNEETfHyVy6tdwlHk_)e)|%VbyU$YfhKbH$fWTGDP)nfMyHt2BhWhU7R~BtYikI zcW{{0rdm9Vg>^cQUXSPn7Ox@JFVtV{7PJ9&=B3fyqVRd3eX$!vf(UR9T~cOD)g!BQrPjfgvkWCnYRvNt(c4EwV>58o zXfUne8w&18Z?%k*X)u*C_YS;kaouoY<>r>mmM`^Kog$<7dTTS9DOI$u=R|_>z;fNw zvJG%^fCf0PbH~M>t}JYez{%3QAV16jVFERlYm$J$u|`r-(iN0W(C}9Xna0(dQ0}vX zISVKaK@j{+$?$wZWIr=|%j>b8LcZXW^?p6qNg4C<6c%giUMUe>d2{|R^KuS~&>Ar2 z`uzr~kI-NTBHziF=mFD-aNmYgQ;*xCek zyqLirgN^T7%hC|NS}ZqqztPJy~2_RGV*dG(0@#f$~cq z&sHnn0sk~#-qNi>%J2Od9yxt&vASqd{haqu<4g&P1uodRz5J5E6w@DALO*bz3I6Aj zig*5cGDQBb;)Qe9K=s!-UK6DtTe~4&TC3*=X2#thNav;3r@P68l3hpyF<^kt?dDpZF@Tn3Wbm76O|-5>HAo zKX+gfGcwCMUf{yityHOKB+ZGd(q#oIaZ`rrTxUc(u=$#?b!pT}F~?TYoTPNKPI9ZrHqSmeD{8)1gcnhdeXg(b-5& zP977cSJ?fe5v3td?a6`R^z!)p{L;!zNK0Lv2MPRp2@-&Sv%CDe}0bK`eMUpm&oV&+M4jUTGfYa>6g*=F-YLt zm859mNck6`P;PZyZw%8NxkLDqIMG8u2Y3TaPY)9gQ|bvnS1qsJn``}|Xv3{zUBF_({OxD`IG*$U9WtEJ}3ii&*~@&4}YQPmBmFKaE> zQO#?qYu1Uh3OJ71f5{sjjT(Z5Nx6?&EgSqFrb{R4d0Yv$^#KlC)Ht9u` z5@Vs3{pAk;X~pxs1c@6hFP=FU-~MzBQ#>1qHi}&J3(~YB3VGDD)36C;y6TkNV*${H z3&T-G`vp+NuJ+k4FCBPo4zhV?gk>CYupQZTHYWC0{a^4|%#Iw4lqzo5p`neG9CH%P zGC;(E-_)Asu3ReZ>DIoxz&ZX&!uT_z2ej}o&{Ct1PrZt_p^f09MFLpXzIq%l@2-d9 zjw-T3B+k1;Pu2;RA$)+mY`G>zW(Q^96yvB`omv6ZwVx5VB)OOtvf``{mWNbsw3Hn1 zJDJDjIF+&2`am23EX#4q^1M08i?US8gC61Yo|#zeV&Bj9tIlM@A>ti<;?rr?Hz;i( zy~#8FbjP!AScSBk{w1U&tE6QlpkLPM8nJqo)&-GUcPqEqhDpV*t*HvEY1>rruj;we z0wt&N_|)H;x|z(bC#VgQMTkkRn@tEF+j+uE_oRK{ZRux?)f_BrTVo7%>b3iZS+#zeAQ4N^crLr1X$DC=DN2)JYQqNGi4`&~BLzm<+xz3-N4@tz%F4cR^kXO2 zPMv?)C*{v^zM`Qp<<+vkGZ%h~md=pbk%5t%I8CNe|59Y%RTQ>e06 z?n%HryzZ{OuI#qc3`(VVgbC-ZTyd^f&m0vEwS@+?wE<&T(Tp$!*JOf%Nm!y)W7B8j zjk%72S?p`>?5a4h0S)fWDlMccN^5J+!=#ttTOussx7ZK!Esgz;Cay~z#ltD5PMuos zc0YewYV{QJ0Ss%%((tvS^Gt<~i0aiOSB=@*<;!sP23zNxp{{Agyt=Y+JP5aKX1n}f z29DMp;-bRBu)x^OdCdd?I40rj(Yd&lHZO&YEq}i`5`mm>k8t1n{HNHDV5l>W4KqGx zGeM6Uz#U9g*8fU!Rp}wso)uW)d#&lZ<(0e5CySPdII#z;lf@SOY2#|SV z+oBD|L?1jyWx$seI&`uq2+=59vVR6jAq#1^p~qd1omnPm@(%8ROqn7sMR!l6ojse3 zm|Dy8-Oj3hS|{Pwh+*_(-26D`wEpAzm8XujCVX1%ug4ZLbOl_O(uWcVEW7 zI`S?^;)p{U&{ug4`NbJm>$sY}lg=gg&kmC>+)xyNAe6or6wjM9l6_#ae{$ptqpRd9>=~t^;7xa+^syT z!wqMcdyH0TAiM{YTx?7B%Rrm;#jQ25#_EVZ>c~V{Z_`UFrFWWd_lquK=mTywpJidx z1YU?^-SGM?S_rQtC0GX8+IPP%_2y#6_nuc*x1a^`p(;dPNZ~kHIR47)hcQP+(wP(P zc|D|lKepUDL*UB0`Bv4s|10T*yomrXvPt5vne18a@L!3yIHUflW<}XOB zcFA4!WBc>?$zp=mC#}2n15X*jukc;br-(e=(8)K+7x3)4*x1=eU|c>pwVpS0<{IsO z?*^S&`VRyL{AlR=u+yX7ayk8}{A(R_J|MOkmL!e@=Eth7O+3qX>q|4dmws!#( z3<#bNGolZ`bE6Y2U>B$Vl<$tlXLt^y3(>2LMP*7~W_=74|%8gb!PB*rz|QKpLLj(rfgvne1Fl*+qvKP6VTSp1$RzX>RRW_$sEk#I61|t_6&TLVy#|>1}NdaKb-Vk z>(V$|L;b?9i_a#?w}5iGKC>L@7LmlTA5%nc5IM6V>)udxVIjkjt+yDg>B+==oUOAO zY3{ZeKNR~{(`W6=G)6~H#;)SxR`x-m5lKqY;`fZov<4Yy*T6rU&LwyU2s)g8&z_X0 z?zmPz6f0*0R7=Fkyn5Ts767{VDMJ7`52k2$+BL%qSK9CZoVWG^(i9IKw0>0rGAe(O zVzu|5!2#{i&!b*zeW@G2qq2`$530<0R2_E!$rdjREb>m}QX*Z`PYj|~&sqo_{q^Cs z72Ad3VxhCUFRFR4Bt|q@-wS+~P!+vDpMn_!ZWdSy@gI|uO@1;l-Re&CxpvK$V}|-? zRRstjt~pcOAR{%AV@AL;{~X$M*p1yY58(!`D1|~d}rPgXm4@RaCV?5Xk04FMH!dpKR%r~Kl>xya9URUYY zzDM>+j+Z6rLe-akUgcH$dv604QmoZ76iK%lrOO@Vm7zp^$nkM>)0Muvrr14>@!!nO zgoBsYC0kat_FJF4(T!u-bJ;B3JP#9B!J=8AoZOQOLy68AFITv{7a-MTS1e%QB7uSTHUft%&ikblQVTL#$n(A# zW9jlT1#x*zHcFhDM*-xrE;Wg@kHjtPXJW4FT#gEKOSu`b{A_t>w31cy%hw(q4>t$S z{nB6AgQT@Wd+UC$sX5fSdT6@sEmqh!-+}MkuQV1bppm7&toWOJmo& zjFjSx>iryBG$eMvuJuEjE2ihFf?g)lhzBU6>CL%vOi%l4%qhh)gAU#iNZ!Hg6KeZ?{=}K;}c(!fv8s0I?4^{5d3Nqr=Y!(3@1Ip;NbZ+ z`@fG?gd_R;u$A)DyO~qd{mlR@hO@_rzm&-*q&ekVwCXa=NzZ~TTAM@ z-oJYb^imlr5XmfNIRT6k+Keka(UOmiq{h;dcZkc-*vT?!g^bm|I{<*w9@)z?ufRAS zQNp+o<^7F)&6Q9+5?0N-UYl>=neTuX)f01*C&~W?{V?A_?a4A9gS81ThGz0C)Z+T% z4`<+_;Flds=;JX5;lurrg6R?{#d;DSXfXEHrc}ia9ai1-_Oj)DY;J)e-h_6I?W+~M zZ~G3?zi5(ghN;BrDB|`fb-w9dL%trGH98vt)jFY2?jZ}y={8^B{JVY8MVL!1-l=<- zs#1kmD-A5&*DJ{9^l-iK-T^0o$xYn8$Xg8eQ^1%91krR_|3wL^DI<|<>&}t1*~hG8 zcA@<+H?$WyvUIJO#HIXVFGZb3l#?>4l-69I`q=eBB0tkPt65LBb76{Nrxz7hUt_m` z43qzDrp(r*UrYFocFS&IY#lBRjzsg0|EIRbmG6}+A|dFPBpi#?ZhiHoT9LKBV#s@G zm*NB`ahzu2)87@6n%OaJSePga0&)yIz~DI$&Z6`1zpj*H9+xgg zr!BEuOIi5_Maphrj@y$}PlkZ~|JBY)O<+Nt1FDkg!OFt5_rd`UZ>;*3 zwr+!lu^n$O5A_J1^Y1zv@wlF7>+Aa*1Oou3?d0RxQirb#1xlT!5$nyIbG03tHHON# zeN)fxa!+UuEwW#q@$1NbdQ*4+*l>{>4MkD^Du0{}L{W2FNQsHiLNkilOrdA%tT#>g zzIEzY^}?&v5W>0&vLMYoGUj8{c#$nrcsn9!2T4M>;wRV48D`b*o#yoegkgI_e+1Js z$^iP5d!3VZiMkdV;x~(HqHSttugn_O#(Gn)@^{2U)A>ivT)|=ErWK2khWtmy=tm*_ z7pbo~OkP;+B!uHaKXL|o$8P6Kal$zUh^;52DEH!+qj9yaK9#vp(l+Hd?uOV9=H_!9 z6`A#7IzH26GtuY`8g{oziH$lXSNP#q7UyZXQ4nO7nc%4*q^)o6Ghmg7>T1T!AK-5^ za!UO&5}W~-0nJzWyfJAfDY=Vk6#63XA+PXCjE z*X+3DcT&tiqBg#k{BORVj*7SMIQ|y)U(*E$;WM8iciuh~&;R|UjHmCc)Cxde{WpZS zcye@LAfcK6cB`jNpS}|e`*S|}KORqh!c*i<^J-E1zoSj{;Qxg1G=@{J{x^i*ehT47 zU9@uk>jT~Yhe_n^pfZl)h9q?Sw)c$nKIGZgOyK9;M50pp|s(I8;5HI@8H1Gg<=}fj81dbccRm@SaQkAbLx| zx`-s+skCx9{tF*2(5i!p^X9Y*w{Y>=FV=3>$ZjiM{BQ&8e^X)0(b6DM93G!US#;%+ zTVPyXPNnNI9=MT;26AzA?8YE+fa?iSig69?(EMgX3 zyZORcx04vwbOKuPgqohPz<}SxmWQ!2cJkSEjlk#8aPXe!XO}oYrPVWg@Cq5bv(SH- zt#q^j>7g;@GplaVOag{}EAgz*n3QS+v10}QXnFjg-VGmVP8zvK68I`aCHbSgs2<*FNi zqT`bN)EF=Ara{|iMGBgBqS`lz6_r4PQyb}dtC6(#yv(EZl=&3JTM~9SSUW?r(UQv@ zdAS3SUj#ziRsA|=U5q!*R8^YrGUj*wDIQAhd~vV(41kk)t46-)YG|CiAgd~sod~)W z)(Czdlrwx1@rVIp+tFj3y65_$&V+lY!kUrU2d%?vIdYQ#+N7do*u$erT1NnOb}Dgt ztce@PC*#$mw%GTYAW;$zjl^dVoa_>^G6!t3>Y-ns957N|J^Q%yL8#d}hWztq#t*PE z7kb+aX^OF^$$7MmS|P8&?3!fz>;IH_l}+0cVI(*tnLaG@SsXn)`@&4oHH=cvfLpVF zAE4T#4Ke;Av3BM8%3s#5@7-98e(_@}GPIMjSIp{9`7M`V^yX4wg>cC+&g@gY4SjEF?r&a)u9&i~-#3-zgUwCUzc*2UpYG*ru?A z=irzMoPqL?mjB?H+uH>8FAd#a8{>d=ZVSdMcwi=I%R93s{)din&9Q7xt~KC ztfj8UFaH_?Ve)e~t|=+G#}MAn$i^AC%Xsq1)w8mzj-+1GsHB-A;MH#dasK(=80g(` zYwg&2I)1ieRHgTQVfO_95#)b{;fdX{p;c$^-fY)EKnp30F1{gEQVf~Dhq?y#Limtc zyzgd#<5LE&wb-hA75r()_{9`0eLRHI_zN*n3PWfQ7c*x(8p()(xR{v&fh@CyL#mE< z*}+0hD`c#k;7j7D%*BU`nn0W4FBwmU8?TqR%rUH^=#{Uv4E)xUbG@Aff=Nr!sN zlJVjh!rcovkd&Xe-EB2~ckCl}*Krueb|+YHd6aI(Y16yC+3FQT0HZ97E;dU!M;aHh z3W{1)OAp}gY#<2iB8@2`NFDt9R3m9qIF8rx>w1!0a^O3-f)DrMYDFIYoI9^ZsksJR z;s*Zs+8cLZ*LhUN?}HRm(l04m=Eo!Nt~TGb-UwJAz(-~ykFjT(Z>5gebQv5EFq-^6 z(5E}CMRGV2e&+#<@k@h)0e)g&5qYn1_iS2P8e?KpSMHGjC>K-!ny29w0}H#X-o}!1 zcPfF1?WADF@iwI!Q>$x@KktEp3U@DxKBWWld#c`b;%~syLkq5YYYN%`UKas4o5ymI zMZL^qM$-2)4`}_cmdpC#^mWMHb7>Rbt+ak%&nrSw9cgW$3fER`%xf6D><|9_X^0NA z_t+cqO&EGxAY)_h@LqqhT7}3L6acg`I$j$XhI|>poS86P@;mrGOF$*~k94>YUnT23 z?c|-amIju)c9b&Zr40M)I;4~-;@z7j{mL;5iGe0gA#Ks`?_V;DS9TP)-H=dE-iSDD zxGwF_e7g=}`-Ho(`1V!t(0L6q%K-5rPi6aSxeM?k0_O2HeOWxlt&iE+pvmDKhE?}c zE;lnf-O)=|5BFVT@1+ZQq{^_u4yuO~G=G4FVUU`hPJ08?!s0B%*`i1T-YFqxp3{YWKfyv3I`_l$^NVmzVWwd&3 z20?ItYt5^KM%xMLneVe(%!>ddCQEo-6kExK1T+ET@CO(lm0?$;h$^?GqEnqQ<;M&zWv2v$XWkdJS#i)l=(#j{qnUv$ZFHrt+0UH(ao- zw39R}`hUC{zpj>T>lSJDVq;RI1YK5}#ieAawhdWYMPpcjG z)QqKKd*8`KGI_l!{&K#Sl$XxyCkTevDo_w*+>(TTJZ*G87O6iQmYOdG!F|U_0+8XV zJ#9@;Lm&h(XDDiP<)7ZvR)+W7lLZc=ig@3C|MA&rwrXjrJoZtDe86oDAh6wYpXabo zswKTbSwmN^Gvr_^Kj?};`REcCKm{_yCK)Bv2Mrd6&FKJt4+3MruD+A!TnpW@3yB#y z4+3nZp-7MKSDC%pcC}=v?}Ns*67%sl((hux6xdW_qU~}B{mqPqrn?4>9%hVMGws=T z5k!~0=I~DuTJgE76VF8)%`ySPFmr1SB2k|9)q_gt8UZ;5pu*Zr#Fz+vg8y|Qq~=b1 zy8hxgwv+t6z7<%8GV5ukorX7Ecv-A z-Yv`~9LabOz|=JD*f3GmN_K{>3mEArdu~&XZURB_Lreo^ zRuE9yf+Q6E6~5_t(d1&Sm!nsJYPYjC>)~ z4K6r6xLa2J=vIo!urHrBreT$g)GYBADT1P!m?}=RVsC1Khd!6!VFmRw6Sc+U(dfm4 z9-Q+!2s?Au#XNtOv6R#t{+Ho7uEaW;-n#k8Y?bi>>7i4^CA&f-eG#N&ECg})r;zd* z_sbi=Qnv0>fJ9o@4?E#u-qk(FmSC{82Oh64f?m5wXxKQMA!odlZKGK!FYGkHVBMuw z(2bnc6GrLW08B?Mxis_5!vK*=!fWhYAg^dd#5tS&Ax8DhL-Z)g#vTiA^O{PY&OpPG zO1AU)Duk`?aEZj7AF==Sl{-R66iCM>UD3Q=iGGRAk%MW&$|d0C3a75^hOY~}+(*OB z*^nI3NyDgev~GaTh7Yv>E|^Wl)BaUFDcQ4(@Ui+Hmx_^G40@*+!RGE&WBl-DzwOa1 z;zQuA2lKp3JHi7&8$dlb_}TCWL@kWA4MSdAhsW#Y&*zj^L@;9tGOh2tN5*E|D@e8s zNG_Da@U`AOygTs%+yOtrn(NzCfJPD2V{OdUz!@g^7e&P=^o2i9)l6k31lB6z zG>8MA2@DVm>bC+pEo;RrPc6?2aLKTjLQMBj>o8c;gtt>a|86Ce23t!FU4=5Jb$T;6 z#`n@PgpG@Q^b+jhwV|&WpE)4P1gKz1!vwM8G~Amud}Oa;RzR^*Rvl7s`iyF`pb7#= zfs0*D)W%;o06<340dTiv5wd;GOlrA{q+(eU#VRwB&EoKdU-_p33M_i^$J!~5KNXiX zDRf9}gtG{F;EV3#@$T#~1T`P507VkWzu8GM(DWy%I*5cLWEjW1d;3LCy+%YgH64;k zAXc@3N>PgP3H~1IpQtPQsEvcpDt(AosyCC#iAU?n2JDdv=6wYm6gvRMcSpDbYX^rA z=7W2pv)^@5N84v5{O1~3ER&igjjzqTM5@1d7+J-aM6#{h$E8^VEf>^tq9A`Xmj659 z=PePfIVSHs_8#-{wNuE6YT!3s;6v?UpgDx$=Z}DJS9gXnN9*^Dv$ulOKSnI_{k&KhAaCR zHjL8y3(bgBF@i#yx+DN65c$tU4tVb6Aucdu;UNpinA;*!%7;>CCuh1T&09)Ak!iq( zx{?#fPGJ8N7C8FUXH6?T?;PDfuQN?koOaWGlj?e#RNW|p=Lm3{S0xF!i*8o_=mqjtMmbt87bdzpe?%^4 ziT!PZ*HTtI1r4|;GTTnl)i`;ZlhXgowG`EgCvV|jK6u!SCycbkSKI3P)79sk^$K?5VTS=X;UOEI^^}l}Z84K-rr{fI9MGkRr}|58(78bmwBC zLv`#}y}oG`G_Z6pij>p51eu^9>ihnLo{nhVwVS!T4j4AV`+>S*XzuOHH_4h}#Dbno zlUig5gEF>!_=EQizy*M{r)^voTSdS`3jeLkaC3b^GGRtne`g+Ed>8J?S@BEn*2 zA9x0BDfd}I5*$fVCA0X;9M~_qfXBx6#NM&4OsCcow(Wg?n444l#}Gmh^b5@|4JNxD z&y!?T#tFj(BaWaxExZ~D4g08=?ce6#uPk8`2L8*Ojv*AozZk=Vp%2aEsAe#|eKCuo z7ID$-?(tXQyUXZF?%cDOJLO~<<5+ObG-5@?B>G&= zM_*0ba|?xCL?25}pP>DB6}?v=!4uPo@}mwdG&nr2)bPcebyH3|k>01*2r9APLrk@O z@^KsRlmjTi2EX2<2H*g4KM&;Tt@yC&InU|?3lvrrLde32?$GRbO%~ci3PTZ4UYhYD zi{}Nvu5FTZKX}*6cvd0(^n?pSxl^uAa)Sbn>L4*UZ7mGl>>`)H=01^T;r~+K5bCj5 ztJI2E%uxc!eMyNEa*7e2|LWB|Iw@M}73RA{^2=(<>ee#etwDw?+O82~e5vKfTt|~V zAC+5oEV%}2h>rrE`uI&`7P%vSFCB11B?@2um@8}4x{Tg>V-3$~IbGpD-FYo8`q(8c zK8PKfPgI{1QENo>;@msp!6uk*A_MDh^2ZovnX&5O^Sc}|o$n#oPe?G!bX226jXlkY oqffE5qi(Q#D*S(I)QCr`$FJc!XI}PCFJe=aRee(>Z5Hb%7 literal 0 HcmV?d00001 diff --git a/web/tinymce/plugins/filemanager/img/ico/ac3.jpg b/web/tinymce/plugins/filemanager/img/ico/ac3.jpg new file mode 100755 index 0000000000000000000000000000000000000000..cc3f320398a45755a9a41bf958ba08b7eee78a9c GIT binary patch literal 1701 zcmb7EdpuNG96$Hoc``I3q^QgYdBk``t;&qno0?fgDMh694EYF^q>Xkf8f3Q+Guq7~ zk146$N~BH7`|*htN)PhdypodHb0^vM&;8ze?mhRMd(Q9s`~H5vBWagB19S%)dmDft z03h%JlIMV99qH!_fU`5u1prV0lHdmjum@+s64(Ghv(fpH=xl7hzXP9?bb^flMNm}Q z;0r}DB8G!RAQFgVGKE5hpipTt6sjzhOqP+Ck)_E&P-GU+<>eOOeS8yq3w#y4T4=TUBQktx0Qky%wuG+7{B2_|o^- zTDA8DyQ>1mEYpia+>DpJC<}46?te3Qz%j>e>cZYjrR_oMF#R<$D+)SU{VrTrK%y_Z>$3GFKjDjDFyGhi0xw}176CA2UvPj;X|&y@61(<+FV?m3Y!|$?9aa(=xUA8$?m%p zm1rsfr;j|)^LBW2vN_|#8U8~oVv#|EYJf2P`Bd>t@@$N^Qt88uwu-g%MA65a*Jh2T zRO&YL4PJ8*dk5@%+bhiR_^zgPjQ=_${)R{RyV0E;M{9$^6;CTHqQT4JSLfnvRa$GKX}(J0qg$FYmt}b5$2+g8NgeZ=tWemyvbi&A;kHAbl^Uy7 z>+~sl9Eowk^`^tZ_;1J=fN8|`64JSRF)#Gk7uOL>=5$!(ghJ_I!JXlvgin2-J86k6 zMR>FRpsMznqdy@1S1go%;qH>v-D8G02&N0iV<+AOY6;gM@?z+)HAm5Z;dNqOVHFWJp4;2W-pAF(kOYhvKk>YO6icM9H zQhRcu*uDudbes^LOA!4k=RGp3Js7D@lG8t-Tcld#$+xIWD%td-y1cn1ZbKR=0{T^P zLXY?`SG{wls9ly>lDs0YX2l_fsL&zJ zF?dYJYFzQ}LRwb@LG!HU)?IJx9={@_DG!F!>DTTF=Eg5*OrZ0E?-Qu~rjH)cvh$uH zA3bkzWNAOEo@I{wRPeeo#m5##ccaS^Ksf?autuoj{ui$YcsdxwSRMKfRvPR eFT&2LHOwekC3&f%z4hWfk;)COYLQuzj(-3f9W+V+ literal 0 HcmV?d00001 diff --git a/web/tinymce/plugins/filemanager/img/ico/accdb.jpg b/web/tinymce/plugins/filemanager/img/ico/accdb.jpg new file mode 100755 index 0000000000000000000000000000000000000000..c79958e9f38d6b03c3265771dac2832b067d7724 GIT binary patch literal 3187 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 literal 0 HcmV?d00001 diff --git a/web/tinymce/plugins/filemanager/img/ico/ade.jpg b/web/tinymce/plugins/filemanager/img/ico/ade.jpg new file mode 100755 index 0000000000000000000000000000000000000000..df68f4dd4694c2bc9cde796eaf06875a351fa3d9 GIT binary patch literal 3277 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 Tq=(I-Hk|f~#qJ|9I}`r}ZPhZH literal 0 HcmV?d00001 diff --git a/web/tinymce/plugins/filemanager/img/ico/adp.jpg b/web/tinymce/plugins/filemanager/img/ico/adp.jpg new file mode 100755 index 0000000000000000000000000000000000000000..c79958e9f38d6b03c3265771dac2832b067d7724 GIT binary patch literal 3187 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 literal 0 HcmV?d00001 diff --git a/web/tinymce/plugins/filemanager/img/ico/ai.jpg b/web/tinymce/plugins/filemanager/img/ico/ai.jpg new file mode 100755 index 0000000000000000000000000000000000000000..dbae61d674ef37ced64e016fb4472140a94a1565 GIT binary patch literal 2179 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 literal 0 HcmV?d00001 diff --git a/web/tinymce/plugins/filemanager/img/ico/avi.jpg b/web/tinymce/plugins/filemanager/img/ico/avi.jpg new file mode 100755 index 0000000000000000000000000000000000000000..a6b1004ca28c18804fdfb665ca52561a918576dc GIT binary patch literal 1569 zcmb7DYfuwc6u$e)O9;COkxJDjRZ$+J8;~Ma1;VRAk;J#4Kq?|sqe&FapcE9#Lx%DY zXB1G0h)_Um1V&`6SVe0ImPZu}lqnFTI#|U@6|GKs7Yn5`{nKyv?%uuUo^Q|j?m3p9 zEWLmX3Xlf?1OWhn7qIjJZ-0GkGyuWDzzG1r0Z3{rz~Ky9fjt}mphf7!N_-JEF%M&m zmTuq+Py|KC27I9?MqmtBIDr#vHiyH8;Bc*Y9PSh@o6Y0%rdU}+aCkN(-`a+mGb9WJ z;{|VP4x7X5_{)kOab8oCU96^1HKDaC68^1F*hf}e-}dF#m9?q$2_ zfy?xjQ;YiK@*q}6)t&O@x)%P(Vv)M$t$O{Sf7HJ7chB8lv%h}3+w`B6Sa*aiiV0MXFYpJ72l>jNEEiQCFQPKze+ymin%0AzWNaHtG#o zb)vqC-P_DTrr+I6vQCpS!^1;WX}>Xblj<#xsvPnw&=aYdZtgpeo|eNv#(E84u=ZiQ zO@UOG%3MR%s{dk{m9Zx?h}`%{TU3OY7LM z;k2guaQqBLp#Soxpuc3opQ%Z5IHhf=)>$jm5A`~2N)@dhbT%vq>xTZbpun&*{w1&k z&{8O{mQ+OM7>pD8lB0$%8ehuA-Yuw^@82_${kb_2{5%gIr5ZFEDHRyS%}(d0OCteZ z{+PA$`HJ%I{VrC^2RhC=I5~Fo`8}Lkwt-$=FDS{F{qado+|5`;&K7mbSydB1j`z6q zg8L!7l|B=lRntU2HfHtkyy_g!$--AlYYeSP^Mlot)*&!-mMncw;n8b;ssZ%+Eovs3 cE02#w=M^~YaDLi_@% literal 0 HcmV?d00001 diff --git a/web/tinymce/plugins/filemanager/img/ico/bmp.jpg b/web/tinymce/plugins/filemanager/img/ico/bmp.jpg new file mode 100755 index 0000000000000000000000000000000000000000..cbf874a2854e3cf98b48e39e500967698ad73270 GIT binary patch literal 5732 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 M-(!z`A9OzV9}s&Dga7~l literal 0 HcmV?d00001 diff --git a/web/tinymce/plugins/filemanager/img/ico/css.jpg b/web/tinymce/plugins/filemanager/img/ico/css.jpg new file mode 100755 index 0000000000000000000000000000000000000000..d8633f7355c4c21500a902d4e560ed88ee738160 GIT binary patch literal 1711 zcmb7Ec{r4L9RIz?T+SJ0ErXn+s5G*K5|bGcHl#elHq+*aEsd=#VxyELF)2qEQ;y17 z$EZibgDf5$6ms;?F*<~#B$8%-V`Kfh-}n7J@9+J7-uL(U-qIfFQ$XG1=7^WbAQ_%2!NX#FaZFN0djmdz~K&}fB_c(XfC>-iOR(m_P#Pu`WQF>6hYCs1s^Di z5ipq$aRN>tk;r5c6f#9Yj!coKkVtY$a`Fm_P{?x1R3$}a*g0Gxne5SR7=1q^~z zj0z)h)u}Khc+p1ys7xJ8zn3<|9GAae9JtQNAA&ZA+FV21t%tcm+rP#(&)6FDbW_y) z?IFTQHWh~KchhM?OnSbZVh7oEsQ|$-XuvleB*zFu5T( zD$$e|r-%8f=eJ)Ck7pfyr84%%4okk8?Zfv^*zDG<&ib6kqsuK_tuNOO75%zr)S>*8 z3-_0E^y|rIC(;t0y*<}T5r>(UGb{AjlTRS~avDG|1SgXg*bx+?;eeoGMpV_+(`S3| zSr+yJp{Q)m5EvypWFkU4`eTamCwq*B+F+V9eHk?$e=>bgg#)^Q==@j93-Zfss;7N9 z)x~9PNipLZGZia_kd=d)>bJ(#Q*K=v-6}_aw9eU3c+1#ad(`dV)vE5$Z8w_$st;z{ z8lg=_&?XeeN&h7TL1_TP^;GD(W(1bGy(eGzuQ{m9oRQbB{tEUyBkrTwMjm1Mnx}C4 z9yEOZzQ1k6_`_}Gl&`}Dg{uXmeJ%~gEf<4ShqEEWDk`j13|1(K@Xc@NHBM6@=mDyk zz5&aFPgGqk5S5kF&D}lcQ$Vysr9jcBP*L-`!lt_q2QLQu2>%(9uw}9n{+DK>b~308FrydmKP=tSidn8ZWe{TkOCMQ11hX{1V@qi$N+?< zX9lP&wuiu-$Bz@fo3BVaz0Vq3%H;RgQ61u%nlGG8BWoq9uYIZGB1|RUyJlUSe71ih zx9jNnro${i@)LGx>8;9S*Cl3Ig@wo7C=#dLI9uD4naO-leWM<(>wVgwC96|>MmNDE z=XrlThgMk?t2r55ogd;#^3oC?&TqNxz^Q9IG1U`45S37)x;LuBZ(m{tGb(n+e3JrM z2f;pFEEL&0!rQf22ZvQ7SVEIE6%LzwUZ9)6j4#k-vF#U1o%$tsD%opW0C#DfRo7Bm zQSRwWC!cFYg4~Q#M_BpB5yk^~j*a1KM)-L~jh-&whPi=bN!Y4zu5F?3P8L0XSET{g?io-YtRo1>PMHFbiQhI2~;e>W0!plYp& zA1dD59UCp840`upd%f0h(1h6X;$X8+Hjly#@y#jriUH0@^(%?2e{`s_fd&W4!bq7* zp$E*NJ5R8XKI$w3<%+$=883COT$E3~xQxjqR({v4J>zL#=|oox*`S(!dzKkHsm16| zNL6a#1CH|X(shHi<1An@!Sf66bi#dIEgb_|pQs&B@UjX>+V@;?B=u3>U~2>ikFX8w z-szo3&_3_S**F4rItER?3wG8c=U%{aV+9c=T)Rz}`eXmvZVeqGj}ind7*A8I5|e^y VMSX@>vbVd07BPv|cB`bl{{Z*|C~*J) literal 0 HcmV?d00001 diff --git a/web/tinymce/plugins/filemanager/img/ico/csv.jpg b/web/tinymce/plugins/filemanager/img/ico/csv.jpg new file mode 100755 index 0000000000000000000000000000000000000000..5a129fffa7b26f1d9923e6617ba6fe85dc7ace15 GIT binary patch literal 3076 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 literal 0 HcmV?d00001 diff --git a/web/tinymce/plugins/filemanager/img/ico/dmg.jpg b/web/tinymce/plugins/filemanager/img/ico/dmg.jpg new file mode 100755 index 0000000000000000000000000000000000000000..f46d540cffd868a2af4c0213fbe14a16a64370d2 GIT binary patch literal 1557 zcmex=DGS@8wm_%j>F? zf^I$N0~#>Re`Ta&qRDn=nUt5IHwzkoLT07y*H17o$O9drBEZ1N!oUV}B~Tm;m>HQ^ zSlI-G6%-8^gj5V20)UR<06LYCmFb^Oz=R{c!H2bzl;l=uKl!1~R2q7$WTv3Yf$r2l zBH2}$jSJbc{zkVu)%`k_6_KjZA@O|Ult+O+k(|@?(xqR@zRsSyW6ITcuC9j~%l1WV zy)RyIHR{KCr{gCU3g4Nd7BOev=U)bQwn%Tg1US8pnqWYRFxM)}sU8H)wbgHk_ zozZ=!!j+H3*-xq4d-2*$)5F#|Bp&rmRMTe{-L_s+;+0E4V(!610n5+%HyZqmp7Nq> ze{xZW$|Ju3&#NWZueiNSnl~+UW=N@l%iPD=FIn%dH$1!O>$NFo*;vOqJg1fU}E9Kg$ETHFFFKleE0zt!}f~5^}an$o*kZ=o_;z&Gl*-oEC*4oS93@olf~?!2@( zbMjfK1Meld^A_&-Zu3C+*7uIjd7(#oFV1q}Jt(W?&6f7s1ERd+?uuS0=RF`O-NPFRnkP@6RgeoO<+u z^Hj*ox!39z!}1FQGcf*uSq2Q)6)pg22L?q@Ibzb_0HTB&z*4{>1Anp+Ae3yt3e-X2 z%EW?{YZwI?6oH}IC}5CSxNxJwM2CYH;rYg1;6H;%T`D)<%7jH;b1z3{e~lG?`jh#n zhSq_^x6IGh@w>UmrX;~I%JBKPO-Whe*C*N^4li2r z)r)1yON+V3e0Q{~{@XCc#E+4o#G+YbmudVLvnPjYen%Qc@$dW3pnC9)@7Gy!(ZS5d zla{^uw8&?b=gS(os;ACQhK}#nA5=VhQGQ#mF-wx(t~cAG!tdG%NXqghruk$qN}hh< OQrVo4efLlNzXvSknR+Qycx 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 Uvpw3^%0deQXhl*hIy-Ow1H@;-Y5)KL literal 0 HcmV?d00001 diff --git a/web/tinymce/plugins/filemanager/img/ico/docx.jpg b/web/tinymce/plugins/filemanager/img/ico/docx.jpg new file mode 100755 index 0000000000000000000000000000000000000000..0673c2995056fd7c9dd22ee044a53db34cd90a73 GIT binary patch literal 3011 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 Uvpw3^%0deQXhl*hIy-Ow1H@;-Y5)KL literal 0 HcmV?d00001 diff --git a/web/tinymce/plugins/filemanager/img/ico/favicon.ico b/web/tinymce/plugins/filemanager/img/ico/favicon.ico new file mode 100755 index 0000000000000000000000000000000000000000..73837074b18ff48735fcf5a33cc8c6a09498853c GIT binary patch literal 1150 zcmbu-O(;ZB6u|NO=J|@vNGT~7>yF5rQH494Viy&5I&Gh8V}RNt4k7#Ky=XkK>*W2- zO72CiAJ>p`7qO02Ea1U$oT%-W-*A8$w4oi%*u;)^PtB=^>5tj|M&_4z#U9qM4cW8L z)8jBtJa=M*{xi?KoBRnCcF$b$Ki`|I)f!Rz^<8&TyGM!b*K;zdWh2W*egE?*&X@1c zulJiSvMxlwe5-m+5BW1%QG^PVB`LS{eBuT!p!eTE{(=Ww;Rf>Vyrd@NS$|>+dVUUh R2Z9KsF=E#Y5-ahq@dHtmFyR0I literal 0 HcmV?d00001 diff --git a/web/tinymce/plugins/filemanager/img/ico/fla.jpg b/web/tinymce/plugins/filemanager/img/ico/fla.jpg new file mode 100755 index 0000000000000000000000000000000000000000..060ee92b04e6ab1cce50028757f309558f439202 GIT binary patch literal 2064 zcmb7EX;c(f7JgN|6-_r(v&bS#cZY4*WD`_Wx(5h|7}h8PvI!kYki`%cB%~V>v@6W##?6A=;t^Qk}>#LgWr1YiP@ zgvTMGQ9!|AZzvAMq*z^fB?5ys#mZbRuyMd!00>{0bI+5);uSciBX2}tYI=Cv>e6h_ zg|5iJx(m-iT-*^qrHPx5N4?+vIMa4ASOk)^SM8`%Y}fMi;)2q3U**x*TY7a>lI&mW zmr8}S$>ucvUWuHNPL@s}ky4anqVyfckB(x>;vvEgbATrhA(&)@L*-d)Ka3-SQHKcd z247BVm6U0B9Y+~Ul65Ia40z5n*^mFeMsI!AcDr7Q;fnJ*$2|?1jHIMZPFibPUh$MH z3|sg*pnc!s#cy>C$@uV$pF3T3Ei6NVI_7m3Tg(q%s4wrwDCp1tz~eAQb~r#V4i5-K zlqMrbH)hMqGng!1(+4V;kX8_P!%cgRGu-1o%=DTNerC#y(SZKV{Uzpvn_)?Zp>_M} zrd;`f&A5$UtqRBN%#pDJ>}QLV8|=y#a@%SKySi)4KbfbBb7#;nk;Nsk6BygTp)j5x zD`PB2XMBhViz6Z)0>{^>cE7u6715(iLzJ9W-h?l343iPxA(FrFg~|syl`zmr(a-8md8Swi)Dr(A|m}UmN-WmkYN}Zvt06uY?uJW2oPvVK2~*lHH7fMAHB>*fvCTW>Ze2yL@vWdb z18Ua0?nki^n%=dy_ZtiMKcU!b-H%N49(Rn%c(RnI7aDidWUkxoRl(xWdTT(n)IsZ9 z!&c92kD|hY6kAvqt*GzTkFt-E%8u`vdKjv!JNL%Vu_bEQ$SEaIp*Q66Qj7c0Gfs9R zf&V0}?D(BZA>vNbd$2v+ewk5lm+u?iJTPF9@1`2NQt>AEu9;zKb|b~%<(Kbghcd1^ z)^^T4?7O6gsi1|a00=nzUy4ICKxY`Uja(v7e_kp}(9}QkvE-~6reVS*Q{mESEzPHb z4YgCurw1*4`SvfCOv)wuA4Z*$PCWaLGaUwV5?rqo$1X!$?c`0L!1ME64|V5j ziVxCxJsP~Ug&LMeZHL6Ymup?OelwC{z=F?JuD)*Cf|80^a{~GMW-@eDJj&no$dzMF zpNOG9-rKDEjQRKR>zhUagwz)s#+_p}?SA;PJ~nwe3Ylk2`O=AIN=XICKYTH+A6giQ zO9({@0EJ-ws{7&X*|9>Ml6+35%Lb_dTkz4W9y@{BSPl--e* z$+X`4v}fv7N4aiZ?9^_3ep8`r!cSKR#*BQu;@oc^ZvXv<1Y38SAwjK8?O-zVow)ln z#Vvu=0*uYTKY$ejis|6u&x=T9E;6uRg1ozU6D2Sic_C1BXTxGNxk*E5f%!N>)|f7c9q|mY7vv*dJdt z+nuj4FxL5g;ru^~ydFt+8&*A#>gPt$y|yZqYu4(my>0g8wC+nBNs!X9SJKlSl;Efb zhaU~EM5{D@mR{Z@J73e<8Z^a^ zO#q-lw3o~*>yl(aIF0TI%TccrgXWI>+UM0$0lO8|@y*^x@mESim6DZ5l$+qU70L2} zME^_H@m+PHGOWzR{>xePn*nmjF6!qC_s{1Z-d!$qs+`$U<{j6PP>GXFA8g^Bcg$D1 zGTuCWrubW~Vn~T+TXi}0u|-Yc+njqR1&66-T3xG0uO{`;8&&hw6w9jCC4`BJlhliC zMQ5`NlKKU?>H$LIRn@g}?x1j@W|FL$h@{lz-;8g3M_ygx8l3SL$c%8)S|=Ms GBmV*I=NJ>I%rG&;kh}@K~h^ zABxZbvR0ABjiqdl{aJx0Eg(n*l`2{U^kES(Z$hi>zwgYQd*_=ocYeR~n>j}{pn3?X zty|o-00aR5feolefk1pJ&>w*9+kp)LfCNZfAi&`WdVw+Q0H8|r<4m{``#6@VovI<= z3{V6`7d!l*C`Mpvqu~Tj(CH*ehem2>YmypT8g#nm5=|{_9cZMcF118QS3Op5qTWLN z7kqR`I;mdq|Cy>8Fi0Q+;TU2DPzHiA5LF9cs)NN4b;KVGq0vbc(|}GB=mIGAHy=Py zf{x)dQgt6_LkCJ>6x5>sQR9M0Ct8q6GI6<&z!i{;(u_oU1+zKy}VwtA>-Bk zZc)Ljc?rdm*h|5K?5-%~-XD)71f`7sr>Zka+p3jDY;`YZdLLTI9&8Og`dy1-;m+2% zLR~+(C5vNvd4@y7W3J+rUBY#c8jAu5t|s?^H6T#P3!!uM^bI85kRAzRLJ0Joc=K(S zpSSnsH(m|xAJg}5nHkg63aYK$Z0)sdLtp7(kYb_;T|RBNHeEP*e&dz$Pwj7-zdwm? zUHf%5jul;&KJRI28=;>&ANunwjs$mxS@Y5Z)_e3tK@L_70C1cj{?Z4*Z~|(}qfsm~ zp`JclAkAH50tMzHuYW3C!*eh_5Uuw^U9C;2SAo1ywr6wjpba|dlw>;m^z6tPL{u_w z^4L79udBd~o2T>6+0bCOec3|KSNwJKY&9gC0mFuY{{;yrFbYQrJ@!&_o^%lnRio)s zxuWO*W$jJBZfWcHUzV-D+}hTjTu(;Vb@A?`4az;jk`wLUYhSr!%(>L=EnKDm4Gw9}Pp1f!= zSUk;~bk#r7l>Df+aH=R^m9q1=g|9)xC*M-TG5=sx*wh5~&u!Iy&_Dd&RJ$)mzYIvI z&Gsvfs15weJ+#AKB&fVvpaLff^KQnIdkU;A-%RGYS>){60q0Zz#=i>2kKzOd@7SM) zFxY^_6H?M3MH*L-EAgqA?j4=_aMAeewvp43SEn|WhKL>;rMHghC#}7+(>@*kN=o#fob< zL=8sju3|DyL~_I-Tk_qn@9^?<745dDixnu)CE}+k4tuERW?`ZItg{NVtnkK?J^1w{ zitZ%6kPKv1hesedK0;Ra>1PDg2#qp3y!%%|u8TPflNta@7c}EkGa%(A@A)pdGq0~n~RV+rYzT8xJ$3o)q(QnS4XkTLG z)Iayo)x)oi_6seJH83+a6onJbm6mq0p&V^?YR|=I8t$C8H%f}i?5_QO%zZy|=klM7 z6#kNg&%AFWo!D9W(wLX|#G(4pH|=`wWJNnq2mOmMWM&!eE^sUfq2>OO1nQ!s&i{{R z11L7nhb4rE(=@usN}U80_+)umFXm1lG+KP&p&l2phOS%E{w)!$$;NiPu#`)KcS2_O zd;Rv{*A`~l(-vPKKP%L~8_BPd|Vvz5hhi z+5W_3wmSY?ba?DFMJ|$2CruwOx=@?L3UlqB-=G|ca0zo1PsY!E&ly6Ola&MDpey(G z@9zQ2-?OeU!)V{bcl+W^?nZGu$G3A>%T|~u2Kw@ zv%`Gh^m@tAoz49H8xy=ePxlQ~z74>8#57w*%qxsx&n{{u&hy*;`eXRyxOemMWtIDT9u?cd|2`t z5amRA7SVSrtjIx{V_tvI!z|T$ZkzIw@fD7Fkta zJWlyd7Hl>0^jOxtuWv*&U0>L?LNFdON0barICPfWxxHrI=(~nAbH&7IN6_$sxK#ra Gd+>kvpvE=; literal 0 HcmV?d00001 diff --git a/web/tinymce/plugins/filemanager/img/ico/folder copia.png b/web/tinymce/plugins/filemanager/img/ico/folder copia.png new file mode 100755 index 0000000000000000000000000000000000000000..0a0edcb2916e5ace339033fff61287a050668954 GIT binary patch literal 5095 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 I=W5&j0l%~>LI3~& literal 0 HcmV?d00001 diff --git a/web/tinymce/plugins/filemanager/img/ico/folder.png b/web/tinymce/plugins/filemanager/img/ico/folder.png new file mode 100755 index 0000000000000000000000000000000000000000..9b1b91e4a6f0fd846cfa1e79a31edd3282cb6c3b GIT binary patch literal 2391 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 Co)T#Q literal 0 HcmV?d00001 diff --git a/web/tinymce/plugins/filemanager/img/ico/folder_back.png b/web/tinymce/plugins/filemanager/img/ico/folder_back.png new file mode 100755 index 0000000000000000000000000000000000000000..de3c8a65b4b8014a8a85ac3c370f072c21005d06 GIT binary patch literal 2788 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 literal 0 HcmV?d00001 diff --git a/web/tinymce/plugins/filemanager/img/ico/folder_return.png b/web/tinymce/plugins/filemanager/img/ico/folder_return.png new file mode 100755 index 0000000000000000000000000000000000000000..67fbd513474e6d745e5372675e990a638a740284 GIT binary patch literal 8337 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 literal 0 HcmV?d00001 diff --git a/web/tinymce/plugins/filemanager/img/ico/gz.jpg b/web/tinymce/plugins/filemanager/img/ico/gz.jpg new file mode 100755 index 0000000000000000000000000000000000000000..1b3bc1229cf3b370de7f9ed3360b9e7c33319d39 GIT binary patch literal 2546 zcmb7FdpuOz9$&L(_RM(i@hXon5=CS@lWJxRGaM>|L=Tyxyb5Qe5>Cjonrb{!9(h)z zJSIn>Qsh-WNJ=3UE}w2dS%7P?mBmGC*cr>V^MV`p09Vb2zVP)on4ROx(eB$kD7poFT?Tj%Q6@n!l6_y&8+V0FW)hWSda<5hRxISyvur}3UNVzeczv)k#A|YU^rRJ~bDI6*J zfl~CmT`K#f#nTc|_JgK<0XEDEm~F_ zjF9MfS&Fd2VZ1 z3%PO#4-=(e2uk8&lIZ?HGBZ%9_^k^}EM>@Nrb2`%urv6ZH)7xwY=jK3-AJ9+eQUfHUeV z>R7Z|63g6Nqbn$kR`raUWOx6l-}T*HmvonYGc_*P3?8pBexCi(qRC~{4>#TwsOTR0 zQPTNJf?cB-{~Y=LXmU)(bS>Fw*>K^Ew_x|t=Ve*l z2RhGrp2CN2GAk<1?!B^MwXXL1W63@BAqjf7Tbk@-0CCtP_2Sxz%}6^^nEORV#~c6V?H z=^uuuL01p)mtX=WB;y?`!o&m>5H`QQm%o!qr(Ati9_JOG;1*K0r(_w`{5vD2X}&Wi zVN!svWOs=z%Ipqm`6IMN+id$ZqTR~KU1{#Vc-R!5uP-g5gllTeuE$pqSK1ufO+xs| z_Q~$QdNEO6sf)1ndY+kZ7CwQ%JF>3@DyFGzDSCd3IW=xx#=Zq~Fx(;)cLI%!(wa}` z^NA0!U;D9R?HIt?tD?uAIA$aYtrb>kpfyQU14@&jE-Khk5}F2a0RIocNB|*I=0!-hwL(M-%B0I*td6&uCnB{B6c{O}1BhJ%JJ&t$n~BUE+3G>-4%KD_>K4S8GIB;Gw=PXy96+z#;gb zD@_7qghJ=kv6J#XaHBf~^O1`(2y**Uj>4^X-Jfr4d;T^kymG$jP_X?bXHkU#&FztM zID6k4*{Aja5;ab8#AHpa6bW$)!=a%qs}}bxv8*;FU6{=Nl#=Lf4wI5p;%%*yR;);} z&(Mf8oVa|3w>J#AXJ)si-#p)CO@ORqx^je{M?sm4a&>4^%bnv9$g%V3wr47&WFAC) ztNRJmnWxDg&++njF?j2Cqr;`5@hfG02`5CSfChq|&M2q9k8=!(0yM~MgwCaLq8D~9 za`B+UyYznJ8lRB%v2$IPf4@3JkiINE05UAaOjcJbn+$X5AMCRDH;g^Q>AKjv&Vms>|4N7aJnW?Jjswk%q% vik0}fv5{B4i!p|}4)K|z%th%x}2M4Jh^&@K|g+2cUk4Mr} literal 0 HcmV?d00001 diff --git a/web/tinymce/plugins/filemanager/img/ico/html.jpg b/web/tinymce/plugins/filemanager/img/ico/html.jpg new file mode 100755 index 0000000000000000000000000000000000000000..fc0d68f30f5999f8f1b1891e33bad2ec048393cb GIT binary patch literal 2074 zcmb7_d0bOh7RT>7R4nyPvz9_s-{gfA602HU>Aw z0MXln?ExSN00_Cj#yD_xKO1!t0AF8V1^~bVC@Tt}krCnrI!FTmmcrXBNmA7II9Tc2 z7y+&ThG2NJAsq~(Fes&A(HJxahr{D>h~ZV#RPibV6&y}gLzSSWju>85lc=GtsT?bV zC_^aULT+_D4zGOT|FeyUfP@FZAPEH-0+n82G_q{=2!CcfKv^Uy9EDYF{5&pppA~EQG>{hzN*= zP?+uTXbcvDQ8+pvQ>a=d+%SX&kDx*rc=b`ePxyUEu{*d!?&oWvebOM~*~sK{il}$G zln`Pht~ybcr!KTBC|e93HTfuUXP0?Z!OC!_tv`WKG!!%r8F7NU9aq( z6XakH2>X~-)>?#xkc8iiCfq(MEA%P3+xR*KAu}Zb2nC}t|0P4P(13&?TZs&4bQaH< zFK+AEq(c;Tf_}-gYiGTXF~_4?X7Tzn%XMR4I;i%~OZtwQhZNX+9j_BLuFrm&uGYL{ zl$5OIQp_l39?3Ybuc>yB$1nN9;_$BnT^-$b}m?2(y zXV<=#uC&O>+Vo$o@0K@c?Hx0temt6AVsd6jeRAxs)cHH55fM{{)Kt}bm86bn&KD(x z?Om@O%$L+Of6}=|^g1Cg6|MbH?xtC0P$g;_ihXrat9YiVD>iQq!L%a+B^O!^Cj1Vn zoMK3TOtYd;4Ov*CmJyx7;|s(+OfOUdb=oO)Ym^Rmj%A0x| zG&Hw1G#bjT{>jdMExNh7r##z3KPT}RtwF&&9I7%I(^Y(Mnk%ggSpWHUQK|9GW}AOM z55D2GPOf>C>}oXpP0dp?|AR5UY3EjrIl93=j~Cr&_$%I%KUe3*-R2keiFZW}kkK^T;et#2=I_B?YO*vovBsebvIY08_GA#a|U z-$l0lYfbXY1AX`Fvs)@ks8Qv@@VVo?l71SafBY?lvo(t_6Mm!3MyksJx@@kWM7GI%dU}3wa%;(@B-an(CFY}7fB zXVT81 z`;Hz;%UehN@l1VnTf|MVXPW@ z`Z=Pp39IK4^!zQYqc9YFDMM1WRY~^}>5|Ml$-o zIsX@RcHFXgyVQu3{JmM?@|%DzN zEJi{+t0;%D|HWqsSy>Y8FZt0srj9M?&DM54bbWGU@rl|4;7hXhJOy2u49DLC&TRep z+UE~hG>>U{s>|H;QAV*sSngtM>UzT$>rK7Rh3PMw+gvfyU%mdh@8Uk;w_-F;+GO%| k7~U-ZR`prpBMDdg+Dc1Bp1XngGtuB!l1_?c%Er)t0AWMo9smFU literal 0 HcmV?d00001 diff --git a/web/tinymce/plugins/filemanager/img/ico/iso.jpg b/web/tinymce/plugins/filemanager/img/ico/iso.jpg new file mode 100755 index 0000000000000000000000000000000000000000..7a4f9177a43c8d4605252560df9e4473175d6d52 GIT binary patch literal 1586 zcmex=-F0Mw)GP-v=}w=ms?b21XVJR%TYX6PX!-4rCJ$ zR4`x=5*ATZHgpI8x{3qnRz_B)e>xgZC%pKodr>>7Y~GTr$&aM$Wp!L91sblA%X104 z@AP3k!^M~%P7X(Jg)KgAkR=)Y;kEVKqD@xr9j_&`ydvY4NG5H|w5}5`n>I5^VaL|L zi2*wsPm5bWyU#LDGdDJRa)YQ^dFtoLg2bH}Yi@U_E^t0HzjRuaN-@XEiyekbdlv_C zJT3kyaO`b->7V}$pdb{4yBiu*5XS<;+@8@Hj{+u`0s{dCCI)5}c6N9OFar640*VHP zEJDHxNslt_@r1G`y&ttfXSBiaz3wRxLeAc0+w6K%$4t^{<=PYBClrHUAnYy>MT(-TW zphs}=8S}np-_G)9{bzV^m~%CI_Vqs%ohlLrVAcLZSfn%V8VPaw9M2CQl2QNPS@DUc<_KH7swl>e+@Y$X3 zoWi#YdU-E3mwUPdUEXl_uhEqg^S(Q+O%*6GGEkJwI(&3k3`k8z(MQ*ywOD04aP0 z{)s-~vbp?A;#!V{(i`muD_3dRyCh%LNon}9@b|LI(?rdFu6;c1r(84Z-&;FnSIpa@ z!~Q+KX~lz2>?(`O7sUkKy_uP7X&Zf^v-w@O6Q}6!+543i+%lG`x|+Tt_DH4B-nI#i zpB{DAOiIcYUV43@SK3O&v`%4hEbqU~EIF({VSf73uGoy7l~0wDCM3#w9XxPQ<$GT8#f1lCx}@)vTNvA` tc}4raJg|)?_p#`!hZmRpJD%#7eI`SxTRB2^MTc|d^3L#({S*J+1ON={24?^O literal 0 HcmV?d00001 diff --git a/web/tinymce/plugins/filemanager/img/ico/jpeg.jpg b/web/tinymce/plugins/filemanager/img/ico/jpeg.jpg new file mode 100755 index 0000000000000000000000000000000000000000..cbf874a2854e3cf98b48e39e500967698ad73270 GIT binary patch literal 5732 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 M-(!z`A9OzV9}s&Dga7~l literal 0 HcmV?d00001 diff --git a/web/tinymce/plugins/filemanager/img/ico/jpg.jpg b/web/tinymce/plugins/filemanager/img/ico/jpg.jpg new file mode 100755 index 0000000000000000000000000000000000000000..d677547e618736e86b46b8424255dad73fd17da9 GIT binary patch literal 5474 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 Vr1Siig}bKWs&bdh*~81Z{{boDfR6wG literal 0 HcmV?d00001 diff --git a/web/tinymce/plugins/filemanager/img/ico/log.jpg b/web/tinymce/plugins/filemanager/img/ico/log.jpg new file mode 100755 index 0000000000000000000000000000000000000000..82756170eb800c27dd70812877c17f2bd5c157ac GIT binary patch literal 1900 zcmb7EdpuNm6#v~jPcx%tYLZBe8p0M6p&?Psv}SiaOKe(AUZH85LZuZYZMI30>?~=R zm@R6=szza#P^eHz;~6%g6h$eoy*Fw1ulBRw`+J;w&iVcBdE9d*A5T63R36un3m^yp z2zkI{2e9Mp4GI8&&j&^T03v{X3IbS!LZmdd!s2m`vV<&)p-%pB`tU6AFsT5-0z6_SBK!y} zz~Jx@Oqip=nq@JYZs&rSMMR8+aPY*X`$3Nvy+4!Ey(@(O!ns=YvZ2zfGOYT@AhzE> zr?B()SY!7UHivGA;(y+~ah+yJ?S|J&?fsQw!Igy?%D=v=-F)n(e!*zt`m4B3XK~_S z;`gSGWBEQaP*$CBqQ`w+lj9~w!=A*|I>GN0IR>(l1MLfrTAhC|dYZ#t>{?MA^zQ5> zo`s)RT4&u+zeeeY%-n3ZN79JC6H3nta%$6D%L3ycwt2VJ$tleD3v19I(>}ZP$-60U zkfhi`_FqtdrxjKs@j-$^Ca9@>x&e6wSR4&MYqstp*76nR7D)uUAT%@ozUi9vqLYcI z@;c^dF!jysTn@@UMGkKZPk8XSYk3mQZa({$rF7xq`N2u?RPKeZJFxmr5j@ES|ANkB znh{i<>f2v))-@%oFsaMF+PC-hJyZG1UDA#4hLcAQY+;DgG&EZxEHx!5a`tX|-;Yl& z3$(*W&ee7wc@|?RDI)PwUGwWW2^|TA9VW5mmzQ{~nK&AExH>;sOGFGGw1V7(?7~1F zg`+#2DREM77P75;_XkDwSt?GwSY8||6&yM+?8Z;S&uvh>q%^O@@9-*r!xcS@a<6*N z&8Zp+E|Q{~$v}~`r{^cD8#bk>f^CIy5w~ZF#irdm!~J^lE%D!+peaqg_Z}}z>?;52 zH9euCci`E^K&9Ds!#%WR(fBBQeA;$V~~ z!|l0-s&{9JqIPG%)7j3F^QP6AUQE+0NSH>;eH1xd)*5!xC2nMLEgQX&dor~+qjQYXp0(Y@SdC4+M}3RNM97e9Ml<6KIXQFRJ}Yl=@a3gPuSS?N;t0#O z4K@>=k16&zbY%!RIsT`;uhiPO+#wZ-I5=Hqf3#k_%a-I4ANlC3;?UzsQe2F0{~y!6 z2Vjs$AnoT9SjY}7twUBEWmhypuc|{ysfY6-tdeTYjq&DZ=OC`&mXnz!t*XI8w{k`C*|5SOtTQk*%z zd2xC#hj_^&_$h95OSVZ&=i6L8g4V{7xm7o@b~@HW?_-_^mbdll*#?$GwkJ;w3-?Ha z90QXa)3?H&qCbpN6P0_^Sh}GEMM$Mz)rqbw|9TZUm-*v>UB^?e=3cReyT{?Rb2fyP zw!fMfxjn2+^~XBw9`~T|Irrs->xMq8@(av4a!n=!MDafry@0W&_P42yZ)KB@W}Law-W literal 0 HcmV?d00001 diff --git a/web/tinymce/plugins/filemanager/img/ico/m4a.jpg b/web/tinymce/plugins/filemanager/img/ico/m4a.jpg new file mode 100755 index 0000000000000000000000000000000000000000..90c2f02ad0a5920dbf28e4592d86f6e8499e9e10 GIT binary patch literal 1687 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 literal 0 HcmV?d00001 diff --git a/web/tinymce/plugins/filemanager/img/ico/mid.jpg b/web/tinymce/plugins/filemanager/img/ico/mid.jpg new file mode 100755 index 0000000000000000000000000000000000000000..e9541d4792d26d8041b8574c1d5162293a641cd4 GIT binary patch literal 1689 zcmb7EeKb^Q7=Q1*b7!uPF*80wVP|GXNyRXd%F-w?!XRlU#7K37B$=49r7XK@<>N%3 zLPI6CoqUx#N32rzY(mOM9a32vt%Q-<-P!lDoX-BY&%N(^-;et~&+mDj-}9$}vFJK7(AOMmU0Vr?;cfowv06+`SxfOWL%0BCAs7o$Hv$vr2vkgZGb=O#*FaE=O76l)AUGM0IiVsb zgpCpEZlDd1p-hYkgK_QR)g<_x7HnnoDfzesIiEBd_Bw*J8{O0t(9KXbaeRUtT= z@Yb(ABP4O;LgaIAz3L_6U8>lTF^TE;VC^VgD4ARr7}{4k?x4inM}`}8Y_{4>oTR(a zBRV={TNX7_*r~w%f79zO}dX_H=gEyJXhzsHY5N3_uSpZs^vjJJd5zmw-W8Ppi2>(pVK9Q^J>!y zb^6Ob$i4d_{&uW`hV01DLjuz1vt*d|l!fbZ^!PUVwn87@*es?2*TrvR*xuyqLgn?= ze^WtqMu+0x8=Yu=@UW{yRd&7TcKwI;=szo>J#!8r8`9W~S&vF`g^GSAGIpT3S#hB1 z(Ai;;s8tjno>W;Q`;jK-wU6EpwTW)G)Uu?m#H>|R*JCK^HnMBbqW9<4k#Vfx{zcskb zHY3|Bq(;686}oJC81*J+yeOqe&%>$KC+5>d?!GkMD!G3`ycoK^kO^rHVA0Oe4go9< z-$t4&^i}%A7BaKyTi?y{&Y3e2dv{ffUDpPy1R-8=yPVq3c-yvZ;Ba?uZe0BK)tn;+ z>6Ke1ZWf%+$jjR!*lTb~tDxdjaK)>G_tM#o?nAleen-%BoqYxp!e$F zz@#JBFzmN4ih`*@rq-QL%mYftLIS%I)j%=i;$rr6ffgl-&JaNi(cO2STDq(bcXxE97}$+}Q*|`6Db;%c&uRFPKWNCEKe)O#58C07 zc3`po#}1n>^pz@S14z=8*^})fYqfpwQsTc-6|k`Qa*aiZ@rb_(ZP0SVG2@MCrFR~? zpdyE;3wHXT0$Vb13o7Tq6hS9GyBTJj;7fgdV&5^7p(k?*Vot>VUKC>@Nmu4wc+;M5 z?Qh=4t4ef4O`kOnr{);B6Basmq4!JGmmlDb>5-uKNyL9QI+^JD?LcF<^q8mFpyxAFB_Y1ip;+p{&}msC I7puGe0W(t{OaK4? literal 0 HcmV?d00001 diff --git a/web/tinymce/plugins/filemanager/img/ico/mov.jpg b/web/tinymce/plugins/filemanager/img/ico/mov.jpg new file mode 100755 index 0000000000000000000000000000000000000000..ea901baea3b1bcdabf78f9949a4aac77265294b9 GIT binary patch literal 1563 zcmb7Ec~}!y5Py4wEJ+Bvh@iHF1S|+5hQkAEC3rwZjtIyRP=WJ^QgwWc74V4(p^ z6+S+oU{g6N(E?h7isDBVpOru93v2oMgEFvJR=6oOHRt{J9)01TlM)(Z^A07s#17M%aL37{B)>$(63 zLjX!*B&6YFdF!Cwl~$fT-PIN+F=i%)7q=L@u2ml6DuDUs{(xll#m^k)H>6e;ZPr$Q zeou4s(^c;&06Q>QU6!~rB!AX~{q7)hyxey|8{e>Y644z7VM780g^V%un=o(#1jU#H zFcFgcC6u{9EQKKvFb9NzzAoSDVa=u_fB1$SP|1?)>T(kKgFB0ux7e$n#N~2%anT*D ztYg8KALh)cI;Z8ny}bWIeyfk`im3SIA6z-YT*C}Kk~!l1Jl}g}MY*HTSy5j_Kkv{1USFN%Nf;EL0tkkqm_8=RB1&PT34eyr$yxL!9LTCWGM23ftG`p@|6#N& z=%ekw?2Xw|+C&z1{yK$$GN&ORnJC2FIE-?*Y7_X(R{+vp!*w5R-YDn zyFpsuS>ObBDhS94&H$8&0D8*|O!-#M9_yn>YuA&S#;vKA=dM}SjQ&>XKYD7UL3n4=#KMx{FdG%pIZ)lR?zkQPoM*V< z!u+z-*>l!CS{l@w9IzgDch-yfc>Jlr?aOd=YvCCzqi3}JYex)@qtU7Vaztm!&G z^u3gLy3FGZb#U~gbo6WikSP+Uh={;VN9tktTZ{JDy}tT zu17)kSYclM7i|*5PU45e-5U;tE=oU9>q-xaS+1KOC0zl`q3#P z%#ugJEdNuIu$r7mp(skGFGzBzo-^uUQh`;)%S8BtZBPBrvd*Q8>3Xz)02pkc>D>@O zIq|3c>0%^@(l00V+BExWbG>U~+a2vyH-a;}26O-d%q3w9!rvT24>8H}deS3`rdg>T z($h@767yUe9n2W3P0oZm-;I#-2^=TjkT@Z8DEkqHQZo)lV|nrY)gH z3-(usa{@FAOj$2dTq2(B$jN@}M`bGr1SldUt*W9eXGDw;MN=L=k4OFP@~Uy1U$Doj zu5!>}cAZuH>1@^c-iq;N_k`#IMdQs&QM*%yO%AIQQnXB0&!-*L7VS+-yJlG*w7Dhr XYd_wOf#NDs;1)cVeKE59pzgt6FWcv1 literal 0 HcmV?d00001 diff --git a/web/tinymce/plugins/filemanager/img/ico/mp3.jpg b/web/tinymce/plugins/filemanager/img/ico/mp3.jpg new file mode 100755 index 0000000000000000000000000000000000000000..5802b8912a746608be0d2ede10936c3a67c0de6e GIT binary patch literal 1564 zcmb7EYfuwc6u!HgO*S#WZW0lZDggnDWlR8r$|H$@A_EOUoT3gL0*VBs5{g1Wflvlf ze1)MRq5`HBc~pu*p~$p=FT{ctwIEmre9=LrD2R$^dN%vzdLJp!Y_4#(vT*bD-h6;f(Q(Z{T>iSpt5it zld=`s*^6knG9w;J<2@Q)r+1DM+qvZrI}hK&$07pjT7M2=_C_D~sb4Z9YsbNj=AId3 zgNi@*(&7>rUPPA^MVTxU0L_O2I8P*&C)JXCfl#T^+PN+biPR*PwZ5w`Q;JT`4yYRB zpBLb5pAF&-PV~a z0|q3jurd7k%BX#c0t0|d=aNvuD30N#N+J{xLY7LEu51+2)7Ji{AE|I+NlH59*SxLn zNA}n9`yTrG4LAHQHt5^?ME<03RC)x?zJq*XB|$CluTdMNK z$yv>gQ>$9`Jk3>f~;Lf$d>k zNU5*7;Li2+nNR7cLXvLL54-s7cTmZd8f{4ATP?#AQu6g|KW<~5Tz2(W&F$oC9s3tJ z%pT1-^VMF2qnK;Q**{eUk_ltlp$7zi8y060L7%K#0I;3}|y4FEI`)n`iwYn<-Sd{cE`_i+LPjXF2pM|>l+`DiOgJa@ZNNdQ#j-bAZ(J=j2=mrb~rD5C^ zI6=AsaRelU!wL{OI(05Sn30}!B6Z7-E7SWU{miYb?ZyuYrvkHBb4^Oy!|jy6O{6+x z-8|Oz!^nHp+M&4dK5}W)0AcWx_GQC5vzW~7kF?J6vNMXm{+4g*DCiuk%l$QHe;(>^ z&23we4#Yq@91=hc(0|!L0Z|fTb9jU)*O@=V1q$keOr#y^uIOYw4{|+FaY`$>+1U{4 z%L2YJ{0CXHFqD>G!2pCrF%DtMw&C(-VbB?vlk$hnCz|^%+g*F=P~px9$t--U0}#Q3 zfJ9J)#$tW}p#TA$G_|qa!=B6G3M2`8v#(w&Z6NHNeZ>*dZM)Tn+cb>>pXD;}K|gGW z?%BLLyrs+7v_)X$`YBiw`6%K_b)ee)WATTf;oo0ZYu}y>&vm}|{^Cv#$&RL-%+kp5 zEC(me^Edsmnah@xmCiX;Sy90rtOi3?`-BFZSFn8EQOG$uwI;GtThW&JTSz)G{!3>mYCSkFh+-jiU)oZwtgVe$2#$ zH*2*~wcRT5!50CO^2wFoYd2gL+n?=nZWYe83?bWvcZ*uWw)NQO-s*_mqaM59Z>i2G ziFe+_k2$xmMmYMu913JlKu=((0rcwUKuBOC;R(3X1hrZt|l^(dufjt$lHfs{P4#DWN393f`$sr_C z8!lharZ*umTDALZtFS&ay?*hov7~{F(o^f^DHSvRv7#VQh1Krw_u~hX~edov(^VvuqEJ``^LkRygaTz%9p4$;)ttyaf#{Rk^AW+fA!SWZH4Yi>2*NgRQdbO4Vb__$BhAyi^fO<>#&P6~={$(Ejy` zRJV_K$dMFfBds~MJH_RA5c_ljmhJb->WR5|3ATPg&MWD6=cgN$hwGS}>8PT_WyJwp g){=(m$M^WwiV4BeCMR~ZZR&0>->yef<+`qa07fm`ZvX%Q literal 0 HcmV?d00001 diff --git a/web/tinymce/plugins/filemanager/img/ico/mpeg.jpg b/web/tinymce/plugins/filemanager/img/ico/mpeg.jpg new file mode 100755 index 0000000000000000000000000000000000000000..e61f735e96dc4dfac6762a12d7371f2af6d19a42 GIT binary patch literal 1574 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 literal 0 HcmV?d00001 diff --git a/web/tinymce/plugins/filemanager/img/ico/odb.jpg b/web/tinymce/plugins/filemanager/img/ico/odb.jpg new file mode 100755 index 0000000000000000000000000000000000000000..6bf1556ac68e46760fb036bf31e52f9aac7f93dd GIT binary patch literal 2639 zcmb7Fc|25Y8$M@t`^;cIF_^Jc+GcDeYG!Onp_%Mz3Yk#Kw94}KlC6X+FD8{GlBN1a zNcLqUO4;f~WGUK&GD*a|XS963_s{P-=lss|d+z5v&vo6;b?!&hD;fr{HdfoM01yNK z5V`=-2tcptEh#H0B`pI1BPoZKm5~#-#gmAq5Pt>T zG8i;QJmUX@s1d+n0Cyk=4r%}}90cv>fd2uG zKp{aGTGS6nLlGDjj)ig&n{X#YAReO(&+Lb%b{?GWc|#}G5_hn@pVYnao^pRgWN1&l zj<4FTdEBCdxYR*>a*h_2zZsq!H}dcmJ|p9a{~Iz+e`s$y#FQm{Ct zZ~sN`mH*^;+Qs1h>$a&e@5??8@fIp7inh+WYmD9NCFVYQoH5GF|JrS^G|$N#+Sxsq z>8D$M#M3G}_1NY=&4(kkUJ_zqPRsxYYbBm?wLG4n?$+4EzZpMrbDC??u5Tap;6M`b zW61i|r$_DHOre(c59OCVdlbWaYF}FM0v*d;aOJ)K;!Jza%U_T)by~%~u)K;0fK;!+ z0gy@rr1OVn$h;tASR5CLBI%Pg^vtk$c?xx!!Ax9M57~kS{+)JOwqK=5Cr&p^_Tl4= zf<~0%s7=hB&lpS~o~1WA^1{;N{MSCVSv3EAzDa?PaeizVzSw)P=^h{Yu%k&M)O*an zE(X`Mt-#TvoO18JrBB`20Hp(0Zq6s%Ix6Rdf7jN{q#DG}YPdJ8pHwZCk8m*C7q{Yc zz(;k6@H#PJBpgIa{EILW$At)MV99!6(-32ZIkTbj(=uh4nDS6z;5idwQEPZ_!i;o} z_tnY6U9$dR?zo&Y^_z6k6s!HNk)AxVXg6{deo*p^)aegAnl51kuLkAY4DGQ8hoSJ} zowfdX8A$CfGv{>qbGximdBxNoua7J5l&Z3W0%`^--PJ2RBMtW2R~O*B{GRq`Kb^Vj z@CkJaPM0iPeQ4sDDI*5_hoo~#ch%?Z`qWV~&Njq?f5Ysudn5!v_|QqVo>;;S<{w$HEG8ID+9 zN_@HpX#M}eR6{|mK{5@{Gr%a*#9U@0o)}QrZsV48V(rued@;>9cZT#89 z<+UQnEv!a~HdnyH8f9GS{sdW0orbNLM<%C2d8=dZm4Y2@z(p3SLW`upk` zQv?xka<8AKen|vB@BPYw@QiEhk-Z%HiIxRKOG0?Br+#KSVH;(f6B^zt7gSP|%N`o@ z4wLCgxIA3_ZoO-kx`uSOlXUEN` zQ#!$^Q^HgMiK85+RC|dEr(NO112HC=@{>Ckoe$A(@V{#7pn`N&>YHk;U=lI5oY=wJ zFKK3d-aLPr@!+co_J)IZ2G@d|)IL8BdbTdbtqRs-ngl)2rqEc5do<4H8dS{ z|DoZk?5l3w-_J#*r1lm(%v*u(o|fBC*H)g}3<%{Ek7Xtr$8Gk>m{kjR*)ja+uEonb zh@ZBYAGG)2uiqPh_%XA|iF}BjM}wGO=kKb7ooeMiqo?Lrh1$_mz9;)ebClD99;*3a zqH_a_(^Pj^`{8hQ=Q1KpGWD3`YxDe93c~PV)y9%Nq0(szWVw2uKb}YJb1ahZO$)Vw z0WNChR_RM`(#F^_HMcgA{##U;X{caXqW)ov-kwu{L0-6aRbSHRGD*my;u?zlR}#e* zH=uIhP=@u*L2b&|ThvLdb7_~LfKq0>osCPyAV zbJ@Jc2=!7c+Uf>h&^GI=elk+{{Vxq`pBpA%AmISpe zxd?+II@Kp`xJYJu%*bv|(nNgg_@7s|I&(vrW|k2Tx=dxHiw%qLF%HyY1m%Q!Y!PMc zMvJ%1*CnX&-7dVm*Zy<63{)e(mjt8;7bDvRui^J{&)mO%J>c0z@RXDnGpu(e*yJTa z+ObBe@QC?F^G|lAr6QnmlVVM0X|=-RU71GKi$Vh>Gx~7+NyFn$d`=5EZei9Z3sxy> n1)KYwZC>qEST!kkgc*jp;aR?e+-1{MSXkJ0zpl<f=oFI^PQU literal 0 HcmV?d00001 diff --git a/web/tinymce/plugins/filemanager/img/ico/odf.jpg b/web/tinymce/plugins/filemanager/img/ico/odf.jpg new file mode 100755 index 0000000000000000000000000000000000000000..7317ae1bcc5b4b490557a652eb80c9ce11b52a7d GIT binary patch literal 2369 zcmb7Fc|25IA3t|?gEEpO6-L&Q8EX$Q=v69Y3lXxUiKLP2Vp6umJC?LqvlmGyglr+A zri4ahDapP(s0Z&nca)y@^Zxh#?meG-?mhRM`~7}@zw^E9UiKj1J96;wK>$GjK=1+B zLqJF0@2o2TMn*s$0DuEf#94rXd+;dO1~&i@8HnFc0y2=l`?j1xb{{wZ5D)^f-rx%Y zfkY!YfkB~BXe<_o!@_~%;=$v%xVf-c{3bj%4=)@z{ARvQyqh_F&LW&8IJ4lB7l*}h z-uVB5-2ezUU<(3}5D_2<5Rw3~o4^hZQ52HHW+Si=0)s=M&|L8FHVD=N$OR7G-uhhQ#s z7fLN-cr3Tk*|?g*pPYfU4tDnC9UZ=_{k)xK*ko>gDxa;6{WMJy6_)m^tt ztkWve5Qv=aCRWykMm^YJx7Whm>N4d{V8*IslFc0H>%`y` zQJ^nZgoBaF2eUR+w8sU7bOyaGai_n@bJHH1D_t_Ed!e>iIMLqZ#W-)25+2^rtr$UfxuQ1rZA`InWZz7~>%>xrfdYycyXCjbZup}77*f`kw# z03)Ge_{E7Nva%^dDU&%gyAB4y0W%bD5JBG_mCDl?lG!s=h--g!cKC*q{^dPJ$EOpu zc5a(72&km0`RTu_QFcfZh%&_6&z$#OIpSVr+M^*=uCnjezB6VjiE))BcfEeh>BPAw z`@ep_#>&E&Yh-t~&rnG~rU28IiHr4&fz=kO{DYX3!3hP)5i5J6 z1jlh6Ho(84;XMxc>$QAlR-#>Vd+-~(WpVO-tSBk1la2j) z+Ga6*n|5;>7?_1z^R((z$S3HP;4ivlF@vZ%H^ma(Q+N3?xw}65`demyYKU@|dd_9v zX?$Ul_^77RS2ra`zM*0CdjPRmkeBw@msBQaVB;+(-DJkPGf-=0Uj9d* z=t9NVbMo+Th2)hq`j2!@E%U)<0njMeYc_HOCx~oHW9T~4GfTutCbK&A%#BS-kyw4w zp|br*N?tP1FUt%~E# z8PyqBlD#zkeCA@X-oI+LFhXeAJu_@@n4D~)9j#8HPULGi!^u6KQh@ zh{TR&7+RPJKOm=2S0EoyxTimfItndMszT=uzxT#T0cPnz!$3|8mi+yrVxTF#UB?1ssiFU;P=}`x^j2 z4I)EBf8KK$0gE?qw-IizvQh-t)gag;HiQKb0l><_sxrk%x{fr)?A*Gp9FO3eN*50h za&r?JGx{rBL{<~g(GmP7;*924?#W}Aq_3WDzo!OT3L_RzX%{a&tPPg2^?5KjSn{?x zEne9A;O>^uVy{KbhwrSa7sg`OBn1;IsyESI=luiXzkVb?LBLn7C)lL@XsGfFJyn)+c!_TWl;uD17X}QfZx=RZV@mhs6mZJPq$dbO=S&MMWWWB!R z8)V5lCHsfDsClU3d)B?71$u8_^oHL2=19{u zrE|cTl;|)wHa(1GwcN)wDJ4JR)`@+O7RBoax`{jHC0X|`s6#|vlP~EdrvtC3pg*ig zlT)WIhw7_UHx^su^#*-xOtQ)pp@4~?570uQP>=8n)0-nHm0H`mQ@&{mrOH*zI%WK4 z@MhRfNqNt05tp2)^md+l-uj~pOCJ+QhZSWd6yEpl}zSuV}eB-;S)*(CFyq=0nzMs}jB1p@WSxTh?(=M* kGoC3x%{WAhTh%4|I2?gQ2uxTADTG9!&}bB7Xc2Kyw1}7p3MDEjDkd%g8Cp~dBPk&z7z-8=EFqW$ z-4bXNTJXjHXZ%M1iw1NMfq*FkI2MM$!uXHD4k!>f0w#!f(}YoQBpQYgg1ia>2jty! zLA?-!9|hwN0dWL06NA7&RGh!)@fqp`hAKI)7utRQy30&>7QuPd{((I^)3TN^_A&f%Y?G`&@Brqcs-Bh+p^RgV>V`P8@YQTp1Nch>|*;z$%~iVex6GcA0XZj zue$SGhIdi=dMS}<^6k*?eoY-4yb|~jBKI*+#t7g8m=N^%Zg3<_NEiXIaySQRJb?@$ zMMD9=knlBH$|c)Ntdm+}RI7LJ$=2LwrG#?2R&ykc4_=3FPwk-*j_&t1^YuNbN}E{f zn(ht=4alw^Dk*PET;x6tN{qRg-Y$=O;Irh9xz{9nk|RlqjqY1g9Q;Kl=w@v+${k)D zq_oxZE~z7ZXhm=C?V&U4#;>3E>UXQXKM{SV__X#n<|jAtykV{CGj@ijUNGf%T@Y?* z>-*HRy0D(SQ{RoAk6qvc3KWw%7E+85Knfv#galx4NLENJ4zEnmlQuPHF=DwJaY3mu zfz5PWsAtvKTvlQ!5p8Ulu0c*W`i%pd&E1V|>G<?6J>oh>nVKJkmW%jc&SymyEdD zr{SW|Y*9mz)b=1xr^_;f#nTlp^6anFdR*~(<$fgPEMfn>94nlLagr1SM-vNR2q^0! zn`j_(2ngN=99HbCw62~xBfqL;ZUYir0O{3zcJj~|WqHnSWa56F0`18$d4vHqL^5_- zjN`6p*=#fwA8+T%s2e3!7+?w$3(&cB2bI*H9dpV``&crLRbZ{P8rdWt7&JV!NIY0* zr!F=%kkQ6*o7q2I(qwhc?#sExXnirVYLQ0iTL_>rqyZSjn1skC#0|c%NNHVD8N9NJ z8I9q|I>pWJ-6BgcaBz&hRE1L|TO5o}ZyEog4q+4cQU#Ev=9> z9Ur}2`5?6MDBZSm+Ohq-t@k``ytP?!daXROt2Ir1Fv#oO(z?Z5neSh9{=${n|FwA- zhkhOfd_2qc#3uw_8!j4nMpzjjE-$m@!_6o@yThq!_b!gM>${#YP&mTzZenkJ*RD^V zQs;Ek*3@~hwF3ra4J*qT?15!cWJpJyXa_JP-BK8ReR zGB4s~k{f}vkY)8K^j;;kV2RcBwm1-fdq?V%=CQ3oe^?*J_`b#cS9{yJKX zoG?4q{w&uZZ8wz+Mh^RPI0akqu`QdUn$9svf%2t+fhq^2XT(o|!vGeqYs#R-a`USQ z4lGKq(yPlw}Yl2^Pp!&lHyle_u3|He$_2Dy1JGO+RnG)Y9cIX{GnBy)Ph#zjW zcFa}h)F$8UlDVE}w!3=Y6HiX*oXcr;B2j)ZlaHzLepJ>IV(eCvHfC3)^dqdHb^W=#O!J+d0^FnD`BSro4YJ zcfE(Tmn`-b`FzLkv$D4A)xgi#lKKSZKAfD@N+H7RC_8Zkk&qX?<8@=R`p%X$lr{rI z^ug{}N>%izyyt%DU}otU7?njhwNIoDU!ATj>?sYKW$dhzmtFrIlH*2M1%jRbqoM+s z@YeJg0Jfx|$=`P%8ezP=>4fN1!9pA%ATl>AAb?>3K3|u{z!A7rrY*CqpS1!r!#no} zsygo`N?v!5u%F0k(fDQM$jO|nYK@aa-m^p8>PR$iq_;9YbEqn>|7_f+fBI{J(Z+5( zHPZdtSvJGgXN(md#Fcpm$Al#;y7^*Tw@!OdV~Hl$Og3@Ak;wlY7Z45_4zJ72Czvu~ zt5_{R3j}7WEqCQcysa(KmF-!Kxr53|i8EID45!+gDQk>5&q=-up%zSs;U+TV6(1UP zSf>?|*DFkUsa+}aPn!K?oOF+cDPQ({^|X%CJwq|B{7<+P9QjAh5@-yw=J=-?`Xp$WA`?ZNeWhbW4fP8{ zbey(4vQSVLHFU~D^Hk}wxCq^X&W9e%Fjc!In{n5IC`~U@v$#h5#U`)v1 zvAmhML!7fu*ZiBktbgOi4Edj0S5qu$cu=rcnL78ipn6*_5ovKdK;<+tQh1V*jl3muY3_#JxnyiSHW zcC@vhDXblNO{tr3_;?3pTMSLHe#HJb@(`ThkaF9)z(cu(&aum+=AGX)6t+-YK40B0 c`^ByGv-kT-dS||vSE}aU=S$zMKjpvt7t&*R^8f$< literal 0 HcmV?d00001 diff --git a/web/tinymce/plugins/filemanager/img/ico/odp.jpg b/web/tinymce/plugins/filemanager/img/ico/odp.jpg new file mode 100755 index 0000000000000000000000000000000000000000..2520ac077a450be083bc1c4f2a5ab7250f6076e7 GIT binary patch literal 2647 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 literal 0 HcmV?d00001 diff --git a/web/tinymce/plugins/filemanager/img/ico/otg.jpg b/web/tinymce/plugins/filemanager/img/ico/otg.jpg new file mode 100755 index 0000000000000000000000000000000000000000..7317ae1bcc5b4b490557a652eb80c9ce11b52a7d GIT binary patch literal 2369 zcmb7Fc|25IA3t|?gEEpO6-L&Q8EX$Q=v69Y3lXxUiKLP2Vp6umJC?LqvlmGyglr+A zri4ahDapP(s0Z&nca)y@^Zxh#?meG-?mhRM`~7}@zw^E9UiKj1J96;wK>$GjK=1+B zLqJF0@2o2TMn*s$0DuEf#94rXd+;dO1~&i@8HnFc0y2=l`?j1xb{{wZ5D)^f-rx%Y zfkY!YfkB~BXe<_o!@_~%;=$v%xVf-c{3bj%4=)@z{ARvQyqh_F&LW&8IJ4lB7l*}h z-uVB5-2ezUU<(3}5D_2<5Rw3~o4^hZQ52HHW+Si=0)s=M&|L8FHVD=N$OR7G-uhhQ#s z7fLN-cr3Tk*|?g*pPYfU4tDnC9UZ=_{k)xK*ko>gDxa;6{WMJy6_)m^tt ztkWve5Qv=aCRWykMm^YJx7Whm>N4d{V8*IslFc0H>%`y` zQJ^nZgoBaF2eUR+w8sU7bOyaGai_n@bJHH1D_t_Ed!e>iIMLqZ#W-)25+2^rtr$UfxuQ1rZA`InWZz7~>%>xrfdYycyXCjbZup}77*f`kw# z03)Ge_{E7Nva%^dDU&%gyAB4y0W%bD5JBG_mCDl?lG!s=h--g!cKC*q{^dPJ$EOpu zc5a(72&km0`RTu_QFcfZh%&_6&z$#OIpSVr+M^*=uCnjezB6VjiE))BcfEeh>BPAw z`@ep_#>&E&Yh-t~&rnG~rU28IiHr4&fz=kO{DYX3!3hP)5i5J6 z1jlh6Ho(84;XMxc>$QAlR-#>Vd+-~(WpVO-tSBk1la2j) z+Ga6*n|5;>7?_1z^R((z$S3HP;4ivlF@vZ%H^ma(Q+N3?xw}65`demyYKU@|dd_9v zX?$Ul_^77RS2ra`zM*0CdjPRmkeBw@msBQaVB;+(-DJkPGf-=0Uj9d* z=t9NVbMo+Th2)hq`j2!@E%U)<0njMeYc_HOCx~oHW9T~4GfTutCbK&A%#BS-kyw4w zp|br*N?tP1FUt%~E# z8PyqBlD#zkeCA@X-oI+LFhXeAJu_@@n4D~)9j#8HPULGi!^u6KQh@ zh{TR&7+RPJKOm=2S0EoyxTimfItndMszT=uzxT#T0cPnz!$3|8mi+yrVxTF#UB?1ssiFU;P=}`x^j2 z4I)EBf8KK$0gE?qw-IizvQh-t)gag;HiQKb0l><_sxrk%x{fr)?A*Gp9FO3eN*50h za&r?JGx{rBL{<~g(GmP7;*924?#W}Aq_3WDzo!OT3L_RzX%{a&tPPg2^?5KjSn{?x zEne9A;O>^uVy{KbhwrSa7sg`OBn1;IsyESI=luiXzkVb?LBLn7C)lL@XsGfFJyn)+c!_TWl;uD17X}QfZx=RZV@mhs6mZJPq$dbO=S&MMWWWB!R z8)V5lCHsfDsClU3d)B?71$u8_^oHL2=19{u zrE|cTl;|)wHa(1GwcN)wDJ4JR)`@+O7RBoax`{jHC0X|`s6#|vlP~EdrvtC3pg*ig zlT)WIhw7_UHx^su^#*-xOtQ)pp@4~?570uQP>=8n)0-nHm0H`mQ@&{mrOH*zI%WK4 z@MhRfNqNt05tp2)^md+l-uj~pOCJ+QhZSWd6yEpl}zSuV}eB-;S)*(CFyq=0nzMs}jB1p@WSxTh?(=M* kGoC3x%{WAhTh%4P4WIj#{Jp-H-ksF3D}^5(># zIE@Zd?n!vn5vfFSE#vZ1j$1ByMa~|o^LhV#e|xXJ*JrK0*8V=vde*a6I#>Du-p<xMS_&`5=O9&?4NKZT)PlrByod2M97V2pi=?<#; z-c3F-hMicWBysi{kmd48;Siirj9PdAp#g+Mf42b*!T1scfFUX>X;7J_Ff0}} z141K~z0NlAY>wW}?74nlNM^k$sKO4VeYxuVSFirGTzrL&)c)#rS=w+G8;=Gmg<61rLHXO!O_Das+O{m+^QTs z?vYZH8h)rqBaAjMWaR(3MDhaUITF$KL5AVvkNvZBT3#NZXEV?F$txw$u=!UuOhtjI zkO)ZXA5X(nC_q3AP^+9idw@fFtCQzG z(K0`<(yxP3nDIP zmw&R#^_5QTIXLqo*W&-rML>q_O-x_KjBw*8%jb}>T5i} z!65b=QJ&1xG-R>sS{11@Gjj{3bJ($%RK8F_LrdFei|HP3PV5>s1SA-UkHtam8$IRX zxs>XTBOR<672IfH2j#>vE^3VOz&`PGq{EFdYwZ)NJXiV);hV0g_@c6Sw}&)Jx5Xb% zJahdb%H?Z5HMj&_d?z;_IMGHOO0!_bDwW|AI(;08C#_^~!Pneq4UuxJ-i*tr(I=!)Z10GarBQNpAq@(on@Qafg8hK*GutJkv&*3=lYiV zhSjWAxiqSMoSt#xaZ9bqUL8Yznzh--Zj;i&>P#}@yhKOnC~G$zRqFIkPo_$+Q_z!9 znfO;@3sqeUeB&&?i)G#_P}#*SvLnlLgy+ zE-PR2ICtUEpnWNtpAt!m9&T=$Iwl)_>M0=uO!{BcBE4H%a!EsKfybm@ z8kcHAR&vR=?DCT92&r0*C*NYzt$YzVxRYxk9RwmD(0 z?iXSb^xy0`oU_0xYou3eJcQi0tg%~06y;`;WIm;1w$1PDD~0IxYsJ)@Vqea4mQm8W zi(QBBW(4EIUW5*+URNm#C;`K!V>0*TR6IPnvUw->=^HB~3Ab(hWU#O!dRMPzo^hyA z5q6r`7}M&tf#ybQ5BHLj^558$us3N_XH3Ycy_1RKE^&X=O_MGej2%)<-4XxtdCu#! Yo5P1~-1=OqdoZRi6(nMovR1nO2A_0yZU6uP literal 0 HcmV?d00001 diff --git a/web/tinymce/plugins/filemanager/img/ico/ots.jpg b/web/tinymce/plugins/filemanager/img/ico/ots.jpg new file mode 100755 index 0000000000000000000000000000000000000000..6db2e776f9d93c139e1a33ffbc63f6fa0de77b9e GIT binary patch literal 2352 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 literal 0 HcmV?d00001 diff --git a/web/tinymce/plugins/filemanager/img/ico/ott.jpg b/web/tinymce/plugins/filemanager/img/ico/ott.jpg new file mode 100755 index 0000000000000000000000000000000000000000..6db2e776f9d93c139e1a33ffbc63f6fa0de77b9e GIT binary patch literal 2352 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 literal 0 HcmV?d00001 diff --git a/web/tinymce/plugins/filemanager/img/ico/pdf.jpg b/web/tinymce/plugins/filemanager/img/ico/pdf.jpg new file mode 100755 index 0000000000000000000000000000000000000000..3849ebeb6e65ad52d86466f6fe601d261b9fccb9 GIT binary patch literal 2594 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 boI~CsYES({oUYBqEs}}8j8h90;-`NB4vsf` literal 0 HcmV?d00001 diff --git a/web/tinymce/plugins/filemanager/img/ico/rar.jpg b/web/tinymce/plugins/filemanager/img/ico/rar.jpg new file mode 100755 index 0000000000000000000000000000000000000000..497ac396f0b43f730324aa164f84bd248afc4f93 GIT binary patch literal 2545 zcmb7Fc|4Ts7k}rS88h}7CdK&03~H`4457`w)u8NjEg5Tc-L9x?V=P5v85NN*L%ESK zq?D$Ny@ikvm$F1ETiQ_OzC*cx|IYh9>v^8@Ip6PdKIicJ`L6*C)qKA>0D}Pl4Eg~6 z2w-Ry7T^Z}*4BV3003wJmKXpapc$kEc;N6=8;#39kXKFW`Ud} zUzA=5W@CFTZTZYVMUmfmYro2(noV&JJn=oRP$kMr)}q2mYu+^ZT;Q}wscMh!X0FS#W~uX}kTN}s zH*T8g9%Yb${a0~O4h^aMelByvJA_9`?Z!ROx_D#AVE0Gg_zPtrkxtw@A0V%>EZ8~_nWtPn<;f+G;MjckKs*-|q097SH&DhlX54PXj6v{0Wwjgryw zBeL5p$u>)F_PiC%ke&X08Xer*>T2ZM_}b6nO68f=ZQ}uNiuxK-!pEl?Rny?L0m?_` zZ4Qu&{XYc+(@ssK{+hGTN2$G|MK0_p7EXYN4M2U&wlyyry){9_fSh@ z_Y9YQ*~h-Sph5do?jiU70!DQ(E!0ZYR)SWhiXW_+J*#`i_Z8+ym`|sb@>$kK83-Q* z3jlBg8jgluXH8%r0)PwfNl6nZnzlG?HcEzQWFH(?rBpb#1`!lMv?C&U6_Rxx3McRD zPlwS5=9X(lzWR(3tqyr4v*+H37PxIuYyVNF&*q#myEWhU;qd2to>LvwF>&jdg24yl zTLZEl$#n)3BOkW!FProDjY`Y5((0F!xxBL3n49nS)UYu-L5W$TlDNl2DlDhhh|J!7 z;fQa9>IXiMn^;*xtZ4}I-<4qEf5VnXYHU-!$Z1oSOH}+A7}8M?70tE_600zCFIf2N zi%fd_3gSB@NI_WWTf9;1TjHr`*DYCuYWw`q<+0Bqt2RyVE?Hc9lsS=3aG85MFrawA#jdnF?>_pNYZzwu_8fs5^x7oiCF>pDoO-;NVGZ%8 zBH#}RNB)=XU|0%(Q6$(J(dIOQW4q?rykBX+fDr#eT7B&|LKIV{V>{*-Y&5p$^&(HLk;C3;6+!voKT(wd_I&humj4)LU?-asiXaK`BQXi0-8 z{G{w9gJjV6ou|hYFV!qx#BSreTbU<*?s2Qnx}dr^}6IOfR7 z^o&^rrD1)G`%&p(zvpeYD=Ha?)%;8n`~qp)}3+1`3L*a4{Ixd92uih{np z66%?8P>-OrUur28#RYfZ4{;Px& z4&+PZN>NSBjOV=%S}(%_ujr}oY5(>u-l8>It1|CsFPx56ALZBDtixT3X~}(8TwsgA`b8p`4{zTEHF2?Dm`Hy_@Q$Bf|&7 zA8z0S4+`uj7}XPu%F1EZm%-(+aL8?C$ZZ%LMEzIWU|0Zhn+B!J3=VIuE0(?b)`Coe z(YgL``dDNQcc%Aio$K)0v}eTH^Zit3(_0rNCzr(s0=rMQj5$y(rQ}I%yHJFR{K^xb zroJxXq~2>u>*7Z>8v5D(+j59!Wt;IzI>mAyb>b8r#UIpzY&@U+NK&5=d4}?i_PG*3 zw@%>%_l4lGrTP)PzUM55nDeHM zSK8@}yIkm;7q%(0+Dh926&8P-+j|FPWs~OToN5exLAtjtTB@0xv z)KDA`+8Z*(q^i4wnwmeK-k=aAw(CsRLJd)wdHQLRv8+%Aitz2R8B=9n+n~JG6jN4O zd&vZGAm~fcZto+H+CH03W+c!xg^}ANsQd7(*Gx+~o|e0$nah4^lea!yzg0)Bc_F#V zv|>NG(NFIR|u? literal 0 HcmV?d00001 diff --git a/web/tinymce/plugins/filemanager/img/ico/rtf.jpg b/web/tinymce/plugins/filemanager/img/ico/rtf.jpg new file mode 100755 index 0000000000000000000000000000000000000000..0673c2995056fd7c9dd22ee044a53db34cd90a73 GIT binary patch literal 3011 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 Uvpw3^%0deQXhl*hIy-Ow1H@;-Y5)KL literal 0 HcmV?d00001 diff --git a/web/tinymce/plugins/filemanager/img/ico/sql.jpg b/web/tinymce/plugins/filemanager/img/ico/sql.jpg new file mode 100755 index 0000000000000000000000000000000000000000..44eb81c0195bf88e5c6c968dcef0808fedd42762 GIT binary patch literal 1780 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 DZx=#S literal 0 HcmV?d00001 diff --git a/web/tinymce/plugins/filemanager/img/ico/tar.jpg b/web/tinymce/plugins/filemanager/img/ico/tar.jpg new file mode 100755 index 0000000000000000000000000000000000000000..a7df7b14cd9f9cbda50e18f4eeef02685c805a56 GIT binary patch literal 2338 zcmb7FcU%+67oXiFBm@E*nur__N|a6#K=42l6iy<=pdU&o5)e?Nh~;P=5-g~A2-3lZ zQVkdZ5#&a{;*60MvCL0~|E8ZNurfwcA$v$1+ ztG{yNBOk*{- zX$+KNK~~aZuEziqFq$A7Jm)C$@&1mhc)A>tX0_hd z+eW`7etoq}G86H9mW%ZI`>7dqWYjlIB-v#@6DMDjQ2=fER`{C626N8~M}2E8p$Vbs zQI+v?gr$ewB<89|)JH`CcHis{wc*t^~L_G_8+U% z2?q61G0%HvPR{B1lq!14vCEnFZ`U~v{TVYt`lDk?WFz60E(ul&kHdc>7lIKfl!hZK zDp5E*X*@l;T3OYCwV`O5VeigwUI-bMgdE2`?4{P|A2<`2dTZ2dQQpFEzsPRpMr!Zd zmn>@i8m>-PYDLOme(_0S=g+$n@4gE>epYi}5$~0%+bG9*-(!vC!9#^RP4|U0)fk@4 z?08+_ZnACISeCqQedVU!LaU~|vchzFi%fdL(}NR@jL6`Qh^<|h3Q9cbr&P)&J7;VI zDw^pEd$tee9*k&fAQi8BHZFgsz1L%N>{@~A3eAffpXB44tgSbgU2w8!xMY!$_NG(w z>PPv7-hr-#p|?b_T7nP}g!Cn~AQ+*&I_@=2Y!OcPY(4}#HHw|13J3gFd*mmA&bm^?G$jfCDmFn%6c#N$M8ze;d z6p;kGD0P8}P4_Tb^f6i_=j~h7fygwVP2o(VEFQC{Sv(WX|8m?`QS6||q!p)#{#Gp?hhV-v*7?_1(2@os~(5JS4-M76_4BfN5F20v!s`sNi#<^`;(QKyg9D5QA{HCK;@eaL=(zT$R*+6#28ikW|1h`QsiX_aL( zFI$GcZA#nn?DGQU((w)4m6^uWQ;Q`lh=YJHkPf%9^6pb|lj}*+yJ$KyaldWu{=nSt zXVVt{7bGP0{Z9fS0}3q~yT^@p*Qk{;pqCPF8lM z`kR@hwepIOp9q4DpWRXW$t?Wxxi(=wl!YC?^Z`;1{m#nL&k!n|?mGAzYq&bj->GmV&EpdFb_uCdb4^l#` z-`!;nkDhMoc_$qIbyfxuz$6Iw+W+3hyO)T2%8;h^=x);LFd$e3D%lnYU^ZnPdfE; zW5zr5V8_51+M44$t)`TN_4uxBuY%81i_%x$(Oh=Q-zO&gbJ{06;z#c-n5B}FI_iAc z!0}G{rliU1NQba4C%ILJ`C#lXf>ou+hph3%kQ7By$x62hQM#^R-_*^ORj*LLxL%vq c7*Y24dg6oBzXzsGWZCV>tt?gRz4N{Q06nc|&Hw-a literal 0 HcmV?d00001 diff --git a/web/tinymce/plugins/filemanager/img/ico/tiff.jpg b/web/tinymce/plugins/filemanager/img/ico/tiff.jpg new file mode 100755 index 0000000000000000000000000000000000000000..bc00129149b9f763d879d816bf9762be84cc5bfc GIT binary patch literal 6312 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 bl;`OluEmg8{gCh{Zma`w8p=0ScQgM3cJwOV literal 0 HcmV?d00001 diff --git a/web/tinymce/plugins/filemanager/img/ico/txt.jpg b/web/tinymce/plugins/filemanager/img/ico/txt.jpg new file mode 100755 index 0000000000000000000000000000000000000000..82756170eb800c27dd70812877c17f2bd5c157ac GIT binary patch literal 1900 zcmb7EdpuNm6#v~jPcx%tYLZBe8p0M6p&?Psv}SiaOKe(AUZH85LZuZYZMI30>?~=R zm@R6=szza#P^eHz;~6%g6h$eoy*Fw1ulBRw`+J;w&iVcBdE9d*A5T63R36un3m^yp z2zkI{2e9Mp4GI8&&j&^T03v{X3IbS!LZmdd!s2m`vV<&)p-%pB`tU6AFsT5-0z6_SBK!y} zz~Jx@Oqip=nq@JYZs&rSMMR8+aPY*X`$3Nvy+4!Ey(@(O!ns=YvZ2zfGOYT@AhzE> zr?B()SY!7UHivGA;(y+~ah+yJ?S|J&?fsQw!Igy?%D=v=-F)n(e!*zt`m4B3XK~_S z;`gSGWBEQaP*$CBqQ`w+lj9~w!=A*|I>GN0IR>(l1MLfrTAhC|dYZ#t>{?MA^zQ5> zo`s)RT4&u+zeeeY%-n3ZN79JC6H3nta%$6D%L3ycwt2VJ$tleD3v19I(>}ZP$-60U zkfhi`_FqtdrxjKs@j-$^Ca9@>x&e6wSR4&MYqstp*76nR7D)uUAT%@ozUi9vqLYcI z@;c^dF!jysTn@@UMGkKZPk8XSYk3mQZa({$rF7xq`N2u?RPKeZJFxmr5j@ES|ANkB znh{i<>f2v))-@%oFsaMF+PC-hJyZG1UDA#4hLcAQY+;DgG&EZxEHx!5a`tX|-;Yl& z3$(*W&ee7wc@|?RDI)PwUGwWW2^|TA9VW5mmzQ{~nK&AExH>;sOGFGGw1V7(?7~1F zg`+#2DREM77P75;_XkDwSt?GwSY8||6&yM+?8Z;S&uvh>q%^O@@9-*r!xcS@a<6*N z&8Zp+E|Q{~$v}~`r{^cD8#bk>f^CIy5w~ZF#irdm!~J^lE%D!+peaqg_Z}}z>?;52 zH9euCci`E^K&9Ds!#%WR(fBBQeA;$V~~ z!|l0-s&{9JqIPG%)7j3F^QP6AUQE+0NSH>;eH1xd)*5!xC2nMLEgQX&dor~+qjQYXp0(Y@SdC4+M}3RNM97e9Ml<6KIXQFRJ}Yl=@a3gPuSS?N;t0#O z4K@>=k16&zbY%!RIsT`;uhiPO+#wZ-I5=Hqf3#k_%a-I4ANlC3;?UzsQe2F0{~y!6 z2Vjs$AnoT9SjY}7twUBEWmhypuc|{ysfY6-tdeTYjq&DZ=OC`&mXnz!t*XI8w{k`C*|5SOtTQk*%z zd2xC#hj_^&_$h95OSVZ&=i6L8g4V{7xm7o@b~@HW?_-_^mbdll*#?$GwkJ;w3-?Ha z90QXa)3?H&qCbpN6P0_^Sh}GEMM$Mz)rqbw|9TZUm-*v>UB^?e=3cReyT{?Rb2fyP zw!fMfxjn2+^~XBw9`~T|Irrs->xMq8@(av4a!n=!MDafry@0W&_P42yZ)KB@W}Law-W literal 0 HcmV?d00001 diff --git a/web/tinymce/plugins/filemanager/img/ico/wav.jpg b/web/tinymce/plugins/filemanager/img/ico/wav.jpg new file mode 100755 index 0000000000000000000000000000000000000000..da6178c6b3662fc0169aac045e4a7b9db98cd26f GIT binary patch literal 1758 zcmb7EeK=HU6o2o>%-k6t&G?9rW-ukTnn6o!F&RR{U?0UwlgRAT`Ur_d##8x<9v?|k zNQsmd5ebivin6MeR4B4aNhxZ>KH2w9rQJXG-22}5z31HboZorR@7%cubAy2CU~6v+ z5Ci}OUSMtrSlR5A_ygeN1PlNG1V9ob0Ea7R1sZSwfEJ+hny3P7e(gmX=lXy(KoJy` z4LG4FM!`s-;uM@hqY(rR3PG1=5Og^@jmA)9$jK`}As7poiV6$JHR*(OLGFUL0zo6l zFaDp*wEz|Yyg(F&=m3<3U@T;=4QRqdP>f7?UT6e@QRz4|YC%0h`Hzu`Vh}Y#%sm3~ z7~IOlnD8tv7L~=oSteM-NlAG01(R(a!SEfgR=QQ2`^IM5sG&4f;Oo8HB-C(Jy5}PR z=8S;nBV*xQTeiu;h6fIRUCDY*jU9x}{KhssOqGrm=gPIT)pdPr&zTymkN)f%SVB}B zCO|M8g8rfd079Z7D2+#$0+tI0LL+3r(U})FA~)3~4e`pRy=%?0%AGt5&6a11OSHY5 z{90Fbsy)1#z1+||&LJ-+d&D9m*Sm_kCx~l--MrseZPVvozqWO-GqqHBzkl@)S+5lG z#OxJE_ZDOmYeM>ijDJZ~S!8hi?{qdpva9sPpZjznFas7qa0J2S=8+-rv{-;bWpj8+ z$|^d1lhvY--4)F;gz(TUk&(>JeI=VOX+G(>n%U$woxAn6gD}kb;G5{T7oXWiT#&3} zd0ZJzTJLZ_K>pr`>&B_&7IsUU)pBWPjo&tuwvLNDw8zdIdgb`Xh?$jhqitHY#zy@K zXT_Zm3>SjI5E^A33uGaN0}4xt&EuO;m353lL^2#GiQ}HK(tEGTuHpP^C41aj?sTNZ z`ebzsPwlZmgrb`8h2-U7o(`Ssz0Ew zHuKjFo*y2WveGDr-vxwB+Aw3REyStz5k(pLLHGRKmVCdd)iI4xsYN^*ePdc!GTil0 zX<+xEn0s}4l2;ug?9j6DE5%nU&H8+#!3{a7`x?sACZja87w@&G34ZXXT(ZC=iyPQ6hYn)t}M-*zNY>ZzQ;S}auf8`c3BbqhrA-So`gdKxn_&0JQEWi=-_yVRV zq|haOLi&}RmYnImHRt@ilT$h(r8ZVNf#!Fs!O5v$735X%<&PNQxpgYRZoIAMLm97L z{dAS%Sn=CzV>NAos#?rTFo-K@Ud$#FKkyGL0$28{*!fD{@E_b23<96O^Gz_NH9e%UQ89{bcQPSjD~ZRheqL6f^i}+jln6sfXZ9#+bmpZSq1)p4d0&v~mGk>!1W?lGY1Yv0aj4nKQLet&c?Ivrn0 z&oQsRzGsWcktUv+rwv!VytiPrPIq+CdsnHcN>g+%xNZc5si%j}^tP-(Ch0%!@~|#m lI%O5ROn-&BmASM1{vx)Bx^By8>4eAAINm3{nf$qj{{V^)NKgO( literal 0 HcmV?d00001 diff --git a/web/tinymce/plugins/filemanager/img/ico/webm.jpg b/web/tinymce/plugins/filemanager/img/ico/webm.jpg new file mode 100755 index 0000000000000000000000000000000000000000..a6b1004ca28c18804fdfb665ca52561a918576dc GIT binary patch literal 1569 zcmb7DYfuwc6u$e)O9;COkxJDjRZ$+J8;~Ma1;VRAk;J#4Kq?|sqe&FapcE9#Lx%DY zXB1G0h)_Um1V&`6SVe0ImPZu}lqnFTI#|U@6|GKs7Yn5`{nKyv?%uuUo^Q|j?m3p9 zEWLmX3Xlf?1OWhn7qIjJZ-0GkGyuWDzzG1r0Z3{rz~Ky9fjt}mphf7!N_-JEF%M&m zmTuq+Py|KC27I9?MqmtBIDr#vHiyH8;Bc*Y9PSh@o6Y0%rdU}+aCkN(-`a+mGb9WJ z;{|VP4x7X5_{)kOab8oCU96^1HKDaC68^1F*hf}e-}dF#m9?q$2_ zfy?xjQ;YiK@*q}6)t&O@x)%P(Vv)M$t$O{Sf7HJ7chB8lv%h}3+w`B6Sa*aiiV0MXFYpJ72l>jNEEiQCFQPKze+ymin%0AzWNaHtG#o zb)vqC-P_DTrr+I6vQCpS!^1;WX}>Xblj<#xsvPnw&=aYdZtgpeo|eNv#(E84u=ZiQ zO@UOG%3MR%s{dk{m9Zx?h}`%{TU3OY7LM z;k2guaQqBLp#Soxpuc3opQ%Z5IHhf=)>$jm5A`~2N)@dhbT%vq>xTZbpun&*{w1&k z&{8O{mQ+OM7>pD8lB0$%8ehuA-Yuw^@82_${kb_2{5%gIr5ZFEDHRyS%}(d0OCteZ z{+PA$`HJ%I{VrC^2RhC=I5~Fo`8}Lkwt-$=FDS{F{qado+|5`;&K7mbSydB1j`z6q zg8L!7l|B=lRntU2HfHtkyy_g!$--AlYYeSP^Mlot)*&!-mMncw;n8b;ssZ%+Eovs3 cE02#w=M^~YaDLi_@% literal 0 HcmV?d00001 diff --git a/web/tinymce/plugins/filemanager/img/ico/wma.jpg b/web/tinymce/plugins/filemanager/img/ico/wma.jpg new file mode 100755 index 0000000000000000000000000000000000000000..a6b1004ca28c18804fdfb665ca52561a918576dc GIT binary patch literal 1569 zcmb7DYfuwc6u$e)O9;COkxJDjRZ$+J8;~Ma1;VRAk;J#4Kq?|sqe&FapcE9#Lx%DY zXB1G0h)_Um1V&`6SVe0ImPZu}lqnFTI#|U@6|GKs7Yn5`{nKyv?%uuUo^Q|j?m3p9 zEWLmX3Xlf?1OWhn7qIjJZ-0GkGyuWDzzG1r0Z3{rz~Ky9fjt}mphf7!N_-JEF%M&m zmTuq+Py|KC27I9?MqmtBIDr#vHiyH8;Bc*Y9PSh@o6Y0%rdU}+aCkN(-`a+mGb9WJ z;{|VP4x7X5_{)kOab8oCU96^1HKDaC68^1F*hf}e-}dF#m9?q$2_ zfy?xjQ;YiK@*q}6)t&O@x)%P(Vv)M$t$O{Sf7HJ7chB8lv%h}3+w`B6Sa*aiiV0MXFYpJ72l>jNEEiQCFQPKze+ymin%0AzWNaHtG#o zb)vqC-P_DTrr+I6vQCpS!^1;WX}>Xblj<#xsvPnw&=aYdZtgpeo|eNv#(E84u=ZiQ zO@UOG%3MR%s{dk{m9Zx?h}`%{TU3OY7LM z;k2guaQqBLp#Soxpuc3opQ%Z5IHhf=)>$jm5A`~2N)@dhbT%vq>xTZbpun&*{w1&k z&{8O{mQ+OM7>pD8lB0$%8ehuA-Yuw^@82_${kb_2{5%gIr5ZFEDHRyS%}(d0OCteZ z{+PA$`HJ%I{VrC^2RhC=I5~Fo`8}Lkwt-$=FDS{F{qado+|5`;&K7mbSydB1j`z6q zg8L!7l|B=lRntU2HfHtkyy_g!$--AlYYeSP^Mlot)*&!-mMncw;n8b;ssZ%+Eovs3 cE02#w=M^~YaDLi_@% literal 0 HcmV?d00001 diff --git a/web/tinymce/plugins/filemanager/img/ico/xhtml.jpg b/web/tinymce/plugins/filemanager/img/ico/xhtml.jpg new file mode 100755 index 0000000000000000000000000000000000000000..d2f9daf68daa9b2cf1c85802f700dd1304c8319c GIT binary patch literal 1990 zcmb7EdpuNm8~>d-XD;M2<5E#=V;C`!K~e7a%Lt=F(q-6>%S4)qWtY~aHn+-MT1zOG zLUOCTi)G$IQi+LNN?Oux*~)%~@W#Bq(PsDk^ZlN4KIeDNbI$Ym{=U!ie8ofJaX@A{ zI6D9Y0RVvq5WfUg_TO>?0dRE%3;+NLAW2++!4-@GRd@k_E5@z9i7rN0*S?aVcof(I z9D>8GT=0g&p?FjR0*1%%L?Veqgdj=DNRy=2ND+zBa?)#LWFbh>@?<$#dC6LmM3O@C z7d&N2M3Ur-{}1AS0}2WFf@l<>0UQNEDTw$kP=T9804kyS1w;ahC&ADL7(oE;pD`4V zU^pU4JOX4;7$T!&D8#w+l2(Z}|A5l(>4ybF$pA2xVmMVliGkMFAs=$SZ#nh?6N7c< z>xM+j%_$3yIL7+zK$`H5^zgASEkqC(zw>p>DP3w~{O44V1C0#ez7Z6^njFIuhyZ0G zIA!u$I-3KjkRVG0kNebdG9yrJ=E}ivT6YRo=3P2EUim)whk=-~sT#dgrLvS8I@ubP zHZL05!lo;g7q~aGggp-uha21$$FHf!U*{_jY2zu~&&oS@`yXF7=^TG_tB!JkGpW9N zYm#~FQ^-Y!0t<t>oh80UGMsk^NCnn07h*e1QaJ4*o*7aP0t_=F9mCY0O&l$_cv)Uq zYIt(!t7mf6Dy-nA4v~48cVi=O(w!^5r@de9d~!1o=VR4YV|;)+`D4SYklsAVPMZP{ z6d@4)t{0RIqX0!Ued`3g5|!rRr@&`gm8?*M`>;fo93~T*T;;xIy%#cUn0;nWRqiSy zhJQB2k0HgxYL{=iEpKJa*Y}xyCuek);I5;&rCKKOmR(ba0ZZ4OX$fD+7H>35pMf#iWJ~OIrH#;u|kgOqD zLKY)Ptrk`yB_2=|6UYh@DG5qyOh0~RNuMqI1ShNRFGUeRu*5Ct?<->S=eVNI9Z$-W z@h;=0j!83P9II4O#m+afV?k#M;!1Y}UUAmVdf*^ef4}KSQDQVVLcd{KdGw^9^Bwq4 z?5NZx)v6u(cQ1dW-7~2{m!}MGVZZe{L}dxvdWud=eA9J@3pgcier0!ljcaC@8{~H| z(h7U6RhJ67n}dX=+Ff3^H~O@)JX#7VKKp+$C2kUf4ol6Kh2<{Nt%adRaY*xPQ~KaR zU$^41+~Q~USsjOe{Hn~+>*Lfp!zgChi0F~v=M92EmL6X_oTBATjmfxJpE{9VJU3## zGa%@Bo>Tzx_R% z7G(a>U6-6%TNzz!ud`I&4^-IuYkR9o^Z{1>u~ zvHno=wTE?Yy97U!&bIH`lQJEd`cSskf8$BfVe6m~`DmG1Z14u*7IoKNUbRi)TQs|W zUg0~h*FtPdzKl(~JKJ&BX_LyZtER@@79e)PE-*2o*zjYQ3vZ!SVgB)vraUbdUgFvS zU3%ex5WOeVu|rq9`@6Oqga(YU-z;A4z*KL`C-1p5(z{0ElCD9O&!EbtGSB6~M$z)w zh2xOxircKX6f~Uwff;9#v9%jTLM|mzehK_wW=89o~u3`fgQe@$ZW64&}s;s-y7Oehqov$ N%em~?zxjfA_`kYv!9oB4 literal 0 HcmV?d00001 diff --git a/web/tinymce/plugins/filemanager/img/ico/xls.jpg b/web/tinymce/plugins/filemanager/img/ico/xls.jpg new file mode 100755 index 0000000000000000000000000000000000000000..5a129fffa7b26f1d9923e6617ba6fe85dc7ace15 GIT binary patch literal 3076 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 literal 0 HcmV?d00001 diff --git a/web/tinymce/plugins/filemanager/img/ico/zip.jpg b/web/tinymce/plugins/filemanager/img/ico/zip.jpg new file mode 100755 index 0000000000000000000000000000000000000000..a7df7b14cd9f9cbda50e18f4eeef02685c805a56 GIT binary patch literal 2338 zcmb7FcU%+67oXiFBm@E*nur__N|a6#K=42l6iy<=pdU&o5)e?Nh~;P=5-g~A2-3lZ zQVkdZ5#&a{;*60MvCL0~|E8ZNurfwcA$v$1+ ztG{yNBOk*{- zX$+KNK~~aZuEziqFq$A7Jm)C$@&1mhc)A>tX0_hd z+eW`7etoq}G86H9mW%ZI`>7dqWYjlIB-v#@6DMDjQ2=fER`{C626N8~M}2E8p$Vbs zQI+v?gr$ewB<89|)JH`CcHis{wc*t^~L_G_8+U% z2?q61G0%HvPR{B1lq!14vCEnFZ`U~v{TVYt`lDk?WFz60E(ul&kHdc>7lIKfl!hZK zDp5E*X*@l;T3OYCwV`O5VeigwUI-bMgdE2`?4{P|A2<`2dTZ2dQQpFEzsPRpMr!Zd zmn>@i8m>-PYDLOme(_0S=g+$n@4gE>epYi}5$~0%+bG9*-(!vC!9#^RP4|U0)fk@4 z?08+_ZnACISeCqQedVU!LaU~|vchzFi%fdL(}NR@jL6`Qh^<|h3Q9cbr&P)&J7;VI zDw^pEd$tee9*k&fAQi8BHZFgsz1L%N>{@~A3eAffpXB44tgSbgU2w8!xMY!$_NG(w z>PPv7-hr-#p|?b_T7nP}g!Cn~AQ+*&I_@=2Y!OcPY(4}#HHw|13J3gFd*mmA&bm^?G$jfCDmFn%6c#N$M8ze;d z6p;kGD0P8}P4_Tb^f6i_=j~h7fygwVP2o(VEFQC{Sv(WX|8m?`QS6||q!p)#{#Gp?hhV-v*7?_1(2@os~(5JS4-M76_4BfN5F20v!s`sNi#<^`;(QKyg9D5QA{HCK;@eaL=(zT$R*+6#28ikW|1h`QsiX_aL( zFI$GcZA#nn?DGQU((w)4m6^uWQ;Q`lh=YJHkPf%9^6pb|lj}*+yJ$KyaldWu{=nSt zXVVt{7bGP0{Z9fS0}3q~yT^@p*Qk{;pqCPF8lM z`kR@hwepIOp9q4DpWRXW$t?Wxxi(=wl!YC?^Z`;1{m#nL&k!n|?mGAzYq&bj->GmV&EpdFb_uCdb4^l#` z-`!;nkDhMoc_$qIbyfxuz$6Iw+W+3hyO)T2%8;h^=x);LFd$e3D%lnYU^ZnPdfE; zW5zr5V8_51+M44$t)`TN_4uxBuY%81i_%x$(Oh=Q-zO&gbJ{06;z#c-n5B}FI_iAc z!0}G{rliU1NQba4C%ILJ`C#lXf>ou+hph3%kQ7By$x62hQM#^R-_*^ORj*LLxL%vq c7*Y24dg6oBzXzsGWZCV>tt?gRz4N{Q06nc|&Hw-a literal 0 HcmV?d00001 diff --git a/web/tinymce/plugins/filemanager/img/info.png b/web/tinymce/plugins/filemanager/img/info.png new file mode 100755 index 0000000000000000000000000000000000000000..dfb3971d01d1f4e9733aac404b2f28c8e257d2b8 GIT binary patch literal 1432 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 HqM!T+FLlTe literal 0 HcmV?d00001 diff --git a/web/tinymce/plugins/filemanager/img/rename.png b/web/tinymce/plugins/filemanager/img/rename.png new file mode 100755 index 0000000000000000000000000000000000000000..82d9f13f638e0aa41bc3409814e6a59b106fc729 GIT binary patch literal 2022 zcmah}2{fB)8jd9iv9(1kVMI{MjaXVLiKHqmsoJBLQOyk^QX-ZhXojj@+e|gp4K3$d zYCA})ts>U8WT=)@rmGC0F;Q%1TXQtPcq~{;MMZ)lZH3i9}>OOO{<8`Ngtl6=pS4H`b;&)1sZ!lJG;Ks zYd2vxhnYJ!O0Xx>ALVQLWZbN-z5B}WMs7LudZBBUuzt`*X0UqR4ax28J7C_S{^{ky zlx~(>?-KW?UAGN`w#4jr1DOc-_6T)dj@G84=ZnFx$1ZAZ;O$L%1L)nV&dO^WS?Ox& zTbw%w*aO|h_HO!k`78aV3+gp;d=QpD6oP7?kYzLlxl=w7uqH$Zx4z~YCHmDADkrMJ za!EXw)o7XEb2YEAVkiyVC~(!N3iQ418003RCJ)Xm$Nr%Sjuok(D6r^3z_5 zCBj{JAbc#rF6W=!X@7m7(Sj`YEW>oyMYjF@zAxT;SW2W9Sifiiqp6niY=;UKEQ}?JTK(HtHly2y7t!^&b91QfK2pT+lE!?On051q zo|U*xdA5PB{aLBkMoJ6JNx%LPuaWyDWk3GwV!y$`4!i*OLfAOfU$tAjTNzP7uFx2q zz?@Ih!rU|Dm~zZ^OgP3I)XwQFmR}QM$1vbVE7u%o*Sy?PWHgjiN2aKbWd(%32`f5c z?CsW*G^6qUx`;1&fQ9kY8p(gkEuU#wS(M-CQ{2&Q(PTmD&$~WKLjEkPd052=bQkot zi}XCLng#V6Ey}&;Wh3YsS~Dn*JA3E-%`7&$Fw59Eb2;1nS@*QHbVDJ3^W5e^-aVQ1 z-CR`*GbQT{^r(M3Tvt_hNd7|46RUtX zPU-4>ht*%bH?fI-($bk-V%T~Kapi-<_;%}wxG_b>PyU4Ty-v)+nNa@MGt35XBCMnW>8J5BW%EzZd{OK^!ZnN&)ikXaWGz@^q3f%h&ZZI*7?Irvx(tspf1( zq! z;BYuLIyeOFML79oyLe@f2xYM%(I`}We7t$QwK+4IhO)G?vqM=}p{%TsVgxcKA%aC= zBO_uAej)jlhd_-9il#@h=*$SXgqIS?jAhv)5RyV)pD#KYkzWf%#C&lj_J?9qB2kv+ z7O1bx;*D6bN3>%!mBM01lbFnKoP(qZa3X_3qk2&(!3kK@?-5^0Vo?$u|Do%%X$j@; z^8ZgSiyrb@XZ}mD$YmRQsua{p80FVe+FgM*0e{d&we$Q3W; z9{~UPJChh7F)J@ABpMa2Ra#L{wB1=eGVg z79gBZj!iQ4x-VmLs76LdSlfMFBo}mtR{^QIS?qu&vw=teb?UO7GVI zZQUZ1NNcIrt_hR(fzI=f(q8IJJWW@@w69rAX8~{b@%j9%V{Mm^vciV7_4TEjNdFC} z$qLvo3l{;XHjLfA`4_bZuU`MFhUT&3E zu-rQZf#>?1%21M`2d!NCE=P8j#;fPb-}X+?KP#s|y_);89qb;M@U#VvLL~!TNR&-2 zKkE#oD$+;G_k&D;{m@N>=ZtB1H;?sV@hlnVHPYl<%@Lw-b22=3&i j$wE%=+r3DUk&*&*E1O9(C*EmG{v_fFH$v_4?^6E_dS+WM literal 0 HcmV?d00001 diff --git a/web/tinymce/plugins/filemanager/img/size.png b/web/tinymce/plugins/filemanager/img/size.png new file mode 100755 index 0000000000000000000000000000000000000000..abbc744873dbed7b76ccc58636bb37b078fac629 GIT binary patch literal 2798 zcmb_ddpuO@8lGInB~rQHwrSAV+B3swW0o;fjNEb?mnfQsMorAc%wWQtR3x;whIC4$ zy~zaokT8mbP>wVB}JSWDUQxQ=by8FzqQu4p7(j*=X>67t#2i|yV@(t zYsrH^AVo(9JVA8dC_ZJuqO0EIA_)YNGN9Pnx;xt1Lfo13U`i+%1hU)|?>$KG^HRYk z(g`_gIEb%(LehP{x97epZLQ))uwz>8xRYA$NRP3>Fkq2bpe@rka)r+OlvaP&Q*OGy+-{FQroGpC~oX6?EK zC--Z+@u+ICY&95D-4l$gAQ2@sglW&bY1+4-!Mw8KR1&l888RiT!gNsyaVdOiEa0T? z+~wS=ph~60fo(HhwTZaL=>u8jAOdF0~5b9e#4nMTHEJr=|ozLuzo}kyfYeG-T5NYU+6Swdp zF(b_9Wn6!A+1`sS68b3z>+)NNV`XA-H;SvTNw;Hdi8^<$W|uj}5G9O@zuQbQg}QZa4(&gR zPWfk3+?ng@HSjEtT&pHNqwepezBtb(>*n>i&Ly2iNGd$HOP@v_7?_ES$;^IB%QMcWXD@zHeL^BBOjb+@cek z9}x1ZF z^%v*ntLLv{v;`_v#2?b~hifLr)KvH7$=|E^O?X($A0Zzx?8S5(mgkf;l9hSD?P#hfi2+up0F_yziPacYNb?omTIu3D=mH zW?9KH)3<7#zshzP2J<`t!Qhp&ToHAI^TgW~1O_I23}1ktGo(m{G48Ns14L~IZU z!vRD?Dw$1!aHyd)7QnHFE-?VnSPUbfkR=K`#2V`B;tsK;Gs%#j5vB+f6e|ybKrqaM z!2kijYdKx?WDPycW-|aJGBPp}5ov~?GY=t6(P%W%1cgMQ;35W`b(F>?ao{wT{+A+O z>)^?(ASQ*urqF2+aa~d%J)CU~g^Go~9n15iGQJ7XSj(MbR18w=VU?$)hKZ-M2LE4P*_7awuKt@@apZfqVia&=Qpln%i+hPR z#UQ`KR{2|s`4Px0dT96(-$G>SJ8*4+EuG3>l3A?P0;{pL{FVCNGz$CMoYuf=v)m8U z*>us1$fN{0(%59CNOIZK*E#+txqg#X*ZkvWtFY@w58r|HxVu0e~hg1w-mRfhtipz3{ntT+}*X%TK1BT--?bITJ#aD=&XwT*S36V zmS_jS%8R~)ue%9WzLmad4+ykw$`QZQ%W~5dLbH?q&W*(-Z~G#v%{oJM70>4 z$}M4>Z}UK_Yc^cmAyBGE4<~f}0gF4WyZL0BAdeSs18e(8^XH#jRKVMe5Fx~Zt`8=S zhq`>b%50A!5~tkX!~^z?rg8ZrQ(I;xc@B|4{?i{`pBboYl`Cf1d`!!YuPb+|K6XX! zr~H=ss2xMPv7rnFte2s;T0Fm;fZ9sLTON0ef;t;b8q4er4U9`o7U=r$Vyj{x*UuK! z{|(lae*6R9aF*0Xh2b7r74^R0%ey>uo5PY^q?Ev~!#*y_>u>0T{FnXIo>6V+e zT*++7df7b}l)Ch6EZecJsW#<ccv;8I!V+{+D!4w{9|V(P<8`-VB!0^ ZL886C;wS+oh!+209PM23B{m06{0pK&dc^<$ literal 0 HcmV?d00001 diff --git a/web/tinymce/plugins/filemanager/img/sort.png b/web/tinymce/plugins/filemanager/img/sort.png new file mode 100755 index 0000000000000000000000000000000000000000..d741e10f5d754d657e4aa9c72e3534fc19a0144a GIT binary patch literal 1495 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 literal 0 HcmV?d00001 diff --git a/web/tinymce/plugins/filemanager/img/up.png b/web/tinymce/plugins/filemanager/img/up.png new file mode 100755 index 0000000000000000000000000000000000000000..d7b3925c03dfca0e474d2cfbc08026eb1cfd8832 GIT binary patch literal 1255 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 P00000NkvXXu0mjfjM_qW literal 0 HcmV?d00001 diff --git a/web/tinymce/plugins/filemanager/include/php_image_magician.php b/web/tinymce/plugins/filemanager/include/php_image_magician.php new file mode 100755 index 000000000..28bf50fb6 --- /dev/null +++ b/web/tinymce/plugins/filemanager/include/php_image_magician.php @@ -0,0 +1,3320 @@ + resizeImage(150, 100, 0); + # $magicianObj -> saveImage('images/car_small.jpg', 100); + # + # - See end of doc for more examples - + # + # Supported file types include: jpg, png, gif, bmp, psd (read) + # + # + # + # The following functions are taken from phpThumb() [available from + # http://phpthumb.sourceforge.net], and are used with written permission + # from James Heinrich. + # - GD2BMPstring + # - GetPixelColor + # - LittleEndian2String + # + # The following functions are from Marc Hibbins and are used with written + # permission (are also under the Attribution-ShareAlike + # [http://creativecommons.org/licenses/by-sa/3.0/] license. + # - + # + # PhpPsdReader is used with written permission from Tim de Koning. + # [http://www.kingsquare.nl/phppsdreader] + # + # + # + # Modificatoin history + # Date Initials Ver Description + # 10-05-11 J.C.O 0.0 Initial build + # 01-06-11 J.C.O 0.1.1 * Added reflections + # * Added Rounded corners + # * You can now use PNG interlacing + # * Added shadow + # * Added caption box + # * Added vintage filter + # * Added dynamic image resizing (resize on the fly) + # * minor bug fixes + # 05-06-11 J.C.O 0.1.1.1 * Fixed undefined variables + # 17-06-11 J.C.O 0.1.2 * Added image_batch_class.php class + # * Minor bug fixes + # 26-07-11 J.C.O 0.1.4 * Added support for external images + # * Can now set the crop poisition + # 03-08-11 J.C.O 0.1.5 * Added reset() method to reset resource to + # original input file. + # * Added method addTextToCaptionBox() to + # simplify adding text to a caption box. + # * Added experimental writeIPTC. (not finished) + # * Added experimental readIPTC. (not finished) + # 11-08-11 J.C.O * Added initial border presets. + # 30-08-11 J.C.O * Added 'auto' crop option to crop portrait + # images near the top. + # 08-09-11 J.C.O * Added cropImage() method to allow standalone + # cropping. + # 17-09-11 J.C.O * Added setCropFromTop() set method - set the + # percentage to crop from the top when using + # crop 'auto' option. + # * Added setTransparency() set method - allows you + # to turn transparency off (like when saving + # as a jpg). + # * Added setFillColor() set method - set the + # background color to use instead of transparency. + # 05-11-11 J.C.O 0.1.5.1 * Fixed interlacing option + # 0-07-12 J.C.O 1.0 + # + # Known issues & Limitations: + # ------------------------------- + # Not so much an issue, the image is destroyed on the deconstruct rather than + # when we have finished with it. The reason for this is that we don't know + # when we're finished with it as you can both save the image and display + # it directly to the screen (imagedestroy($this->imageResized)) + # + # Opening BMP files is slow. A test with 884 bmp files processed in a loop + # takes forever - over 5 min. This test inlcuded opening the file, then + # getting and displaying its width and height. + # + # $forceStretch: + # ------------------------------- + # On by default. + # $forceStretch can be disabled by calling method setForceStretch with false + # parameter. If disabled, if an images original size is smaller than the size + # specified by the user, the original size will be used. This is useful when + # dealing with small images. + # + # If enabled, images smaller than the size specified will be stretched to + # that size. + # + # Tips: + # ------------------------------- + # * If you're resizing a transparent png and saving it as a jpg, set + # $keepTransparency to false with: $magicianObj->setTransparency(false); + # + # FEATURES: + # * EASY TO USE + # * BMP SUPPORT (read & write) + # * PSD (photoshop) support (read) + # * RESIZE IMAGES + # - Preserve transparency (png, gif) + # - Apply sharpening (jpg) (requires PHP >= 5.1.0) + # - Set image quality (jpg, png) + # - Resize modes: + # - exact size + # - resize by width (auto height) + # - resize by height (auto width) + # - auto (automatically determine the best of the above modes to use) + # - crop - resize as best as it can then crop the rest + # - Force stretching of smaller images (upscale) + # * APPLY FILTERS + # - Convert to grey scale + # - Convert to black and white + # - Convert to sepia + # - Convert to negative + # * ROTATE IMAGES + # - Rotate using predefined "left", "right", or "180"; or any custom degree amount + # * EXTRACT EXIF DATA (requires exif module) + # - make + # - model + # - date + # - exposure + # - aperture + # - f-stop + # - iso + # - focal length + # - exposure program + # - metering mode + # - flash status + # - creator + # - copyright + # * ADD WATERMARK + # - Specify exact x, y placement + # - Or, specify using one of the 9 pre-defined placements such as "tl" + # (for top left), "m" (for middle), "br" (for bottom right) + # - also specify padding from edge amount (optional). + # - Set opacity of watermark (png). + # * ADD BORDER + # * USE HEX WHEN SPECIFYING COLORS (eg: #ffffff) + # * SAVE IMAGE OR OUTPUT TO SCREEN + # + # + # ========================================================================# + + +class imageLib +{ + + private $fileName; + private $image; + protected $imageResized; + private $widthOriginal; # Always be the original width + private $heightOriginal; + private $width; # Current width (width after resize) + private $height; + private $imageSize; + private $fileExtension; + + private $debug = true; + private $errorArray = array(); + + private $forceStretch = true; + private $aggresiveSharpening = false; + + private $transparentArray = array('.png', '.gif'); + private $keepTransparency = true; + private $fillColorArray = array('r'=>255, 'g'=>255, 'b'=>255); + + private $sharpenArray = array('jpg'); + + private $psdReaderPath; + private $filterOverlayPath; + + private $isInterlace; + + private $captionBoxPositionArray = array(); + + private $fontDir = 'fonts'; + + private $cropFromTopPercent = 10; + + +## -------------------------------------------------------- + + function __construct($fileName) + # Author: Jarrod Oberto + # Date: 27-02-08 + # Purpose: Constructor + # Param in: $fileName: File name and path. + # Param out: n/a + # Reference: + # Notes: + # + { + if (!$this->testGDInstalled()) { if ($this->debug) { throw new Exception('The GD Library is not installed.'); }else{ throw new Exception(); }}; + + $this->initialise(); + + // *** Save the image file name. Only store this incase you want to display it + $this->fileName = $fileName; + $this->fileExtension = mb_strtolower(strrchr($fileName, '.')); + + // *** Open up the file + $this->image = $this->openImage($fileName); + + + // *** Assign here so we don't modify the original + $this->imageResized = $this->image; + + // *** If file is an image + if ($this->testIsImage($this->image)) + { + // *** Get width and height + $this->width = imagesx($this->image); + $this->widthOriginal = imagesx($this->image); + $this->height = imagesy($this->image); + $this->heightOriginal = imagesy($this->image); + + + /* Added 15-09-08 + * Get the filesize using this build in method. + * Stores an array of size + * + * $this->imageSize[1] = width + * $this->imageSize[2] = height + * $this->imageSize[3] = width x height + * + */ + $this->imageSize = getimagesize($this->fileName); + + } else { + $this->errorArray[] = 'File is not an image'; + } + } + +## -------------------------------------------------------- + + private function initialise () { + + $this->psdReaderPath = dirname(__FILE__) . '/classPhpPsdReader.php'; + $this->filterOverlayPath = dirname(__FILE__) . '/filters'; + + // *** Set if image should be interlaced or not. + $this->isInterlace = false; + } + + + +/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-**-*-*-*-*-*-*-*-*-*-*-*-*-*- + Resize +*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-**-*-*-*-*-*-*-*-*-*-*-*-*-*/ + + + public function resizeImage($newWidth, $newHeight, $option = 0, $sharpen = false, $autoRotate = false) + # Author: Jarrod Oberto + # Date: 27-02-08 + # Purpose: Resizes the image + # Param in: $newWidth: + # $newHeight: + # $option: 0 / exact = defined size; + # 1 / portrait = keep aspect set height; + # 2 / landscape = keep aspect set width; + # 3 / auto = auto; + # 4 / crop= resize and crop; + # + # $option can also be an array containing options for + # cropping. E.G., array('crop', 'r') + # + # This array only applies to 'crop' and the 'r' refers to + # "crop right". Other value include; tl, t, tr, l, m (default), + # r, bl, b, br, or you can specify your own co-ords (which + # isn't recommended. + # + # $sharpen: true: sharpen (jpg only); + # false: don't sharpen + # Param out: n/a + # Reference: + # Notes: To clarify the $option input: + # 0 = The exact height and width dimensions you set. + # 1 = Whatever height is passed in will be the height that + # is set. The width will be calculated and set automatically + # to a the value that keeps the original aspect ratio. + # 2 = The same but based on the width. We try make the image the + # biggest size we can while stil fitting inside the box size + # 3 = Depending whether the image is landscape or portrait, this + # will automatically determine whether to resize via + # dimension 1,2 or 0 + # 4 = Will resize and then crop the image for best fit + # + # forceStretch can be applied to options 1,2,3 and 4 + # + { + + // *** We can pass in an array of options to change the crop position + $cropPos = 'm'; + if (is_array($option) && mb_strtolower($option[0]) == 'crop') { + $cropPos = $option[1]; # get the crop option + } else if (strpos($option, '-') !== false) { + // *** Or pass in a hyphen seperated option + $optionPiecesArray = explode('-', $option); + $cropPos = end($optionPiecesArray); + } + + // *** Check the option is valid + $option = $this->prepOption($option); + + // *** Make sure the file passed in is valid + if (!$this->image) { if ($this->debug) { throw new Exception('file ' . $this->getFileName() .' is missing or invalid'); }else{ throw new Exception(); }}; + + // *** Get optimal width and height - based on $option + $dimensionsArray = $this->getDimensions($newWidth, $newHeight, $option); + + $optimalWidth = $dimensionsArray['optimalWidth']; + $optimalHeight = $dimensionsArray['optimalHeight']; + + // *** Resample - create image canvas of x, y size + $this->imageResized = imagecreatetruecolor($optimalWidth, $optimalHeight); + $this->keepTransparancy($optimalWidth, $optimalHeight, $this->imageResized); + imagecopyresampled($this->imageResized, $this->image, 0, 0, 0, 0, $optimalWidth, $optimalHeight, $this->width, $this->height); + + + // *** If '4', then crop too + if ($option == 4 || $option == 'crop') { + + if (($optimalWidth >= $newWidth && $optimalHeight >= $newHeight)) { + $this->crop($optimalWidth, $optimalHeight, $newWidth, $newHeight, $cropPos); + } + } + + // *** If Rotate. + if ($autoRotate) { + + $exifData = $this->getExif(false); + if (count($exifData) > 0) { + + switch($exifData['orientation']) { + case 8: + $this->imageResized = imagerotate($this->imageResized,90,0); + break; + case 3: + $this->imageResized = imagerotate($this->imageResized,180,0); + break; + case 6: + $this->imageResized = imagerotate($this->imageResized,-90,0); + break; + } + } + } + + // *** Sharpen image (if jpg and the user wishes to do so) + if ($sharpen && in_array($this->fileExtension, $this->sharpenArray)) { + + // *** Sharpen + $this->sharpen(); + } + } + +## -------------------------------------------------------- + + public function cropImage($newWidth, $newHeight, $cropPos = 'm') + # Author: Jarrod Oberto + # Date: 08-09-11 + # Purpose: Crops the image + # Param in: $newWidth: crop with + # $newHeight: crop height + # $cropPos: Can be any of the following: + # tl, t, tr, l, m, r, bl, b, br, auto + # Or: + # a custom position such as '30x50' + # Param out: n/a + # Reference: + # Notes: + # + { + + // *** Make sure the file passed in is valid + if (!$this->image) { if ($this->debug) { throw new Exception('file ' . $this->getFileName() .' is missing or invalid'); }else{ throw new Exception(); }}; + + $this->imageResized = $this->image; + $this->crop($this->width, $this->height, $newWidth, $newHeight, $cropPos); + + } + +## -------------------------------------------------------- + + private function keepTransparancy($width, $height, $im) + # Author: Jarrod Oberto + # Date: 08-04-11 + # Purpose: Keep transparency for png and gif image + # Param in: + # Param out: n/a + # Reference: + # Notes: + # + { + // *** If PNG, perform some transparency retention actions (gif untested) + if (in_array($this->fileExtension, $this->transparentArray) && $this->keepTransparency) { + imagealphablending($im, false); + imagesavealpha($im, true); + $transparent = imagecolorallocatealpha($im, 255, 255, 255, 127); + imagefilledrectangle($im, 0, 0, $width, $height, $transparent); + } else { + $color = imagecolorallocate($im, $this->fillColorArray['r'], $this->fillColorArray['g'], $this->fillColorArray['b']); + imagefilledrectangle($im, 0, 0, $width, $height, $color); + } + } + +## -------------------------------------------------------- + + private function crop($optimalWidth, $optimalHeight, $newWidth, $newHeight, $cropPos) + # Author: Jarrod Oberto + # Date: 15-09-08 + # Purpose: Crops the image + # Param in: $newWidth: + # $newHeight: + # Param out: n/a + # Reference: + # Notes: + # + { + + // *** Get cropping co-ordinates + $cropArray = $this->getCropPlacing($optimalWidth, $optimalHeight, $newWidth, $newHeight, $cropPos); + $cropStartX = $cropArray['x']; + $cropStartY = $cropArray['y']; + + // *** Crop this bad boy + $crop = imagecreatetruecolor($newWidth , $newHeight); + $this->keepTransparancy($optimalWidth, $optimalHeight, $crop); + imagecopyresampled($crop, $this->imageResized, 0, 0, $cropStartX, $cropStartY, $newWidth, $newHeight , $newWidth, $newHeight); + + $this->imageResized = $crop; + + // *** Set new width and height to our variables + $this->width = $newWidth; + $this->height = $newHeight; + + } + +## -------------------------------------------------------- + + private function getCropPlacing($optimalWidth, $optimalHeight, $newWidth, $newHeight, $pos='m') + # + # Author: Jarrod Oberto + # Date: July 11 + # Purpose: Set the cropping area. + # Params in: + # Params out: (array) the crop x and y co-ordinates. + # Notes: When specifying the exact pixel crop position (eg 10x15), be + # very careful as it's easy to crop out of the image leaving + # black borders. + # + { + $pos = mb_strtolower($pos); + + // *** If co-ords have been entered + if (strstr($pos, 'x')) { + $pos = str_replace(' ', '', $pos); + + $xyArray = explode('x', $pos); + list($cropStartX, $cropStartY) = $xyArray; + + } else { + + switch ($pos) { + case 'tl': + $cropStartX = 0; + $cropStartY = 0; + break; + + case 't': + $cropStartX = ( $optimalWidth / 2) - ( $newWidth /2 ); + $cropStartY = 0; + break; + + case 'tr': + $cropStartX = $optimalWidth - $newWidth; + $cropStartY = 0; + break; + + case 'l': + $cropStartX = 0; + $cropStartY = ( $optimalHeight/ 2) - ( $newHeight/2 ); + break; + + case 'm': + $cropStartX = ( $optimalWidth / 2) - ( $newWidth /2 ); + $cropStartY = ( $optimalHeight/ 2) - ( $newHeight/2 ); + break; + + case 'r': + $cropStartX = $optimalWidth - $newWidth; + $cropStartY = ( $optimalHeight/ 2) - ( $newHeight/2 ); + break; + + case 'bl': + $cropStartX = 0; + $cropStartY = $optimalHeight - $newHeight; + break; + + case 'b': + $cropStartX = ( $optimalWidth / 2) - ( $newWidth /2 ); + $cropStartY = $optimalHeight - $newHeight; + break; + + case 'br': + $cropStartX = $optimalWidth - $newWidth; + $cropStartY = $optimalHeight - $newHeight; + break; + + case 'auto': + // *** If image is a portrait crop from top, not center. v1.5 + if ($optimalHeight > $optimalWidth) { + $cropStartX = ( $optimalWidth / 2) - ( $newWidth /2 ); + $cropStartY = ($this->cropFromTopPercent /100) * $optimalHeight; + } else { + + // *** Else crop from the center + $cropStartX = ( $optimalWidth / 2) - ( $newWidth /2 ); + $cropStartY = ( $optimalHeight/ 2) - ( $newHeight/2 ); + } + break; + + default: + // *** Default to center + $cropStartX = ( $optimalWidth / 2) - ( $newWidth /2 ); + $cropStartY = ( $optimalHeight/ 2) - ( $newHeight/2 ); + break; + } + } + + return array('x' => $cropStartX, 'y' => $cropStartY); + } + +## -------------------------------------------------------- + + private function getDimensions($newWidth, $newHeight, $option) + # Author: Jarrod Oberto + # Date: 17-11-09 + # Purpose: Get new image dimensions based on user specificaions + # Param in: $newWidth: + # $newHeight: + # Param out: Array of new width and height values + # Reference: + # Notes: If $option = 3 then this function is call recursivly + # + # To clarify the $option input: + # 0 = The exact height and width dimensions you set. + # 1 = Whatever height is passed in will be the height that + # is set. The width will be calculated and set automatically + # to a the value that keeps the original aspect ratio. + # 2 = The same but based on the width. + # 3 = Depending whether the image is landscape or portrait, this + # will automatically determine whether to resize via + # dimension 1,2 or 0. + # 4 = Resize the image as much as possible, then crop the + # remainder. + { + + switch (strval($option)) + { + case '0': + case 'exact': + $optimalWidth = $newWidth; + $optimalHeight= $newHeight; + break; + case '1': + case 'portrait': + $dimensionsArray = $this->getSizeByFixedHeight($newWidth, $newHeight); + $optimalWidth = $dimensionsArray['optimalWidth']; + $optimalHeight = $dimensionsArray['optimalHeight']; + break; + case '2': + case 'landscape': + $dimensionsArray = $this->getSizeByFixedWidth($newWidth, $newHeight); + $optimalWidth = $dimensionsArray['optimalWidth']; + $optimalHeight = $dimensionsArray['optimalHeight']; + break; + case '3': + case 'auto': + $dimensionsArray = $this->getSizeByAuto($newWidth, $newHeight); + $optimalWidth = $dimensionsArray['optimalWidth']; + $optimalHeight = $dimensionsArray['optimalHeight']; + break; + case '4': + case 'crop': + $dimensionsArray = $this->getOptimalCrop($newWidth, $newHeight); + $optimalWidth = $dimensionsArray['optimalWidth']; + $optimalHeight = $dimensionsArray['optimalHeight']; + break; + } + + return array('optimalWidth' => $optimalWidth, 'optimalHeight' => $optimalHeight); + } + +## -------------------------------------------------------- + + private function getSizeByFixedHeight($newWidth, $newHeight) + { + // *** If forcing is off... + if (!$this->forceStretch) { + + // *** ...check if actual height is less than target height + if ($this->height < $newHeight) { + return array('optimalWidth' => $this->width, 'optimalHeight' => $this->height); + } + } + + $ratio = $this->width / $this->height; + + $newWidth = $newHeight * $ratio; + + //return $newWidth; + return array('optimalWidth' => $newWidth, 'optimalHeight' => $newHeight); + } + +## -------------------------------------------------------- + + private function getSizeByFixedWidth($newWidth, $newHeight) + { + // *** If forcing is off... + if (!$this->forceStretch) { + + // *** ...check if actual width is less than target width + if ($this->width < $newWidth) { + return array('optimalWidth' => $this->width, 'optimalHeight' => $this->height); + } + } + + $ratio = $this->height / $this->width; + + $newHeight = $newWidth * $ratio; + + //return $newHeight; + return array('optimalWidth' => $newWidth, 'optimalHeight' => $newHeight); + } + +## -------------------------------------------------------- + + private function getSizeByAuto($newWidth, $newHeight) + # Author: Jarrod Oberto + # Date: 19-08-08 + # Purpose: Depending on the height, choose to resize by 0, 1, or 2 + # Param in: The new height and new width + # Notes: + # + { + // *** If forcing is off... + if (!$this->forceStretch) { + + // *** ...check if actual size is less than target size + if ($this->width < $newWidth && $this->height < $newHeight) { + return array('optimalWidth' => $this->width, 'optimalHeight' => $this->height); + } + } + + if ($this->height < $this->width) + // *** Image to be resized is wider (landscape) + { + //$optimalWidth = $newWidth; + //$optimalHeight= $this->getSizeByFixedWidth($newWidth); + + $dimensionsArray = $this->getSizeByFixedWidth($newWidth, $newHeight); + $optimalWidth = $dimensionsArray['optimalWidth']; + $optimalHeight = $dimensionsArray['optimalHeight']; + } + elseif ($this->height > $this->width) + // *** Image to be resized is taller (portrait) + { + //$optimalWidth = $this->getSizeByFixedHeight($newHeight); + //$optimalHeight= $newHeight; + + $dimensionsArray = $this->getSizeByFixedHeight($newWidth, $newHeight); + $optimalWidth = $dimensionsArray['optimalWidth']; + $optimalHeight = $dimensionsArray['optimalHeight']; + } + else + // *** Image to be resizerd is a square + { + + if ($newHeight < $newWidth) { + //$optimalWidth = $newWidth; + //$optimalHeight= $this->getSizeByFixedWidth($newWidth); + $dimensionsArray = $this->getSizeByFixedWidth($newWidth, $newHeight); + $optimalWidth = $dimensionsArray['optimalWidth']; + $optimalHeight = $dimensionsArray['optimalHeight']; + } else if ($newHeight > $newWidth) { + //$optimalWidth = $this->getSizeByFixedHeight($newHeight); + //$optimalHeight= $newHeight; + $dimensionsArray = $this->getSizeByFixedHeight($newWidth, $newHeight); + $optimalWidth = $dimensionsArray['optimalWidth']; + $optimalHeight = $dimensionsArray['optimalHeight']; + } else { + // *** Sqaure being resized to a square + $optimalWidth = $newWidth; + $optimalHeight= $newHeight; + } + } + + return array('optimalWidth' => $optimalWidth, 'optimalHeight' => $optimalHeight); + } + +## -------------------------------------------------------- + + private function getOptimalCrop($newWidth, $newHeight) + # Author: Jarrod Oberto + # Date: 17-11-09 + # Purpose: Get optimal crop dimensions + # Param in: width and height as requested by user (fig 3) + # Param out: Array of optimal width and height (fig 2) + # Reference: + # Notes: The optimal width and height return are not the same as the + # same as the width and height passed in. For example: + # + # + # |-----------------| |------------| |-------| + # | | => |**| |**| => | | + # | | |**| |**| | | + # | | |------------| |-------| + # |-----------------| + # original optimal crop + # size size size + # Fig 1 2 3 + # + # 300 x 250 150 x 125 150 x 100 + # + # The optimal size is the smallest size (that is closest to the crop size) + # while retaining proportion/ratio. + # + # The crop size is the optimal size that has been cropped on one axis to + # make the image the exact size specified by the user. + # + # * represent cropped area + # + { + + // *** If forcing is off... + if (!$this->forceStretch) { + + // *** ...check if actual size is less than target size + if ($this->width < $newWidth && $this->height < $newHeight) { + return array('optimalWidth' => $this->width, 'optimalHeight' => $this->height); + } + } + + $heightRatio = $this->height / $newHeight; + $widthRatio = $this->width / $newWidth; + + if ($heightRatio < $widthRatio) { + $optimalRatio = $heightRatio; + } else { + $optimalRatio = $widthRatio; + } + + $optimalHeight = round( $this->height / $optimalRatio ); + $optimalWidth = round( $this->width / $optimalRatio ); + + return array('optimalWidth' => $optimalWidth, 'optimalHeight' => $optimalHeight); + } + +## -------------------------------------------------------- + + private function sharpen() + # Author: Jarrod Oberto + # Date: 08 04 2011 + # Purpose: Sharpen image + # Param in: n/a + # Param out: n/a + # Reference: + # Notes: + # Credit: Incorporates Joe Lencioni (August 6, 2008) code + { + + if (version_compare(PHP_VERSION, '5.1.0') >= 0) { + + // *** + if ($this->aggresiveSharpening) { # A more aggressive sharpening solution + + $sharpenMatrix = array( array( -1, -1, -1 ), + array( -1, 16, -1 ), + array( -1, -1, -1 ) ); + $divisor = 8; + $offset = 0; + + imageconvolution($this->imageResized, $sharpenMatrix, $divisor, $offset); + } + else # More subtle and personally more desirable + { + $sharpness = $this->findSharp($this->widthOriginal, $this->width); + + $sharpenMatrix = array( + array(-1, -2, -1), + array(-2, $sharpness + 12, -2), //Lessen the effect of a filter by increasing the value in the center cell + array(-1, -2, -1) + ); + $divisor = $sharpness; // adjusts brightness + $offset = 0; + imageconvolution($this->imageResized, $sharpenMatrix, $divisor, $offset); + } + } + else + { + if ($this->debug) { throw new Exception('Sharpening required PHP 5.1.0 or greater.'); } + } + } + + ## -------------------------------------------------------- + + private function sharpen2($level) + { + $sharpenMatrix = array( + array($level, $level, $level), + array($level, (8*$level)+1, $level), //Lessen the effect of a filter by increasing the value in the center cell + array($level, $level, $level) + ); + + } + +## -------------------------------------------------------- + + private function findSharp($orig, $final) + # Author: Ryan Rud (http://adryrun.com) + # Purpose: Find optimal sharpness + # Param in: n/a + # Param out: n/a + # Reference: + # Notes: + # + { + $final = $final * (750.0 / $orig); + $a = 52; + $b = -0.27810650887573124; + $c = .00047337278106508946; + + $result = $a + $b * $final + $c * $final * $final; + + return max(round($result), 0); + } + +## -------------------------------------------------------- + + private function prepOption($option) + # Author: Jarrod Oberto + # Purpose: Prep option like change the passed in option to lowercase + # Param in: (str/int) $option: eg. 'exact', 'crop'. 0, 4 + # Param out: lowercase string + # Reference: + # Notes: + # + { + if (is_array($option)) { + if (mb_strtolower($option[0]) == 'crop' && count($option) == 2) { + return 'crop'; + } else { + throw new Exception('Crop resize option array is badly formatted.'); + } + } else if (strpos($option, 'crop') !== false) { + return 'crop'; + } + + if (is_string($option)) { + return mb_strtolower($option); + } + + return $option; + } + + +/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-**-*-*-*-*-*-*-*-*-*-*-*-*-*- + Presets +*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-**-*-*-*-*-*-*-*-*-*-*-*-*-*/ + +# +# Preset are pre-defined templates you can apply to your image. +# +# These are inteded to be applied to thumbnail images. +# + + + public function borderPreset($preset) + { + switch ($preset) + { + + case 'simple': + $this->addBorder(7, '#fff'); + $this->addBorder(6, '#f2f1f0'); + $this->addBorder(2, '#fff'); + $this->addBorder(1, '#ccc'); + break; + default: + break; + } + + } + + +/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-**-*-*-*-*-*-*-*-*-*-*-*-*-*- + Draw border +*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-**-*-*-*-*-*-*-*-*-*-*-*-*-*/ + + public function addBorder($thickness = 1, $rgbArray = array(255, 255, 255)) + # Author: Jarrod Oberto + # Date: 05-05-11 + # Purpose: Add a border to the image + # Param in: + # Param out: + # Reference: + # Notes: This border is added to the INSIDE of the image + # + { + if ($this->imageResized) { + + $rgbArray = $this->formatColor($rgbArray); + $r = $rgbArray['r']; + $g = $rgbArray['g']; + $b = $rgbArray['b']; + + + $x1 = 0; + $y1 = 0; + $x2 = ImageSX($this->imageResized) - 1; + $y2 = ImageSY($this->imageResized) - 1; + + $rgbArray = ImageColorAllocate($this->imageResized, $r, $g, $b); + + + for($i = 0; $i < $thickness; $i++) { + ImageRectangle($this->imageResized, $x1++, $y1++, $x2--, $y2--, $rgbArray); + } + } + } + + +/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-**-*-*-*-*-*-*-*-*-*-*-*-*-*- + Gray Scale +*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-**-*-*-*-*-*-*-*-*-*-*-*-*-*/ + + public function greyScale() + # Author: Jarrod Oberto + # Date: 07-05-2011 + # Purpose: Make image greyscale + # Param in: n/a + # Param out: + # Reference: + # Notes: + # + { + if ($this->imageResized) { + imagefilter($this->imageResized, IMG_FILTER_GRAYSCALE); + } + + } + + ## -------------------------------------------------------- + + public function greyScaleEnhanced() + # Author: Jarrod Oberto + # Date: 07-05-2011 + # Purpose: Make image greyscale + # Param in: n/a + # Param out: + # Reference: + # Notes: + # + { + if ($this->imageResized) { + imagefilter($this->imageResized, IMG_FILTER_GRAYSCALE); + imagefilter($this->imageResized, IMG_FILTER_CONTRAST, -15); + imagefilter($this->imageResized, IMG_FILTER_BRIGHTNESS, 2); + $this->sharpen($this->width); + } + } + + ## -------------------------------------------------------- + + public function greyScaleDramatic() + # Alias of gd_filter_monopin + { + $this->gd_filter_monopin(); + } + + +/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-**-*-*-*-*-*-*-*-*-*-*-*-*-*- + Black 'n White +*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-**-*-*-*-*-*-*-*-*-*-*-*-*-*/ + + public function blackAndWhite() + # Author: Jarrod Oberto + # Date: 07-05-2011 + # Purpose: Make image black and white + # Param in: n/a + # Param out: + # Reference: + # Notes: + # + { + if ($this->imageResized) { + + imagefilter($this->imageResized, IMG_FILTER_GRAYSCALE); + imagefilter($this->imageResized, IMG_FILTER_CONTRAST, -1000); + } + + } + + +/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-**-*-*-*-*-*-*-*-*-*-*-*-*-*- + Negative +*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-**-*-*-*-*-*-*-*-*-*-*-*-*-*/ + + public function negative() + # Author: Jarrod Oberto + # Date: 07-05-2011 + # Purpose: Make image negative + # Param in: n/a + # Param out: + # Reference: + # Notes: + # + { + if ($this->imageResized) { + + imagefilter($this->imageResized, IMG_FILTER_NEGATE); + } + + } + + +/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-**-*-*-*-*-*-*-*-*-*-*-*-*-*- + Sepia +*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-**-*-*-*-*-*-*-*-*-*-*-*-*-*/ + + public function sepia() + # Author: Jarrod Oberto + # Date: 07-05-2011 + # Purpose: Make image sepia + # Param in: n/a + # Param out: + # Reference: + # Notes: + # + { + if ($this->imageResized) { + imagefilter($this->imageResized, IMG_FILTER_GRAYSCALE); + imagefilter($this->imageResized, IMG_FILTER_BRIGHTNESS, -10); + imagefilter($this->imageResized, IMG_FILTER_CONTRAST, -20); + imagefilter($this->imageResized, IMG_FILTER_COLORIZE, 60, 30, -15); + } + } + + ## -------------------------------------------------------- + + public function sepia2() + + { + if ($this->imageResized) { + + $total = imagecolorstotal( $this->imageResized ); + for ( $i = 0; $i < $total; $i++ ) { + $index = imagecolorsforindex( $this->imageResized, $i ); + $red = ( $index["red"] * 0.393 + $index["green"] * 0.769 + $index["blue"] * 0.189 ) / 1.351; + $green = ( $index["red"] * 0.349 + $index["green"] * 0.686 + $index["blue"] * 0.168 ) / 1.203; + $blue = ( $index["red"] * 0.272 + $index["green"] * 0.534 + $index["blue"] * 0.131 ) / 2.140; + imagecolorset( $this->imageResized, $i, $red, $green, $blue ); + } + + + } + } + + +/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-**-*-*-*-*-*-*-*-*-*-*-*-*-*- + Vintage +*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-**-*-*-*-*-*-*-*-*-*-*-*-*-*/ + + public function vintage() + # Alias of gd_filter_monopin + { + $this->gd_filter_vintage(); + } + +/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-**-*-*-*-*-*-*-*-*-*-*-*-*-*- + Presets By Marc Hibbins +*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-**-*-*-*-*-*-*-*-*-*-*-*-*-*/ + + + /** Apply 'Monopin' preset */ + public function gd_filter_monopin() + { + + if ($this->imageResized) { + imagefilter($this->imageResized, IMG_FILTER_GRAYSCALE); + imagefilter($this->imageResized, IMG_FILTER_BRIGHTNESS, -15); + imagefilter($this->imageResized, IMG_FILTER_CONTRAST, -15); + $this->imageResized = $this->gd_apply_overlay($this->imageResized, 'vignette', 100); + } + } + + ## -------------------------------------------------------- + + public function gd_filter_vintage() + { + if ($this->imageResized) { + $this->imageResized = $this->gd_apply_overlay($this->imageResized, 'vignette', 45); + imagefilter($this->imageResized, IMG_FILTER_BRIGHTNESS, 20); + imagefilter($this->imageResized, IMG_FILTER_CONTRAST, -35); + imagefilter($this->imageResized, IMG_FILTER_COLORIZE, 60, -10, 35); + imagefilter($this->imageResized, IMG_FILTER_SMOOTH, 7); + $this->imageResized = $this->gd_apply_overlay($this->imageResized, 'scratch', 10); + } + } + + ## -------------------------------------------------------- + + /** Apply a PNG overlay */ + private function gd_apply_overlay($im, $type, $amount) + # + # Original Author: Marc Hibbins + # License: Attribution-ShareAlike 3.0 + # Purpose: + # Params in: + # Params out: + # Notes: + # + { + $width = imagesx($im); + $height = imagesy($im); + $filter = imagecreatetruecolor($width, $height); + + imagealphablending($filter, false); + imagesavealpha($filter, true); + + $transparent = imagecolorallocatealpha($filter, 255, 255, 255, 127); + imagefilledrectangle($filter, 0, 0, $width, $height, $transparent); + + // *** Resize overlay + $overlay = $this->filterOverlayPath . '/' . $type . '.png'; + $png = imagecreatefrompng($overlay); + imagecopyresampled($filter, $png, 0, 0, 0, 0, $width, $height, imagesx($png), imagesy($png)); + + $comp = imagecreatetruecolor($width, $height); + imagecopy($comp, $im, 0, 0, 0, 0, $width, $height); + imagecopy($comp, $filter, 0, 0, 0, 0, $width, $height); + imagecopymerge($im, $comp, 0, 0, 0, 0, $width, $height, $amount); + + imagedestroy($comp); + return $im; + } + + +/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-**-*-*-*-*-*-*-*-*-*-*-*-*-*- + Colorise +*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-**-*-*-*-*-*-*-*-*-*-*-*-*-*/ + + public function image_colorize($rgb) { + imageTrueColorToPalette($this->imageResized,true,256); + $numColors = imageColorsTotal($this->imageResized); + + for ($x = 0; $x < $numColors; $x++) { + list($r,$g,$b) = array_values(imageColorsForIndex($this->imageResized,$x)); + + // calculate grayscale in percent + $grayscale = ($r + $g + $b) / 3 / 0xff; + + imageColorSet($this->imageResized,$x, + $grayscale * $rgb[0], + $grayscale * $rgb[1], + $grayscale * $rgb[2] + ); + + } + + return true; + } + + +/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-**-*-*-*-*-*-*-*-*-*-*-*-*-*- + Reflection +*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-**-*-*-*-*-*-*-*-*-*-*-*-*-*/ + + public function addReflection($reflectionHeight = 50, $startingTransparency = 30, $inside = false, $bgColor = '#fff', $stretch=false, $divider = 0) + { + + // *** Convert color + $rgbArray = $this->formatColor($bgColor); + $r = $rgbArray['r']; + $g = $rgbArray['g']; + $b = $rgbArray['b']; + + $im = $this->imageResized; + $li = imagecreatetruecolor($this->width, 1); + + $bgc = imagecolorallocate($li, $r, $g, $b); + imagefilledrectangle($li, 0, 0, $this->width, 1, $bgc); + + $bg = imagecreatetruecolor($this->width, $reflectionHeight); + $wh = imagecolorallocate($im, 255, 255, 255); + + $im = imagerotate($im, -180, $wh); + imagecopyresampled($bg, $im, 0, 0, 0, 0, $this->width, $this->height, $this->width, $this->height); + + $im = $bg; + + $bg = imagecreatetruecolor($this->width, $reflectionHeight); + + for ($x = 0; $x < $this->width; $x++) { + imagecopy($bg, $im, $x, 0, $this->width-$x -1, 0, 1, $reflectionHeight); + } + $im = $bg; + + $transaprencyAmount = $this->invertTransparency($startingTransparency, 100); + + + // *** Fade + if ($stretch) { + $step = 100/($reflectionHeight + $startingTransparency); + } else{ + $step = 100/$reflectionHeight; + } + for($i=0; $i<=$reflectionHeight; $i++){ + + if($startingTransparency>100) $startingTransparency = 100; + if($startingTransparency< 1) $startingTransparency = 1; + imagecopymerge($bg, $li, 0, $i, 0, 0, $this->width, 1, $startingTransparency); + $startingTransparency+=$step; + } + + // *** Apply fade + imagecopymerge($im, $li, 0, 0, 0, 0, $this->width, $divider, 100); // Divider + + + // *** width, height of reflection. + $x = imagesx($im); + $y = imagesy($im); + + + // *** Determines if the reflection should be displayed inside or outside the image + if ($inside) { + + // Create new blank image with sizes. + $final = imagecreatetruecolor($this->width, $this->height); + + imagecopymerge ($final, $this->imageResized, 0, 0, 0, $reflectionHeight, $this->width, $this->height - $reflectionHeight, 100); + imagecopymerge ($final, $im, 0, $this->height - $reflectionHeight, 0, 0, $x, $y, 100); + + } else { + + // Create new blank image with sizes. + $final = imagecreatetruecolor($this->width, $this->height + $y); + + imagecopymerge ($final, $this->imageResized, 0, 0, 0, 0, $this->width, $this->height, 100); + imagecopymerge ($final, $im, 0, $this->height, 0, 0, $x, $y, 100); + } + + $this->imageResized = $final; + + imagedestroy($li); + imagedestroy($im); + } + + +/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-**-*-*-*-*-*-*-*-*-*-*-*-*-*- + Rotate +*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-**-*-*-*-*-*-*-*-*-*-*-*-*-*/ + + public function rotate($value = 90, $bgColor = 'transparent') + # Author: Jarrod Oberto + # Date: 07-05-2011 + # Purpose: Rotate image + # Param in: (mixed) $degrees: (int) number of degress to rotate image + # (str) param "left": rotate left + # (str) param "right": rotate right + # (str) param "upside": upside-down image + # Param out: + # Reference: + # Notes: The default direction of imageRotate() is counter clockwise. + # + { + if ($this->imageResized) { + + if (is_integer($value)) { + $degrees = $value; + } + + // *** Convert color + $rgbArray = $this->formatColor($bgColor); + $r = $rgbArray['r']; + $g = $rgbArray['g']; + $b = $rgbArray['b']; + if (isset($rgbArray['a'])) {$a = $rgbArray['a']; } + + if (is_string($value)) { + + $value = mb_strtolower($value); + + switch ($value) { + case 'left': + $degrees = 90; + break; + case 'right': + $degrees = 270; + break; + case 'upside': + $degrees = 180; + break; + default: + break; + } + + } + + // *** The default direction of imageRotate() is counter clockwise + // * This makes it clockwise + $degrees = 360 - $degrees; + + // *** Create background color + $bg = ImageColorAllocateAlpha($this->imageResized, $r, $g, $b, $a); + + // *** Fill with background + ImageFill($this->imageResized, 0, 0 , $bg); + + // *** Rotate + $this->imageResized = imagerotate($this->imageResized, $degrees, $bg); // Rotate 45 degrees and allocated the transparent colour as the one to make transparent (obviously) + + // Ensure alpha transparency + ImageSaveAlpha($this->imageResized,true); + + } + } + + +/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-**-*-*-*-*-*-*-*-*-*-*-*-*-*- + Round corners +*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-**-*-*-*-*-*-*-*-*-*-*-*-*-*/ + + public function roundCorners($radius = 5, $bgColor = 'transparent') + # Author: Jarrod Oberto + # Date: 19-05-2011 + # Purpose: Create rounded corners on your image + # Param in: (int) radius = the amount of curvature + # (mixed) $bgColor = the corner background color + # Param out: n/a + # Reference: + # Notes: + # + { + + // *** Check if the user wants transparency + $isTransparent = false; + if (!is_array($bgColor)) { + if (mb_strtolower($bgColor) == 'transparent') { + $isTransparent = true; + } + } + + + // *** If we use transparency, we need to color our curved mask with a unique color + if ($isTransparent) { + $bgColor = $this->findUnusedGreen(); + } + + // *** Convert color + $rgbArray = $this->formatColor($bgColor); + $r = $rgbArray['r']; + $g = $rgbArray['g']; + $b = $rgbArray['b']; + if (isset($rgbArray['a'])) {$a = $rgbArray['a']; } + + + + // *** Create top-left corner mask (square) + $cornerImg = imagecreatetruecolor($radius, $radius); + //$cornerImg = imagecreate($radius, $radius); + + //imagealphablending($cornerImg, true); + //imagesavealpha($cornerImg, true); + + //imagealphablending($this->imageResized, false); + //imagesavealpha($this->imageResized, true); + + // *** Give it a color + $maskColor = imagecolorallocate($cornerImg, 0, 0, 0); + + + + // *** Replace the mask color (black) to transparent + imagecolortransparent($cornerImg, $maskColor); + + + + // *** Create the image background color + $imagebgColor = imagecolorallocate($cornerImg, $r, $g, $b); + + + + // *** Fill the corner area to the user defined color + imagefill($cornerImg, 0, 0, $imagebgColor); + + + imagefilledellipse($cornerImg, $radius, $radius, $radius * 2, $radius * 2, $maskColor ); + + + // *** Map to top left corner + imagecopymerge($this->imageResized, $cornerImg, 0, 0, 0, 0, $radius, $radius, 100); #tl + + // *** Map rounded corner to other corners by rotating and applying the mask + $cornerImg = imagerotate($cornerImg, 90, 0); + imagecopymerge($this->imageResized, $cornerImg, 0, $this->height - $radius, 0, 0, $radius, $radius, 100); #bl + + $cornerImg = imagerotate($cornerImg, 90, 0); + imagecopymerge($this->imageResized, $cornerImg, $this->width - $radius, $this->height - $radius, 0, 0, $radius, $radius, 100); #br + + $cornerImg = imagerotate($cornerImg, 90, 0); + imagecopymerge($this->imageResized, $cornerImg, $this->width - $radius, 0, 0, 0, $radius, $radius, 100); #tr + + + // *** If corners are to be transparent, we fill our chromakey color as transparent. + if ($isTransparent) { + //imagecolortransparent($this->imageResized, $imagebgColor); + $this->imageResized = $this->transparentImage($this->imageResized); + imagesavealpha($this->imageResized, true); + } + + } + + +/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-**-*-*-*-*-*-*-*-*-*-*-*-*-*- + Shadow +*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-**-*-*-*-*-*-*-*-*-*-*-*-*-*/ + + public function addShadow($shadowAngle=45, $blur=15, $bgColor='transparent') + # + # Author: Jarrod Oberto (Adapted from Pascal Naidon) + # Ref: http://www.les-stooges.org/pascal/webdesign/vignettes/index.php?la=en + # Purpose: Add a drop shadow to your image + # Params in: (int) $angle: the angle of the shadow + # (int) $blur: the blur distance + # (mixed) $bgColor: the color of the background + # Params out: + # Notes: + # + { + // *** A higher number results in a smoother shadow + define('STEPS', $blur*2); + + // *** Set the shadow distance + $shadowDistance = $blur*0.25; + + // *** Set blur width and height + $blurWidth = $blurHeight = $blur; + + + if ($shadowAngle == 0) { + $distWidth = 0; + $distHeight = 0; + } else { + $distWidth = $shadowDistance * cos(deg2rad($shadowAngle)); + $distHeight = $shadowDistance * sin(deg2rad($shadowAngle)); + } + + + // *** Convert color + if (mb_strtolower($bgColor) != 'transparent') { + $rgbArray = $this->formatColor($bgColor); + $r0 = $rgbArray['r']; + $g0 = $rgbArray['g']; + $b0 = $rgbArray['b']; + } + + + $image = $this->imageResized; + $width = $this->width; + $height = $this->height; + + + $newImage = imagecreatetruecolor($width, $height); + imagecopyresampled($newImage, $image, 0, 0, 0, 0, $width, $height, $width, $height); + + + // *** RGB + $rgb = imagecreatetruecolor($width+$blurWidth,$height+$blurHeight); + $colour = imagecolorallocate($rgb, 0, 0, 0); + imagefilledrectangle($rgb, 0, 0, $width+$blurWidth, $height+$blurHeight, $colour); + $colour = imagecolorallocate($rgb, 255, 255, 255); + //imagefilledrectangle($rgb, $blurWidth*0.5-$distWidth, $blurHeight*0.5-$distHeight, $width+$blurWidth*0.5-$distWidth, $height+$blurWidth*0.5-$distHeight, $colour); + imagefilledrectangle($rgb, $blurWidth*0.5-$distWidth, $blurHeight*0.5-$distHeight, $width+$blurWidth*0.5-$distWidth, $height+$blurWidth*0.5-$distHeight, $colour); + //imagecopymerge($rgb, $newImage, 1+$blurWidth*0.5-$distWidth, 1+$blurHeight*0.5-$distHeight, 0,0, $width, $height, 100); + imagecopymerge($rgb, $newImage, $blurWidth*0.5-$distWidth, $blurHeight*0.5-$distHeight, 0,0, $width+$blurWidth, $height+$blurHeight, 100); + + + // *** Shadow (alpha) + $shadow = imagecreatetruecolor($width+$blurWidth,$height+$blurHeight); + imagealphablending($shadow, false); + $colour = imagecolorallocate($shadow, 0, 0, 0); + imagefilledrectangle($shadow, 0, 0, $width+$blurWidth, $height+$blurHeight, $colour); + + + for($i=0;$i<=STEPS;$i++) { + + $t = ((1.0*$i)/STEPS); + $intensity = 255*$t*$t; + + $colour = imagecolorallocate($shadow, $intensity, $intensity, $intensity); + $points = array( + $blurWidth*$t, $blurHeight, // Point 1 (x, y) + $blurWidth, $blurHeight*$t, // Point 2 (x, y) + $width, $blurHeight*$t, // Point 3 (x, y) + $width+$blurWidth*(1-$t), $blurHeight, // Point 4 (x, y) + $width+$blurWidth*(1-$t), $height, // Point 5 (x, y) + $width, $height+$blurHeight*(1-$t), // Point 6 (x, y) + $blurWidth, $height+$blurHeight*(1-$t), // Point 7 (x, y) + $blurWidth*$t, $height // Point 8 (x, y) + ); + imagepolygon($shadow, $points, 8, $colour); + } + + for($i=0;$i<=STEPS;$i++) { + + $t = ((1.0*$i)/STEPS); + $intensity = 255*$t*$t; + + $colour = imagecolorallocate($shadow, $intensity, $intensity, $intensity); + imagefilledarc($shadow, $blurWidth-1, $blurHeight-1, 2*(1-$t)*$blurWidth, 2*(1-$t)*$blurHeight, 180, 268, $colour, IMG_ARC_PIE); + imagefilledarc($shadow, $width, $blurHeight-1, 2*(1-$t)*$blurWidth, 2*(1-$t)*$blurHeight, 270, 358, $colour, IMG_ARC_PIE); + imagefilledarc($shadow, $width, $height, 2*(1-$t)*$blurWidth, 2*(1-$t)*$blurHeight, 0, 90, $colour, IMG_ARC_PIE); + imagefilledarc($shadow, $blurWidth-1, $height, 2*(1-$t)*$blurWidth, 2*(1-$t)*$blurHeight, 90, 180, $colour, IMG_ARC_PIE); + } + + + $colour = imagecolorallocate($shadow, 255, 255, 255); + imagefilledrectangle($shadow, $blurWidth, $blurHeight, $width, $height, $colour); + imagefilledrectangle($shadow, $blurWidth*0.5-$distWidth, $blurHeight*0.5-$distHeight, $width+$blurWidth*0.5-1-$distWidth, $height+$blurHeight*0.5-1-$distHeight, $colour); + + + // *** The magic + imagealphablending($rgb, false); + + for ($theX=0;$theX> 16) & 0xFF; + $g = ($colArray >> 8) & 0xFF; + $b = $colArray & 0xFF; + + // *** Get the alpha value for every pixel of the shadow image + $colArray = imagecolorat($shadow,$theX,$theY); + $a = $colArray & 0xFF; + $a = 127-floor($a/2); + $t = $a/128.0; + + // *** Create color + if(mb_strtolower($bgColor) == 'transparent') { + $myColour = imagecolorallocatealpha($rgb,$r,$g,$b,$a); + } else { + $myColour = imagecolorallocate($rgb,$r*(1.0-$t)+$r0*$t,$g*(1.0-$t)+$g0*$t,$b*(1.0-$t)+$b0*$t); + } + + // *** Add color to new rgb image + imagesetpixel($rgb, $theX, $theY, $myColour); + } + } + + imagealphablending($rgb, true); + imagesavealpha($rgb, true); + + $this->imageResized = $rgb; + + imagedestroy($image); + imagedestroy($newImage); + imagedestroy($shadow); + } + + +/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-**-*-*-*-*-*-*-*-*-*-*-*-*-*- + Add Caption Box +*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-**-*-*-*-*-*-*-*-*-*-*-*-*-*/ + + public function addCaptionBox($side='b', $thickness=50, $padding=0, $bgColor='#000', $transaprencyAmount=30) + # + # Author: Jarrod Oberto + # Date: 26 May 2011 + # Purpose: Add a caption box + # Params in: (str) $side: the side to add the caption box (t, r, b, or l). + # (int) $thickness: how thick you want the caption box to be. + # (mixed) $bgColor: The color of the caption box. + # (int) $transaprencyAmount: The amount of transparency to be + # applied. + # Params out: n/a + # Notes: + # + { + $side = mb_strtolower($side); + + // *** Convert color + $rgbArray = $this->formatColor($bgColor); + $r = $rgbArray['r']; + $g = $rgbArray['g']; + $b = $rgbArray['b']; + + $positionArray = $this->calculateCaptionBoxPosition($side, $thickness, $padding); + + // *** Store incase we want to use method addTextToCaptionBox() + $this->captionBoxPositionArray = $positionArray; + + + $transaprencyAmount = $this->invertTransparency($transaprencyAmount, 127, false); + $transparent = imagecolorallocatealpha($this->imageResized, $r, $g, $b, $transaprencyAmount); + imagefilledrectangle($this->imageResized, $positionArray['x1'], $positionArray['y1'], $positionArray['x2'], $positionArray['y2'], $transparent); + } + + ## -------------------------------------------------------- + + public function addTextToCaptionBox($text, $fontColor='#fff', $fontSize = 12, $angle = 0, $font = null) + # + # Author: Jarrod Oberto + # Date: 03 Aug 11 + # Purpose: Simplify adding text to a caption box by automatically + # locating the center of the caption box + # Params in: The usually text paams (less a couple) + # Params out: n/a + # Notes: + # + { + + // *** Get the caption box measurements + if (count($this->captionBoxPositionArray) == 4) { + $x1 = $this->captionBoxPositionArray['x1']; + $x2 = $this->captionBoxPositionArray['x2']; + $y1 = $this->captionBoxPositionArray['y1']; + $y2 = $this->captionBoxPositionArray['y2']; + } else { + if ($this->debug) { throw new Exception('No caption box found.'); }else{ return false; } + } + + + // *** Get text font + $font = $this->getTextFont($font); + + // *** Get text size + $textSizeArray = $this->getTextSize($fontSize, $angle, $font, $text); + $textWidth = $textSizeArray['width']; + $textHeight = $textSizeArray['height']; + + // *** Find the width/height middle points + $boxXMiddle = (($x2 - $x1) / 2); + $boxYMiddle = (($y2 - $y1) / 2); + + // *** Box middle - half the text width/height + $xPos = ($x1 + $boxXMiddle) - ($textWidth/2); + $yPos = ($y1 + $boxYMiddle) - ($textHeight/2); + + $pos = $xPos . 'x' . $yPos; + + $this->addText($text, $pos, $padding = 0, $fontColor, $fontSize, $angle, $font); + + } + + ## -------------------------------------------------------- + + private function calculateCaptionBoxPosition($side, $thickness, $padding) + { + $positionArray = array(); + + switch ($side) { + case 't': + $positionArray['x1'] = 0; + $positionArray['y1'] = $padding; + $positionArray['x2'] = $this->width; + $positionArray['y2'] = $thickness + $padding; + break; + case 'r': + $positionArray['x1'] = $this->width - $thickness - $padding; + $positionArray['y1'] = 0; + $positionArray['x2'] = $this->width - $padding; + $positionArray['y2'] = $this->height; + break; + case 'b': + $positionArray['x1'] = 0; + $positionArray['y1'] = $this->height - $thickness - $padding; + $positionArray['x2'] = $this->width; + $positionArray['y2'] = $this->height - $padding; + break; + case 'l': + $positionArray['x1'] = $padding; + $positionArray['y1'] = 0; + $positionArray['x2'] = $thickness + $padding; + $positionArray['y2'] = $this->height; + break; + + default: + break; + } + + return $positionArray; + + } + +/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-**-*-*-*-*-*-*-*-*-*-*-*-*-*- + Get EXIF Data +*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-**-*-*-*-*-*-*-*-*-*-*-*-*-*/ + + public function getExif($debug=false) + # Author: Jarrod Oberto + # Date: 07-05-2011 + # Purpose: Get image EXIF data + # Param in: n/a + # Param out: An associate array of EXIF data + # Reference: + # Notes: + # 23 May 13 : added orientation flag -jco + # + { + + if (!$this->debug || !$debug) { $debug = false; } + + // *** Check all is good - check the EXIF library exists and the file exists, too. + if (!$this->testEXIFInstalled()) { if ($debug) { throw new Exception('The EXIF Library is not installed.'); }else{ return array(); }}; + if (!file_exists($this->fileName)) { if ($debug) { throw new Exception('Image not found.'); }else{ return array(); }}; + if ($this->fileExtension != '.jpg') { if ($debug) { throw new Exception('Metadata not supported for this image type.'); }else{ return array(); }}; + $exifData = exif_read_data($this->fileName, 'IFD0'); + + // *** Format the apperture value + $ev = $exifData['ApertureValue']; + $apPeicesArray = explode('/', $ev); + if (count($apPeicesArray) == 2) { + $apertureValue = round($apPeicesArray[0] / $apPeicesArray[1], 2, PHP_ROUND_HALF_DOWN) . ' EV'; + } else { $apertureValue = '';} + + // *** Format the focal length + $focalLength = $exifData['FocalLength']; + $flPeicesArray = explode('/', $focalLength); + if (count($flPeicesArray) == 2) { + $focalLength = $flPeicesArray[0] / $flPeicesArray[1] . '.0 mm'; + } else { $focalLength = '';} + + // *** Format fNumber + $fNumber = $exifData['FNumber']; + $fnPeicesArray = explode('/', $fNumber); + if (count($fnPeicesArray) == 2) { + $fNumber = $fnPeicesArray[0] / $fnPeicesArray[1]; + } else { $fNumber = '';} + + // *** Resolve ExposureProgram + if (isset($exifData['ExposureProgram'])) { $ep = $exifData['ExposureProgram']; } + if (isset($ep)) { $ep = $this->resolveExposureProgram($ep); } + + + // *** Resolve MeteringMode + $mm = $exifData['MeteringMode']; + $mm = $this->resolveMeteringMode($mm); + + // *** Resolve Flash + $flash = $exifData['Flash']; + $flash = $this->resolveFlash($flash); + + + if (isset($exifData['Make'])) { + $exifDataArray['make'] = $exifData['Make']; + } else { $exifDataArray['make'] = ''; } + + if (isset($exifData['Model'])) { + $exifDataArray['model'] = $exifData['Model']; + } else { $exifDataArray['model'] = ''; } + + if (isset($exifData['DateTime'])) { + $exifDataArray['date'] = $exifData['DateTime']; + } else { $exifDataArray['date'] = ''; } + + if (isset($exifData['ExposureTime'])) { + $exifDataArray['exposure time'] = $exifData['ExposureTime'] . ' sec.'; + } else { $exifDataArray['exposure time'] = ''; } + + if ($apertureValue != '') { + $exifDataArray['aperture value'] = $apertureValue; + } else { $exifDataArray['aperture value'] = ''; } + + if (isset($exifData['COMPUTED']['ApertureFNumber'])) { + $exifDataArray['f-stop'] = $exifData['COMPUTED']['ApertureFNumber']; + } else { $exifDataArray['f-stop'] = ''; } + + if (isset($exifData['FNumber'])) { + $exifDataArray['fnumber'] = $exifData['FNumber']; + } else { $exifDataArray['fnumber'] = ''; } + + if ($fNumber != '') { + $exifDataArray['fnumber value'] = $fNumber; + } else { $exifDataArray['fnumber value'] = ''; } + + if (isset($exifData['ISOSpeedRatings'])) { + $exifDataArray['iso'] = $exifData['ISOSpeedRatings']; + } else { $exifDataArray['iso'] = ''; } + + if ($focalLength != '') { + $exifDataArray['focal length'] = $focalLength; + } else { $exifDataArray['focal length'] = ''; } + + if (isset($ep)) { + $exifDataArray['exposure program'] = $ep; + } else { $exifDataArray['exposure program'] = ''; } + + if ($mm != '') { + $exifDataArray['metering mode'] = $mm; + } else { $exifDataArray['metering mode'] = ''; } + + if ($flash != '') { + $exifDataArray['flash status'] = $flash; + } else { $exifDataArray['flash status'] = ''; } + + if (isset($exifData['Artist'])) { + $exifDataArray['creator'] = $exifData['Artist'] ; + } else { $exifDataArray['creator'] = ''; } + + if (isset($exifData['Copyright'])) { + $exifDataArray['copyright'] = $exifData['Copyright']; + } else { $exifDataArray['copyright'] = ''; } + + // *** Orientation + if (isset($exifData['Orientation'])) { + $exifDataArray['orientation'] = $exifData['Orientation']; + } else { $exifDataArray['orientation'] = ''; } + + return $exifDataArray; + } + + ## -------------------------------------------------------- + + private function resolveExposureProgram($ep) + { + switch ($ep) { + case 0: + $ep = ''; + break; + case 1: + $ep = 'manual'; + break; + case 2: + $ep = 'normal program'; + break; + case 3: + $ep = 'aperture priority'; + break; + case 4: + $ep = 'shutter priority'; + break; + case 5: + $ep = 'creative program'; + break; + case 6: + $ep = 'action program'; + break; + case 7: + $ep = 'portrait mode'; + break; + case 8: + $ep = 'landscape mode'; + break; + + default: + break; + } + + return $ep; + } + + ## -------------------------------------------------------- + + private function resolveMeteringMode($mm) + { + switch ($mm) { + case 0: + $mm = 'unknown'; + break; + case 1: + $mm = 'average'; + break; + case 2: + $mm = 'center weighted average'; + break; + case 3: + $mm = 'spot'; + break; + case 4: + $mm = 'multi spot'; + break; + case 5: + $mm = 'pattern'; + break; + case 6: + $mm = 'partial'; + break; + case 255: + $mm = 'other'; + break; + + default: + break; + } + + return $mm; + } + + ## -------------------------------------------------------- + + private function resolveFlash($flash) + { + switch ($flash) { + case 0: + $flash = 'flash did not fire'; + break; + case 1: + $flash = 'flash fired'; + break; + case 5: + $flash = 'strobe return light not detected'; + break; + case 7: + $flash = 'strobe return light detected'; + break; + case 9: + $flash = 'flash fired, compulsory flash mode'; + break; + case 13: + $flash = 'flash fired, compulsory flash mode, return light not detected'; + break; + case 15: + $flash = 'flash fired, compulsory flash mode, return light detected'; + break; + case 16: + $flash = 'flash did not fire, compulsory flash mode'; + break; + case 24: + $flash = 'flash did not fire, auto mode'; + break; + case 25: + $flash = 'flash fired, auto mode'; + break; + case 29: + $flash = 'flash fired, auto mode, return light not detected'; + break; + case 31: + $flash = 'flash fired, auto mode, return light detected'; + break; + case 32: + $flash = 'no flash function'; + break; + case 65: + $flash = 'flash fired, red-eye reduction mode'; + break; + case 69: + $flash = 'flash fired, red-eye reduction mode, return light not detected'; + break; + case 71: + $flash = 'flash fired, red-eye reduction mode, return light detected'; + break; + case 73: + $flash = 'flash fired, compulsory flash mode, red-eye reduction mode'; + break; + case 77: + $flash = 'flash fired, compulsory flash mode, red-eye reduction mode, return light not detected'; + break; + case 79: + $flash = 'flash fired, compulsory flash mode, red-eye reduction mode, return light detected'; + break; + case 89: + $flash = 'flash fired, auto mode, red-eye reduction mode'; + break; + case 93: + $flash = 'flash fired, auto mode, return light not detected, red-eye reduction mode'; + break; + case 95: + $flash = 'flash fired, auto mode, return light detected, red-eye reduction mode'; + break; + + default: + break; + } + + return $flash; + + } + + +/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-**-*-*-*-*-*-*-*-*-*-*-*-*-*- + Get IPTC Data +*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-**-*-*-*-*-*-*-*-*-*-*-*-*-*/ + + +/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-**-*-*-*-*-*-*-*-*-*-*-*-*-*- + Write IPTC Data +*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-**-*-*-*-*-*-*-*-*-*-*-*-*-*/ + + public function writeIPTCcaption($value) + # Caption + { + $this->writeIPTC(120, $value); + } + + ## -------------------------------------------------------- + + public function writeIPTCwriter($value) + { + //$this->writeIPTC(65, $value); + } + + ## -------------------------------------------------------- + + private function writeIPTC($dat, $value) + { + + # LIMIT TO JPG + + $caption_block = $this->iptc_maketag(2, $dat, $value); + $image_string = iptcembed($caption_block, $this->fileName); + file_put_contents('iptc.jpg', $image_string); + } + +## -------------------------------------------------------- + + private function iptc_maketag($rec,$dat,$val) + # Author: Thies C. Arntzen + # Purpose: Function to format the new IPTC text + # Param in: $rec: Application record. (We’re working with #2) + # $dat: Index. (120 for caption, 118 for contact. See the IPTC IIM + # specification: + # http://www.iptc.org/std/IIM/4.1/specification/IIMV4.1.pdf + # $val: Value/data/text. Make sure this is within the length + # constraints of the IPTC IIM specification + # Ref: http://blog.peterhaza.no/working-with-image-meta-data-in-exif-and-iptc-headers-from-php/ + # http://php.net/manual/en/function.iptcembed.php + # + { + $len = strlen($val); + if ($len < 0x8000) + return chr(0x1c).chr($rec).chr($dat). + chr($len >> 8). + chr($len & 0xff). + $val; + else + return chr(0x1c).chr($rec).chr($dat). + chr(0x80).chr(0x04). + chr(($len >> 24) & 0xff). + chr(($len >> 16) & 0xff). + chr(($len >> 8 ) & 0xff). + chr(($len ) & 0xff). + $val; + } + + + +/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-**-*-*-*-*-*-*-*-*-*-*-*-*-*- + Write XMP Data +*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-**-*-*-*-*-*-*-*-*-*-*-*-*-*/ + + //http://xmpphptoolkit.sourceforge.net/ + + +/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-**-*-*-*-*-*-*-*-*-*-*-*-*-*- + Add Text +*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-**-*-*-*-*-*-*-*-*-*-*-*-*-*/ + + public function addText($text, $pos = '20x20', $padding = 0, $fontColor='#fff', $fontSize = 12, $angle = 0, $font = null) + # Author: Jarrod Oberto + # Date: 18-11-09 + # Purpose: Add text to an image + # Param in: + # Param out: + # Reference: http://php.net/manual/en/function.imagettftext.php + # Notes: Make sure you supply the font. + # + { + + // *** Convert color + $rgbArray = $this->formatColor($fontColor); + $r = $rgbArray['r']; + $g = $rgbArray['g']; + $b = $rgbArray['b']; + + // *** Get text font + $font = $this->getTextFont($font); + + // *** Get text size + $textSizeArray = $this->getTextSize($fontSize, $angle, $font, $text); + $textWidth = $textSizeArray['width']; + $textHeight = $textSizeArray['height']; + + // *** Find co-ords to place text + $posArray = $this->calculatePosition($pos, $padding, $textWidth, $textHeight, false); + $x = $posArray['width']; + $y = $posArray['height']; + + $fontColor = imagecolorallocate($this->imageResized, $r, $g, $b); + + // *** Add text + imagettftext($this->imageResized, $fontSize, $angle, $x, $y, $fontColor, $font, $text); + } + + ## -------------------------------------------------------- + + private function getTextFont($font) + { + // *** Font path (shou + $fontPath = dirname(__FILE__) . '/' . $this->fontDir; + + + // *** The below is/may be needed depending on your version (see ref) + putenv('GDFONTPATH=' . realpath('.')); + + // *** Check if the passed in font exsits... + if ($font == null || !file_exists($font)) { + + // *** ...If not, default to this font. + $font = $fontPath . '/arimo.ttf'; + + // *** Check our default font exists... + if (!file_exists($font)) { + + // *** If not, return false + if ($this->debug) { throw new Exception('Font not found'); }else{ return false; } + } + } + + return $font; + + } + + ## -------------------------------------------------------- + + private function getTextSize($fontSize, $angle, $font, $text) + { + + // *** Define box (so we can get the width) + $box = @imageTTFBbox($fontSize, $angle, $font, $text); + + // *** Get width of text from dimensions + $textWidth = abs($box[4] - $box[0]); + + // *** Get height of text from dimensions (should also be same as $fontSize) + $textHeight = abs($box[5] - $box[1]); + + return array('height' => $textHeight, 'width' => $textWidth); + } + + +/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-**-*-*-*-*-*-*-*-*-*-*-*-*-*- + Add Watermark +*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-**-*-*-*-*-*-*-*-*-*-*-*-*-*/ + + public function addWatermark($watermarkImage, $pos, $padding = 0, $opacity = 0) + # Author: Jarrod Oberto + # Date: 18-11-09 + # Purpose: Add watermark image + # Param in: (str) $watermark: The watermark image + # (str) $pos: Could be a pre-determined position such as: + # tl = top left, + # t = top (middle), + # tr = top right, + # l = left, + # m = middle, + # r = right, + # bl = bottom left, + # b = bottom (middle), + # br = bottom right + # Or, it could be a co-ordinate position such as: 50x100 + # + # (int) $padding: If using a pre-determined position you can + # adjust the padding from the edges by passing an amount + # in pixels. If using co-ordinates, this value is ignored. + # Param out: + # Reference: http://www.php.net/manual/en/image.examples-watermark.php + # Notes: Based on example in reference. + # + # + { + + // Load the stamp and the photo to apply the watermark to + $stamp = $this->openImage ($watermarkImage); # stamp + $im = $this->imageResized; # photo + + // *** Get stamps width and height + $sx = imagesx($stamp); + $sy = imagesy($stamp); + + // *** Find co-ords to place image + $posArray = $this->calculatePosition($pos, $padding, $sx, $sy); + $x = $posArray['width']; + $y = $posArray['height']; + + // *** Set watermark opacity + if (mb_strtolower(strrchr($watermarkImage, '.')) == '.png') { + + $opacity = $this->invertTransparency($opacity, 100); + $this->filterOpacity($stamp, $opacity); + } + + // Copy the watermark image onto our photo + imagecopy($im, $stamp, $x, $y, 0, 0, imagesx($stamp), imagesy($stamp)); + + } + + ## -------------------------------------------------------- + + private function calculatePosition($pos, $padding, $assetWidth, $assetHeight, $upperLeft = true) + # + # Author: Jarrod Oberto + # Date: 08-05-11 + # Purpose: Calculate the x, y pixel cordinates of the asset to place + # Params in: (str) $pos: Either something like: "tl", "l", "br" or an + # exact position like: "100x50" + # (int) $padding: The amount of padding from the edge. Only + # used for the predefined $pos. + # (int) $assetWidth: The width of the asset to add to the image + # (int) $assetHeight: The height of the asset to add to the image + # (bol) $upperLeft: if true, the asset will be positioned based + # on the upper left x, y coords. If false, it means you're + # using the lower left as the basepoint and this will + # convert it to the upper left position + # Params out: + # NOTE: this is done from the UPPER left corner!! But will convert lower + # left basepoints to upper left if $upperleft is set to false + # + # + { + $pos = mb_strtolower($pos); + + // *** If co-ords have been entered + if (strstr($pos, 'x')) { + $pos = str_replace(' ', '', $pos); + + $xyArray = explode('x', $pos); + list($width, $height) = $xyArray; + + } else { + + switch ($pos) { + case 'tl': + $width = 0 + $padding; + $height = 0 + $padding; + break; + + case 't': + $width = ($this->width / 2) - ($assetWidth / 2); + $height = 0 + $padding; + break; + + case 'tr': + $width = $this->width - $assetWidth - $padding; + $height = 0 + $padding;; + break; + + case 'l': + $width = 0 + $padding; + $height = ($this->height / 2) - ($assetHeight / 2); + break; + + case 'm': + $width = ($this->width / 2) - ($assetWidth / 2); + $height = ($this->height / 2) - ($assetHeight / 2); + break; + + case 'r': + $width = $this->width - $assetWidth - $padding; + $height = ($this->height / 2) - ($assetHeight / 2); + break; + + case 'bl': + $width = 0 + $padding; + $height = $this->height - $assetHeight - $padding; + break; + + case 'b': + $width = ($this->width / 2) - ($assetWidth / 2); + $height = $this->height - $assetHeight - $padding; + break; + + case 'br': + $width = $this->width - $assetWidth - $padding; + $height = $this->height - $assetHeight - $padding; + break; + + default: + $width = 0; + $height = 0; + break; + } + } + + if (!$upperLeft) { + $height = $height + $assetHeight; + } + + return array('width' => $width, 'height' => $height); + } + + + ## -------------------------------------------------------- + + private function filterOpacity(&$img, $opacity = 75) + # + # Author: aiden dot mail at freemail dot hu + # Author date: 29-03-08 08:16 + # Date added: 08-05-11 + # Purpose: Change opacity of image + # Params in: $img: Image resource id + # (int) $opacity: the opacity amount: 0-100, 100 being not opaque. + # Params out: (bool) true on success, else false + # Ref: http://www.php.net/manual/en/function.imagefilter.php#82162 + # Notes: png only + # + { + + if (!isset($opacity)) { + return false; + } + + if ($opacity == 100) { + return true; + } + + $opacity /= 100; + + //get image width and height + $w = imagesx($img); + $h = imagesy($img); + + //turn alpha blending off + imagealphablending($img, false); + + //find the most opaque pixel in the image (the one with the smallest alpha value) + $minalpha = 127; + for ($x = 0; $x < $w; $x++) + for ($y = 0; $y < $h; $y++) { + $alpha = ( imagecolorat($img, $x, $y) >> 24 ) & 0xFF; + if ($alpha < $minalpha) { + $minalpha = $alpha; + } + } + + //loop through image pixels and modify alpha for each + for ($x = 0; $x < $w; $x++) { + for ($y = 0; $y < $h; $y++) { + //get current alpha value (represents the TANSPARENCY!) + $colorxy = imagecolorat($img, $x, $y); + $alpha = ( $colorxy >> 24 ) & 0xFF; + //calculate new alpha + if ($minalpha !== 127) { + $alpha = 127 + 127 * $opacity * ( $alpha - 127 ) / ( 127 - $minalpha ); + } else { + $alpha += 127 * $opacity; + } + //get the color index with new alpha + $alphacolorxy = imagecolorallocatealpha($img, ( $colorxy >> 16 ) & 0xFF, ( $colorxy >> 8 ) & 0xFF, $colorxy & 0xFF, $alpha); + //set pixel with the new color + opacity + if (!imagesetpixel($img, $x, $y, $alphacolorxy)) { + + return false; + } + } + } + + return true; + } + +## -------------------------------------------------------- + + private function openImage($file) + # Author: Jarrod Oberto + # Date: 27-02-08 + # Purpose: + # Param in: + # Param out: n/a + # Reference: + # Notes: + # + { + + if (!file_exists($file) && !$this->checkStringStartsWith('http://', $file)) { if ($this->debug) { throw new Exception('Image not found.'); }else{ throw new Exception(); }}; + + // *** Get extension + $extension = strrchr($file, '.'); + $extension = mb_strtolower($extension); + switch($extension) + { + case '.jpg': + case '.jpeg': + $img = @imagecreatefromjpeg($file); + break; + case '.gif': + $img = @imagecreatefromgif($file); + break; + case '.png': + $img = @imagecreatefrompng($file); + break; + case '.bmp': + $img = @$this->imagecreatefrombmp($file); + break; + case '.psd': + $img = @$this->imagecreatefrompsd($file); + break; + + + // ... etc + + default: + $img = false; + break; + } + + return $img; + } + +## -------------------------------------------------------- + + public function reset() + # + # Author: Jarrod Oberto + # Date: 30-08-11 + # Purpose: Reset the resource (allow further editing) + # Params in: + # Params out: + # Notes: + # + { + $this->__construct($this->fileName); + } + +## -------------------------------------------------------- + + public function saveImage($savePath, $imageQuality="100") + # Author: Jarrod Oberto + # Date: 27-02-08 + # Purpose: Saves the image + # Param in: $savePath: Where to save the image including filename: + # $imageQuality: image quality you want the image saved at 0-100 + # Param out: n/a + # Reference: + # Notes: * gif doesn't have a quality parameter + # * jpg has a quality setting 0-100 (100 being the best) + # * png has a quality setting 0-9 (0 being the best) + # + # * bmp files have no native support for bmp files. We use a + # third party class to save as bmp. + { + + // *** Perform a check or two. + if (!is_resource($this->imageResized)) { if ($this->debug) { throw new Exception('saveImage: This is not a resource.'); }else{ throw new Exception(); }} + $fileInfoArray = pathInfo($savePath); + clearstatcache(); + if (!is_writable($fileInfoArray['dirname'])) { if ($this->debug) { throw new Exception('The path is not writable. Please check your permissions.'); }else{ throw new Exception(); }} + + // *** Get extension + $extension = strrchr($savePath, '.'); + $extension = mb_strtolower($extension); + + $error = ''; + + switch($extension) + { + case '.jpg': + case '.jpeg': + $this->checkInterlaceImage($this->isInterlace); + if (imagetypes() & IMG_JPG) { + imagejpeg($this->imageResized, $savePath, $imageQuality); + } else { $error = 'jpg'; } + break; + + case '.gif': + $this->checkInterlaceImage($this->isInterlace); + if (imagetypes() & IMG_GIF) { + imagegif($this->imageResized, $savePath); + } else { $error = 'gif'; } + break; + + case '.png': + // *** Scale quality from 0-100 to 0-9 + $scaleQuality = round(($imageQuality/100) * 9); + + // *** Invert qualit setting as 0 is best, not 9 + $invertScaleQuality = 9 - $scaleQuality; + + $this->checkInterlaceImage($this->isInterlace); + if (imagetypes() & IMG_PNG) { + imagepng($this->imageResized, $savePath, $invertScaleQuality); + } else { $error = 'png'; } + break; + + case '.bmp': + file_put_contents($savePath, $this->GD2BMPstring($this->imageResized)); + break; + + + // ... etc + + default: + // *** No extension - No save. + $this->errorArray[] = 'This file type (' . $extension . ') is not supported. File not saved.'; + break; + } + + //imagedestroy($this->imageResized); + + // *** Display error if a file type is not supported. + if ($error != '') { + $this->errorArray[] = $error . ' support is NOT enabled. File not saved.'; + } + } + +## -------------------------------------------------------- + + public function displayImage($fileType = 'jpg', $imageQuality="100") + # Author: Jarrod Oberto + # Date: 18-11-09 + # Purpose: Display images directly to the browser + # Param in: The image type you want to display + # Param out: + # Reference: + # Notes: + # + { + + if (!is_resource($this->imageResized)) { if ($this->debug) { throw new Exception('saveImage: This is not a resource.'); }else{ throw new Exception(); }} + + switch($fileType) + { + case 'jpg': + case 'jpeg': + header('Content-type: image/jpeg'); + imagejpeg($this->imageResized, '', $imageQuality); + break; + case 'gif': + header('Content-type: image/gif'); + imagegif($this->imageResized); + break; + case 'png': + header('Content-type: image/png'); + + // *** Scale quality from 0-100 to 0-9 + $scaleQuality = round(($imageQuality/100) * 9); + + // *** Invert qualit setting as 0 is best, not 9 + $invertScaleQuality = 9 - $scaleQuality; + + imagepng($this->imageResized, '', $invertScaleQuality); + break; + case 'bmp': + echo 'bmp file format is not supported.'; + break; + + // ... etc + + default: + // *** No extension - No save. + break; + } + + + //imagedestroy($this->imageResized); + } + +## -------------------------------------------------------- + + public function setTransparency($bool) + # Sep 2011 + { + $this->keepTransparency = $bool; + } + +## -------------------------------------------------------- + + public function setFillColor($value) + # Sep 2011 + # Param in: (mixed) $value: (array) Could be an array of RGB + # (str) Could be hex #ffffff or #fff, fff, ffffff + # + # If the keepTransparency is set to false, then no transparency is to be used. + # This is ideal when you want to save as jpg. + # + # this method allows you to set the background color to use instead of + # transparency. + # + { + $colorArray = $this->formatColor($value); + $this->fillColorArray = $colorArray; + } + +## -------------------------------------------------------- + + public function setCropFromTop($value) + # Sep 2011 + { + $this->cropFromTopPercent = $value; + } + +## -------------------------------------------------------- + + public function testGDInstalled() + # Author: Jarrod Oberto + # Date: 27-02-08 + # Purpose: Test to see if GD is installed + # Param in: n/a + # Param out: (bool) True is gd extension loaded otherwise false + # Reference: + # Notes: + # + { + if(extension_loaded('gd') && function_exists('gd_info')) + { + $gdInstalled = true; + } + else + { + $gdInstalled = false; + } + + return $gdInstalled; + } + +## -------------------------------------------------------- + + public function testEXIFInstalled() + # Author: Jarrod Oberto + # Date: 08-05-11 + # Purpose: Test to see if EXIF is installed + # Param in: n/a + # Param out: (bool) True is exif extension loaded otherwise false + # Reference: + # Notes: + # + { + if(extension_loaded('exif')) + { + $exifInstalled = true; + } + else + { + $exifInstalled = false; + } + + return $exifInstalled; + } + +## -------------------------------------------------------- + + public function testIsImage($image) + # Author: Jarrod Oberto + # Date: 27-02-08 + # Purpose: Test if file is an image + # Param in: n/a + # Param out: n/a + # Reference: + # Notes: + # + { + if ($image) + { + $fileIsImage = true; + } + else + { + $fileIsImage = false; + } + + return $fileIsImage; + } + +## -------------------------------------------------------- + + public function testFunct() + # Author: Jarrod Oberto + # Date: 27-02-08 + # Purpose: Test Function + # Param in: n/a + # Param out: n/a + # Reference: + # Notes: + # + { + echo $this->height; + } + +## -------------------------------------------------------- + + public function setForceStretch($value) + # Author: Jarrod Oberto + # Date: 23-12-10 + # Purpose: + # Param in: (bool) $value + # Param out: n/a + # Reference: + # Notes: + # + { + $this->forceStretch = $value; + } + +## -------------------------------------------------------- + + public function setFile($fileName) + # Author: Jarrod Oberto + # Date: 28-02-08 + # Purpose: + # Param in: n/a + # Param out: n/a + # Reference: + # Notes: + # + { + self::__construct($fileName); + } + +## -------------------------------------------------------- + + public function getFileName() + # Author: Jarrod Oberto + # Date: 10-09-08 + # Purpose: + # Param in: n/a + # Param out: n/a + # Reference: + # Notes: + # + { + return $this->fileName; + } + +## -------------------------------------------------------- + + public function getHeight() + { + return $this->height; + } + +## -------------------------------------------------------- + + public function getWidth() + { + return $this->width; + } + +## -------------------------------------------------------- + + public function getOriginalHeight() + { + return $this->heightOriginal; + } + +## -------------------------------------------------------- + + public function getOriginalWidth() + { + return $this->widthOriginal; + } + +## -------------------------------------------------------- + + public function getErrors() + # Author: Jarrod Oberto + # Date: 19-11-09 + # Purpose: Returns the error array + # Param in: n/a + # Param out: Array of errors + # Reference: + # Notes: + # + { + return $this->errorArray; + } + +## -------------------------------------------------------- + + private function checkInterlaceImage($isEnabled) + # jpg will use progressive (they don't use interace) + { + if ($isEnabled) { + imageinterlace($this->imageResized, $isEnabled); + } + } + +## -------------------------------------------------------- + + protected function formatColor($value) + # Author: Jarrod Oberto + # Date: 09-05-11 + # Purpose: Determine color method passed in and return color as RGB + # Param in: (mixed) $value: (array) Could be an array of RGB + # (str) Could be hex #ffffff or #fff, fff, ffffff + # Param out: + # Reference: + # Notes: + # + { + $rgbArray = array(); + + // *** If it's an array it should be R, G, B + if (is_array($value)) { + + if (key($value) == 0 && count($value) == 3) { + + $rgbArray['r'] = $value[0]; + $rgbArray['g'] = $value[1]; + $rgbArray['b'] = $value[2]; + + } else { + $rgbArray = $value; + } + } else if (mb_strtolower($value) == 'transparent') { + + $rgbArray = array( + 'r' => 255, + 'g' => 255, + 'b' => 255, + 'a' => 127 + ); + + } else { + + // *** ...Else it should be hex. Let's make it RGB + $rgbArray = $this -> hex2dec($value); + } + + return $rgbArray; + } + + ## -------------------------------------------------------- + + function hex2dec($hex) + # Purpose: Convert #hex color to RGB + { + $color = str_replace('#', '', $hex); + + if (strlen($color) == 3) { + $color = $color . $color; + } + + $rgb = array( + 'r' => hexdec(substr($color, 0, 2)), + 'g' => hexdec(substr($color, 2, 2)), + 'b' => hexdec(substr($color, 4, 2)), + 'a' => 0 + ); + return $rgb; + } + + ## -------------------------------------------------------- + + private function createImageColor ($colorArray) + { + $r = $colorArray['r']; + $g = $colorArray['g']; + $b = $colorArray['b']; + + return imagecolorallocate($this->imageResized, $r, $g, $b); + } + + ## -------------------------------------------------------- + + private function testColorExists($colorArray) + { + $r = $colorArray['r']; + $g = $colorArray['g']; + $b = $colorArray['b']; + + if (imagecolorexact($this->imageResized, $r, $g, $b) == -1) { + return false; + } else { + return true; + } + } + + ## -------------------------------------------------------- + + private function findUnusedGreen() + # Purpose: We find a green color suitable to use like green-screen effect. + # Therefore, the color must not exist in the image. + { + $green = 255; + + do { + + $greenChroma = array(0, $green, 0); + $colorArray = $this->formatColor($greenChroma); + $match = $this->testColorExists($colorArray); + $green--; + + } while ($match == false && $green > 0); + + // *** If no match, just bite the bullet and use green value of 255 + if (!$match) { + $greenChroma = array(0, $green, 0); + } + + return $greenChroma; + } + + ## -------------------------------------------------------- + + private function findUnusedBlue() + # Purpose: We find a green color suitable to use like green-screen effect. + # Therefore, the color must not exist in the image. + { + $blue = 255; + + do { + + $blueChroma = array(0, 0, $blue); + $colorArray = $this->formatColor($blueChroma); + $match = $this->testColorExists($colorArray); + $blue--; + + } while ($match == false && $blue > 0); + + // *** If no match, just bite the bullet and use blue value of 255 + if (!$match) { + $blueChroma = array(0, 0, $blue); + } + + return $blueChroma; + } + + ## -------------------------------------------------------- + + private function invertTransparency($value, $originalMax, $invert=true) + # Purpose: This does two things: + # 1) Convert the range from 0-127 to 0-100 + # 2) Inverts value to 100 is not transparent while 0 is fully + # transparent (like Photoshop) + { + // *** Test max range + if ($value > $originalMax) { + $value = $originalMax; + } + + // *** Test min range + if ($value < 0) { + $value = 0; + } + + if ($invert) { + return $originalMax - (($value/100) * $originalMax); + } else { + return ($value/100) * $originalMax; + } + } + + ## -------------------------------------------------------- + + private function transparentImage($src) + { + // *** making images with white bg transparent + $r1 = 0; + $g1 = 255; + $b1 = 0; + for ($x = 0; $x < imagesx($src); ++$x) { + for ($y = 0; $y < imagesy($src); ++$y) { + $color = imagecolorat($src, $x, $y); + $r = ($color >> 16) & 0xFF; + $g = ($color >> 8) & 0xFF; + $b = $color & 0xFF; + for ($i = 0; $i < 270; $i++) { + //if ($r . $g . $b == ($r1 + $i) . ($g1 + $i) . ($b1 + $i)) { + if ($r == 0 && $g == 255 && $b == 0) { + //if ($g == 255) { + $trans_colour = imagecolorallocatealpha($src, 0, 0, 0, 127); + imagefill($src, $x, $y, $trans_colour); + } + } + } + } + + return $src; + } + + ## -------------------------------------------------------- + + function checkStringStartsWith($needle, $haystack) + # Check if a string starts with a specific pattern + { + return (substr($haystack, 0, strlen($needle))==$needle); + } + + +/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-**-*-*-*-*-*-*-*-*-*-*-*-*-*- + BMP SUPPORT (SAVING) - James Heinrich +*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-**-*-*-*-*-*-*-*-*-*-*-*-*-*/ + + private function GD2BMPstring(&$gd_image) + # Author: James Heinrich + # Purpose: Save file as type bmp + # Param in: The image canvas (passed as ref) + # Param out: + # Reference: + # Notes: This code was stripped out of two external files + # (phpthumb.bmp.php,phpthumb.functions.php) and added below to + # avoid dependancies. + # + { + $imageX = ImageSX($gd_image); + $imageY = ImageSY($gd_image); + + $BMP = ''; + for ($y = ($imageY - 1); $y >= 0; $y--) { + $thisline = ''; + for ($x = 0; $x < $imageX; $x++) { + $argb = $this->GetPixelColor($gd_image, $x, $y); + $thisline .= chr($argb['blue']).chr($argb['green']).chr($argb['red']); + } + while (strlen($thisline) % 4) { + $thisline .= "\x00"; + } + $BMP .= $thisline; + } + + $bmpSize = strlen($BMP) + 14 + 40; + // BITMAPFILEHEADER [14 bytes] - http://msdn.microsoft.com/library/en-us/gdi/bitmaps_62uq.asp + $BITMAPFILEHEADER = 'BM'; // WORD bfType; + $BITMAPFILEHEADER .= $this->LittleEndian2String($bmpSize, 4); // DWORD bfSize; + $BITMAPFILEHEADER .= $this->LittleEndian2String( 0, 2); // WORD bfReserved1; + $BITMAPFILEHEADER .= $this->LittleEndian2String( 0, 2); // WORD bfReserved2; + $BITMAPFILEHEADER .= $this->LittleEndian2String( 54, 4); // DWORD bfOffBits; + + // BITMAPINFOHEADER - [40 bytes] http://msdn.microsoft.com/library/en-us/gdi/bitmaps_1rw2.asp + $BITMAPINFOHEADER = $this->LittleEndian2String( 40, 4); // DWORD biSize; + $BITMAPINFOHEADER .= $this->LittleEndian2String( $imageX, 4); // LONG biWidth; + $BITMAPINFOHEADER .= $this->LittleEndian2String( $imageY, 4); // LONG biHeight; + $BITMAPINFOHEADER .= $this->LittleEndian2String( 1, 2); // WORD biPlanes; + $BITMAPINFOHEADER .= $this->LittleEndian2String( 24, 2); // WORD biBitCount; + $BITMAPINFOHEADER .= $this->LittleEndian2String( 0, 4); // DWORD biCompression; + $BITMAPINFOHEADER .= $this->LittleEndian2String( 0, 4); // DWORD biSizeImage; + $BITMAPINFOHEADER .= $this->LittleEndian2String( 2835, 4); // LONG biXPelsPerMeter; + $BITMAPINFOHEADER .= $this->LittleEndian2String( 2835, 4); // LONG biYPelsPerMeter; + $BITMAPINFOHEADER .= $this->LittleEndian2String( 0, 4); // DWORD biClrUsed; + $BITMAPINFOHEADER .= $this->LittleEndian2String( 0, 4); // DWORD biClrImportant; + + return $BITMAPFILEHEADER.$BITMAPINFOHEADER.$BMP; + } + +## -------------------------------------------------------- + + private function GetPixelColor(&$img, $x, $y) + # Author: James Heinrich + # Purpose: + # Param in: + # Param out: + # Reference: + # Notes: + # + { + if (!is_resource($img)) { + return false; + } + return @ImageColorsForIndex($img, @ImageColorAt($img, $x, $y)); + } + +## -------------------------------------------------------- + + private function LittleEndian2String($number, $minbytes=1) + # Author: James Heinrich + # Purpose: BMP SUPPORT (SAVING) + # Param in: + # Param out: + # Reference: + # Notes: + # + { + $intstring = ''; + while ($number > 0) { + $intstring = $intstring.chr($number & 255); + $number >>= 8; + } + return str_pad($intstring, $minbytes, "\x00", STR_PAD_RIGHT); + } + + +/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-**-*-*-*-*-*-*-*-*-*-*-*-*-*- + BMP SUPPORT (READING) +*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-**-*-*-*-*-*-*-*-*-*-*-*-*-*/ + + private function ImageCreateFromBMP($filename) + # Author: DHKold + # Date: The 15th of June 2005 + # Version: 2.0B + # Purpose: To create an image from a BMP file. + # Param in: BMP file to open. + # Param out: Return a resource like the other ImageCreateFrom functions + # Reference: http://us3.php.net/manual/en/function.imagecreate.php#53879 + # Bug fix: Author: domelca at terra dot es + # Date: 06 March 2008 + # Fix: Correct 16bit BMP support + # Notes: + # + { + + //Ouverture du fichier en mode binaire + if (! $f1 = fopen($filename,"rb")) return FALSE; + + //1 : Chargement des ent�tes FICHIER + $FILE = unpack("vfile_type/Vfile_size/Vreserved/Vbitmap_offset", fread($f1,14)); + if ($FILE['file_type'] != 19778) return FALSE; + + //2 : Chargement des ent�tes BMP + $BMP = unpack('Vheader_size/Vwidth/Vheight/vplanes/vbits_per_pixel'. + '/Vcompression/Vsize_bitmap/Vhoriz_resolution'. + '/Vvert_resolution/Vcolors_used/Vcolors_important', fread($f1,40)); + $BMP['colors'] = pow(2,$BMP['bits_per_pixel']); + + if ($BMP['size_bitmap'] == 0) $BMP['size_bitmap'] = $FILE['file_size'] - $FILE['bitmap_offset']; + + $BMP['bytes_per_pixel'] = $BMP['bits_per_pixel']/8; + $BMP['bytes_per_pixel2'] = ceil($BMP['bytes_per_pixel']); + $BMP['decal'] = ($BMP['width']*$BMP['bytes_per_pixel']/4); + $BMP['decal'] -= floor($BMP['width']*$BMP['bytes_per_pixel']/4); + $BMP['decal'] = 4-(4*$BMP['decal']); + + if ($BMP['decal'] == 4) $BMP['decal'] = 0; + + //3 : Chargement des couleurs de la palette + $PALETTE = array(); + if ($BMP['colors'] < 16777216) + { + $PALETTE = unpack('V'.$BMP['colors'], fread($f1,$BMP['colors']*4)); + } + + //4 : Cr�ation de l'image + $IMG = fread($f1,$BMP['size_bitmap']); + $VIDE = chr(0); + + $res = imagecreatetruecolor($BMP['width'],$BMP['height']); + $P = 0; + $Y = $BMP['height']-1; + while ($Y >= 0) + { + $X=0; + while ($X < $BMP['width']) + { + if ($BMP['bits_per_pixel'] == 24) + $COLOR = unpack("V",substr($IMG,$P,3).$VIDE); + elseif ($BMP['bits_per_pixel'] == 16) + { + + /* + * BMP 16bit fix + * ================= + * + * Ref: http://us3.php.net/manual/en/function.imagecreate.php#81604 + * + * Notes: + * "don't work with bmp 16 bits_per_pixel. change pixel + * generator for this." + * + */ + + // *** Original code (don't work) + //$COLOR = unpack("n",substr($IMG,$P,2)); + //$COLOR[1] = $PALETTE[$COLOR[1]+1]; + + $COLOR = unpack("v",substr($IMG,$P,2)); + $blue = ($COLOR[1] & 0x001f) << 3; + $green = ($COLOR[1] & 0x07e0) >> 3; + $red = ($COLOR[1] & 0xf800) >> 8; + $COLOR[1] = $red * 65536 + $green * 256 + $blue; + + } + elseif ($BMP['bits_per_pixel'] == 8) + { + $COLOR = unpack("n",$VIDE.substr($IMG,$P,1)); + $COLOR[1] = $PALETTE[$COLOR[1]+1]; + } + elseif ($BMP['bits_per_pixel'] == 4) + { + $COLOR = unpack("n",$VIDE.substr($IMG,floor($P),1)); + if (($P*2)%2 == 0) $COLOR[1] = ($COLOR[1] >> 4) ; else $COLOR[1] = ($COLOR[1] & 0x0F); + $COLOR[1] = $PALETTE[$COLOR[1]+1]; + } + elseif ($BMP['bits_per_pixel'] == 1) + { + $COLOR = unpack("n",$VIDE.substr($IMG,floor($P),1)); + if (($P*8)%8 == 0) $COLOR[1] = $COLOR[1] >>7; + elseif (($P*8)%8 == 1) $COLOR[1] = ($COLOR[1] & 0x40)>>6; + elseif (($P*8)%8 == 2) $COLOR[1] = ($COLOR[1] & 0x20)>>5; + elseif (($P*8)%8 == 3) $COLOR[1] = ($COLOR[1] & 0x10)>>4; + elseif (($P*8)%8 == 4) $COLOR[1] = ($COLOR[1] & 0x8)>>3; + elseif (($P*8)%8 == 5) $COLOR[1] = ($COLOR[1] & 0x4)>>2; + elseif (($P*8)%8 == 6) $COLOR[1] = ($COLOR[1] & 0x2)>>1; + elseif (($P*8)%8 == 7) $COLOR[1] = ($COLOR[1] & 0x1); + $COLOR[1] = $PALETTE[$COLOR[1]+1]; + } + else + return FALSE; + + imagesetpixel($res,$X,$Y,$COLOR[1]); + $X++; + $P += $BMP['bytes_per_pixel']; + } + + $Y--; + $P+=$BMP['decal']; + } + //Fermeture du fichier + fclose($f1); + + return $res; + } + + +/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-**-*-*-*-*-*-*-*-*-*-*-*-*-*- + PSD SUPPORT (READING) +*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-**-*-*-*-*-*-*-*-*-*-*-*-*-*/ + + private function imagecreatefrompsd($fileName) + # Author: Tim de Koning + # Version: 1.3 + # Purpose: To create an image from a PSD file. + # Param in: PSD file to open. + # Param out: Return a resource like the other ImageCreateFrom functions + # Reference: http://www.kingsquare.nl/phppsdreader + # Notes: + # + { + if (file_exists($this->psdReaderPath)) { + + + include_once($this->psdReaderPath); + + $psdReader = new PhpPsdReader($fileName); + + if (isset($psdReader->infoArray['error'])) return ''; + else return $psdReader->getImage(); + } else { + return false; + } + } + +## -------------------------------------------------------- + + public function __destruct() { + if (is_resource($this->imageResized)) { + imagedestroy($this->imageResized); + } + } + +## -------------------------------------------------------- + +} + + + + +/* + * Example with some API calls (outdated): + * + * + * =============================== + * Compulsary + * =============================== + * + * include("classes/resize_class.php"); + * + * // *** Initialise object + * $magicianObj = new resize('images/cars/large/a.jpg'); + * + * // *** Turn off stretching (optional) + * $magicianObj -> setForceStretch(false); + * + * // *** Resize object + * $magicianObj -> resizeImage(150, 100, 0); + * + * =============================== + * Image options - can run none, one, or all. + * =============================== + * + * // *** Add watermark + * $magicianObj -> addWatermark('stamp.png'); + * + * // *** Add text + * $magicianObj -> addText('testing...'); + * + * =============================== + * Output options - can run one, or the other, or both. + * =============================== + * + * // *** Save image to disk + * $magicianObj -> saveImage('images/cars/large/b.jpg', 100); + * + * // *** Or output to screen (params in can be jpg, gif, png) + * $magicianObj -> displayImage('png'); + * + * =============================== + * Return options - return errors. nice for debuggin. + * =============================== + * + * // *** Return error array + * $errorArray = $magicianObj -> getErrors(); + * + * + * =============================== + * Cleanup options - not really neccessary, but good practice + * =============================== + * + * // *** Free used memory + * $magicianObj -> __destruct(); + */ +?> \ No newline at end of file diff --git a/web/tinymce/plugins/filemanager/include/utils.php b/web/tinymce/plugins/filemanager/include/utils.php new file mode 100755 index 000000000..53d2679f3 --- /dev/null +++ b/web/tinymce/plugins/filemanager/include/utils.php @@ -0,0 +1,176 @@ + resizeImage($newwidth, $newheight, 'crop'); + + $magicianObj -> saveImage($imgthumb,80); +} + +function create_img($imgfile, $imgthumb, $newwidth, $newheight) { + require_once('php_image_magician.php'); + $magicianObj = new imageLib($imgfile); + $magicianObj -> resizeImage($newwidth, $newheight, 'auto'); + $magicianObj -> saveImage($imgthumb,80); +} + +function makeSize($size) { + $units = array('B','KB','MB','GB','TB'); + $u = 0; + while ( (round($size / 1024) > 0) && ($u < 4) ) { + $size = $size / 1024; + $u++; + } + return (number_format($size, 0) . " " . $units[$u]); +} + +function foldersize($path) { + $total_size = 0; + $files = scandir($path); + $cleanPath = rtrim($path, '/'). '/'; + + foreach($files as $t) { + if ($t<>"." && $t<>"..") { + $currentFile = $cleanPath . $t; + if (is_dir($currentFile)) { + $size = foldersize($currentFile); + $total_size += $size; + } + else { + $size = filesize($currentFile); + $total_size += $size; + } + } + } + + return $total_size; +} + +function create_folder($path=false,$path_thumbs=false){ + $oldumask = umask(0); + if ($path && !file_exists($path)) + mkdir($path, 0777, true); // or even 01777 so you get the sticky bit set + if($path_thumbs && !file_exists($path_thumbs)) + mkdir($path_thumbs, 0777, true) or die("$path_thumbs cannot be found"); // or even 01777 so you get the sticky bit set + umask($oldumask); +} + +function check_files_extensions_on_path($path,$ext){ + if(!is_dir($path)){ + $fileinfo = pathinfo($path); + if(!in_array($fileinfo['extension'],$ext)) + unlink($path); + }else{ + $files = scandir($path); + foreach($files as $file){ + check_files_extensions_on_path(trim($path,'/')."/".$file,$ext); + } + } +} + +function fix_filename($str){ + $str = iconv('UTF-8', 'US-ASCII//TRANSLIT', $str); + $str = preg_replace("/[^a-zA-Z0-9\.\[\]_| -]/", '', $str); + $str = mb_strtolower(trim($str)); + + return $str; +} + +function fix_dirname($str){ + return str_replace('~',' ',dirname(str_replace(' ','~',$str))); +} + +function fix_path($path){ + $info=pathinfo($path); + $tmp_path=$info['dirname']; + $str=fix_filename($info['filename']); + if($tmp_path!="") + return $tmp_path.DIRECTORY_SEPARATOR.$str; + else + return $str; +} + +function base_url(){ + return sprintf( + "%s://%s", + isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] != 'off' ? 'https' : 'http', + $_SERVER['HTTP_HOST'] + ); +} + +function config_loading($current_path,$fld){ + if(file_exists($current_path.$fld.".config")){ + require_once($current_path.$fld.".config"); + return true; + } + echo "!!!!".$parent=fix_dirname($fld); + if($parent!="." && !empty($parent)){ + config_loading($current_path,$parent); + } + + return false; +} + +function endsWith($haystack, $needle) +{ + return $needle === "" || substr($haystack, -strlen($needle)) === $needle; +} + +function new_thumbnails_creation($targetPath,$targetFile,$name,$current_path,$relative_image_creation,$relative_path_from_current_pos,$relative_image_creation_name_to_prepend,$relative_image_creation_name_to_append,$relative_image_creation_width,$relative_image_creation_height,$fixed_image_creation,$fixed_path_from_filemanager,$fixed_image_creation_name_to_prepend,$fixed_image_creation_to_append,$fixed_image_creation_width,$fixed_image_creation_height){ + //create relative thumbs + if($relative_image_creation){ + foreach($relative_path_from_current_pos as $k=>$path){ + if($path!="" && $path[strlen($path)-1]!="/") $path.="/"; + if (!file_exists($targetPath.$path)) create_folder($targetPath.$path,false); + $info=pathinfo($name); + if(!endsWith($targetPath,$path)) + create_img($targetFile, $targetPath.$path.$relative_image_creation_name_to_prepend[$k].$info['filename'].$relative_image_creation_name_to_append[$k].".".$info['extension'], $relative_image_creation_width[$k], $relative_image_creation_height[$k]); + } + } + + //create fixed thumbs + if($fixed_image_creation){ + foreach($fixed_path_from_filemanager as $k=>$path){ + if($path!="" && $path[strlen($path)-1]!="/") $path.="/"; + $base_dir=$path.substr_replace($targetPath, '', 0, strlen($current_path)); + if (!file_exists($base_dir)) create_folder($base_dir,false); + $info=pathinfo($name); + create_img($targetFile, $base_dir.$fixed_image_creation_name_to_prepend[$k].$info['filename'].$fixed_image_creation_to_append[$k].".".$info['extension'], $fixed_image_creation_width[$k], $fixed_image_creation_height[$k]); + } + } +} + +?> \ No newline at end of file diff --git a/web/tinymce/plugins/filemanager/jPlayer/Jplayer.swf b/web/tinymce/plugins/filemanager/jPlayer/Jplayer.swf new file mode 100755 index 0000000000000000000000000000000000000000..85c0ba38eede8cabc9b85603c2239082a548f549 GIT binary patch literal 14085 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"},_createItemHandlers:function(){var a=this;b(this.cssSelector.playlist).off("click","a."+this.options.playlistOptions.itemClass).on("click","a."+this.options.playlistOptions.itemClass,function(){var c=b(this).parent().parent().index();a.current!==c?a.play(c):b(a.cssSelector.jPlayer).jPlayer("play");b(this).blur();return!1});b(this.cssSelector.playlist).off("click","a."+this.options.playlistOptions.freeItemClass).on("click", +"a."+this.options.playlistOptions.freeItemClass,function(){b(this).parent().parent().find("."+a.options.playlistOptions.itemClass).click();b(this).blur();return!1});b(this.cssSelector.playlist).off("click","a."+this.options.playlistOptions.removeItemClass).on("click","a."+this.options.playlistOptions.removeItemClass,function(){var c=b(this).parent().parent().index();a.remove(c);b(this).blur();return!1})},_updateControls:function(){this.options.playlistOptions.enableRemoveControls?b(this.cssSelector.playlist+ +" ."+this.options.playlistOptions.removeItemClass).show():b(this.cssSelector.playlist+" ."+this.options.playlistOptions.removeItemClass).hide();this.shuffled?(b(this.cssSelector.shuffleOff).show(),b(this.cssSelector.shuffle).hide()):(b(this.cssSelector.shuffleOff).hide(),b(this.cssSelector.shuffle).show())},_highlight:function(a){this.playlist.length&&a!==f&&(b(this.cssSelector.playlist+" .jp-playlist-current").removeClass("jp-playlist-current"),b(this.cssSelector.playlist+" li:nth-child("+(a+1)+ +")").addClass("jp-playlist-current").find(".jp-playlist-item").addClass("jp-playlist-current"),b(this.cssSelector.title+" li").html(this.playlist[a].title+(this.playlist[a].artist?" ":"")))},setPlaylist:function(a){this._initPlaylist(a);this._init()},add:function(a,c){b(this.cssSelector.playlist+" ul").append(this._createListItem(a)).find("li:last-child").hide().slideDown(this.options.playlistOptions.addTime);this._updateControls();this.original.push(a); +this.playlist.push(a);c?this.play(this.playlist.length-1):1===this.original.length&&this.select(0)},remove:function(a){var c=this;if(a===f)return this._initPlaylist([]),this._refresh(function(){b(c.cssSelector.jPlayer).jPlayer("clearMedia")}),!0;if(this.removing)return!1;a=0>a?c.original.length+a:a;0<=a&&aa?this.original.length+a:a;0<=a&&aa?this.original.length+a:a;0<=a&&a' + (config.visible ? "Hide" : "Show") + ' jPlayer Inspector

      ' + + '
      ' + + '
      ' + + '
      ' + + '

      jPlayer events that have occurred over the past 1 second:' + + '
      (Backgrounds: Never occurred Occurred before Occurred Multiple occurrences reset)

      '; + + // MJP: Would use the next 3 lines for ease, but the events are just slapped on the page. + // $.each($.jPlayer.event, function(eventName,eventType) { + // structure += '
      ' + eventName + '
      '; + // }); + + var eventStyle = "float:left;margin:0 5px 5px 0;padding:0 5px;border:1px dotted #000;"; + // MJP: Doing it longhand so order and layout easier to control. + structure += + '
      ' + + '
      ' + + '
      ' + + '
      ' + + '
      ' + + '
      ' + + '
      ' + + + '
      ' + + '
      ' + + '
      ' + + '
      ' + + + '
      ' + + '
      ' + + '
      ' + + '
      ' + + '
      ' + + '
      ' + + '
      ' + + + '
      ' + + '
      ' + + '
      ' + + '
      ' + + + '
      ' + + '
      ' + + '
      ' + + '
      ' + + '
      ' + + '
      ' + + + '
      '; + + // MJP: Would like a check here in case we missed an event. + + // MJP: Check fails, since it is not on the page yet. +/* $.each($.jPlayer.event, function(eventName,eventType) { + if($("#" + config.eventId[eventType])[0] === undefined) { + structure += '
      ' + eventName + '
      '; + } + }); +*/ + structure += + '
      ' + + '

      Update jPlayer Inspector

      ' + + '
      ' + + '
      '; + $(this).html(structure); + + config.windowJq = $("#" + config.windowId); + config.statusJq = $("#" + config.statusId); + config.configJq = $("#" + config.configId); + config.toggleJq = $("#" + config.toggleId); + config.eventResetJq = $("#" + config.eventResetId); + config.updateJq = $("#" + config.updateId); + + $.each($.jPlayer.event, function(eventName,eventType) { + config.eventJq[eventType] = $("#" + config.eventId[eventType]); + config.eventJq[eventType].text(eventName + " (" + config.eventOccurrence[eventType] + ")"); // Sets the text to the event name and (0); + + config.jPlayer.bind(eventType + ".jPlayerInspector", function(e) { + config.eventOccurrence[e.type]++; + if(config.eventOccurrence[e.type] > 1) { + config.eventJq[e.type].css("background-color","#ff9"); + } else { + config.eventJq[e.type].css("background-color","#9f9"); + } + config.eventJq[e.type].text(eventName + " (" + config.eventOccurrence[e.type] + ")"); + // The timer to handle the color + clearTimeout(config.eventTimeout[e.type]); + config.eventTimeout[e.type] = setTimeout(function() { + config.eventJq[e.type].css("background-color","#fff"); + }, 1000); + // The timer to handle the occurences. + setTimeout(function() { + config.eventOccurrence[e.type]--; + config.eventJq[e.type].text(eventName + " (" + config.eventOccurrence[e.type] + ")"); + }, 1000); + if(config.visible) { // Update the status, if inspector open. + $this.jPlayerInspector("updateStatus"); + } + }); + }); + + config.jPlayer.bind($.jPlayer.event.ready + ".jPlayerInspector", function(e) { + $this.jPlayerInspector("updateConfig"); + }); + + config.toggleJq.click(function() { + if(config.visible) { + $(this).text("Show"); + config.windowJq.hide(); + config.statusJq.empty(); + config.configJq.empty(); + } else { + $(this).text("Hide"); + config.windowJq.show(); + config.updateJq.click(); + } + config.visible = !config.visible; + $(this).blur(); + return false; + }); + + config.eventResetJq.click(function() { + $.each($.jPlayer.event, function(eventName,eventType) { + config.eventJq[eventType].css("background-color","#eee"); + }); + $(this).blur(); + return false; + }); + + config.updateJq.click(function() { + $this.jPlayerInspector("updateStatus"); + $this.jPlayerInspector("updateConfig"); + return false; + }); + + if(!config.visible) { + config.windowJq.hide(); + } else { + // config.updateJq.click(); + } + + $.jPlayerInspector.i++; + + return this; + }, + destroy: function() { + $(this).data("jPlayerInspector") && $(this).data("jPlayerInspector").jPlayer.unbind(".jPlayerInspector"); + $(this).empty(); + }, + updateConfig: function() { // This displays information about jPlayer's configuration in inspector + + var jPlayerInfo = "

      This jPlayer instance is running in your browser where:
      " + + for(i = 0; i < $(this).data("jPlayerInspector").jPlayer.data("jPlayer").solutions.length; i++) { + var solution = $(this).data("jPlayerInspector").jPlayer.data("jPlayer").solutions[i]; + jPlayerInfo += " jPlayer's " + solution + " solution is"; + if($(this).data("jPlayerInspector").jPlayer.data("jPlayer")[solution].used) { + jPlayerInfo += " being used and will support:"; + for(format in $(this).data("jPlayerInspector").jPlayer.data("jPlayer")[solution].support) { + if($(this).data("jPlayerInspector").jPlayer.data("jPlayer")[solution].support[format]) { + jPlayerInfo += " " + format; + } + } + jPlayerInfo += "
      "; + } else { + jPlayerInfo += " not required
      "; + } + } + jPlayerInfo += "

      "; + + if($(this).data("jPlayerInspector").jPlayer.data("jPlayer").html.active) { + if($(this).data("jPlayerInspector").jPlayer.data("jPlayer").flash.active) { + jPlayerInfo += "Problem with jPlayer since both HTML5 and Flash are active."; + } else { + jPlayerInfo += "The HTML5 is active."; + } + } else { + if($(this).data("jPlayerInspector").jPlayer.data("jPlayer").flash.active) { + jPlayerInfo += "The Flash is active."; + } else { + jPlayerInfo += "No solution is currently active. jPlayer needs a setMedia()."; + } + } + jPlayerInfo += "

      "; + + var formatType = $(this).data("jPlayerInspector").jPlayer.data("jPlayer").status.formatType; + jPlayerInfo += "

      status.formatType = '" + formatType + "'
      "; + if(formatType) { + jPlayerInfo += "Browser canPlay('" + $.jPlayer.prototype.format[formatType].codec + "')"; + } else { + jPlayerInfo += "

      "; + } + + jPlayerInfo += "

      status.src = '" + $(this).data("jPlayerInspector").jPlayer.data("jPlayer").status.src + "'

      "; + + jPlayerInfo += "

      status.media = {
      "; + for(prop in $(this).data("jPlayerInspector").jPlayer.data("jPlayer").status.media) { + jPlayerInfo += " " + prop + ": " + $(this).data("jPlayerInspector").jPlayer.data("jPlayer").status.media[prop] + "
      "; // Some are strings + } + jPlayerInfo += "};

      " + + jPlayerInfo += "

      "; + jPlayerInfo += "status.videoWidth = '" + $(this).data("jPlayerInspector").jPlayer.data("jPlayer").status.videoWidth + "'"; + jPlayerInfo += " | status.videoHeight = '" + $(this).data("jPlayerInspector").jPlayer.data("jPlayer").status.videoHeight + "'"; + jPlayerInfo += "
      status.width = '" + $(this).data("jPlayerInspector").jPlayer.data("jPlayer").status.width + "'"; + jPlayerInfo += " | status.height = '" + $(this).data("jPlayerInspector").jPlayer.data("jPlayer").status.height + "'"; + jPlayerInfo += "

      "; + + + "

      Raw browser test for HTML5 support. Should equal a function if HTML5 is available.
      "; + if($(this).data("jPlayerInspector").jPlayer.data("jPlayer").html.audio.available) { + jPlayerInfo += "htmlElement.audio.canPlayType = " + (typeof $(this).data("jPlayerInspector").jPlayer.data("jPlayer").htmlElement.audio.canPlayType) +"
      " + } + if($(this).data("jPlayerInspector").jPlayer.data("jPlayer").html.video.available) { + jPlayerInfo += "htmlElement.video.canPlayType = " + (typeof $(this).data("jPlayerInspector").jPlayer.data("jPlayer").htmlElement.video.canPlayType) +""; + } + jPlayerInfo += "

      "; + + jPlayerInfo += "

      This instance is using the constructor options:
      " + + "$('#" + $(this).data("jPlayerInspector").jPlayer.data("jPlayer").internal.self.id + "').jPlayer({
      " + + + " swfPath: '" + $(this).data("jPlayerInspector").jPlayer.jPlayer("option", "swfPath") + "',
      " + + + " solution: '" + $(this).data("jPlayerInspector").jPlayer.jPlayer("option", "solution") + "',
      " + + + " supplied: '" + $(this).data("jPlayerInspector").jPlayer.jPlayer("option", "supplied") + "',
      " + + + " preload: '" + $(this).data("jPlayerInspector").jPlayer.jPlayer("option", "preload") + "',
      " + + + " volume: " + $(this).data("jPlayerInspector").jPlayer.jPlayer("option", "volume") + ",
      " + + + " muted: " + $(this).data("jPlayerInspector").jPlayer.jPlayer("option", "muted") + ",
      " + + + " backgroundColor: '" + $(this).data("jPlayerInspector").jPlayer.jPlayer("option", "backgroundColor") + "',
      " + + + " cssSelectorAncestor: '" + $(this).data("jPlayerInspector").jPlayer.jPlayer("option", "cssSelectorAncestor") + "',
      " + + + " cssSelector: {"; + + var cssSelector = $(this).data("jPlayerInspector").jPlayer.jPlayer("option", "cssSelector"); + for(prop in cssSelector) { + + // jPlayerInfo += "
        " + prop + ": '" + cssSelector[prop] + "'," // This works too of course, but want to use option method for deep keys. + jPlayerInfo += "
        " + prop + ": '" + $(this).data("jPlayerInspector").jPlayer.jPlayer("option", "cssSelector." + prop) + "'," + } + + jPlayerInfo = jPlayerInfo.slice(0, -1); // Because the sloppy comma was bugging me. + + jPlayerInfo += "
       },
      " + + + " errorAlerts: " + $(this).data("jPlayerInspector").jPlayer.jPlayer("option", "errorAlerts") + ",
      " + + + " warningAlerts: " + $(this).data("jPlayerInspector").jPlayer.jPlayer("option", "warningAlerts") + "
      " + + + "});

      "; + $(this).data("jPlayerInspector").configJq.html(jPlayerInfo); + return this; + }, + updateStatus: function() { // This displays information about jPlayer's status in the inspector + $(this).data("jPlayerInspector").statusJq.html( + "

      jPlayer is " + + ($(this).data("jPlayerInspector").jPlayer.data("jPlayer").status.paused ? "paused" : "playing") + + " at time: " + Math.floor($(this).data("jPlayerInspector").jPlayer.data("jPlayer").status.currentTime*10)/10 + "s." + + " (d: " + Math.floor($(this).data("jPlayerInspector").jPlayer.data("jPlayer").status.duration*10)/10 + "s" + + ", sp: " + Math.floor($(this).data("jPlayerInspector").jPlayer.data("jPlayer").status.seekPercent) + "%" + + ", cpr: " + Math.floor($(this).data("jPlayerInspector").jPlayer.data("jPlayer").status.currentPercentRelative) + "%" + + ", cpa: " + Math.floor($(this).data("jPlayerInspector").jPlayer.data("jPlayer").status.currentPercentAbsolute) + "%)

      " + ); + return this; + } + }; + $.fn.jPlayerInspector = function( method ) { + // Method calling logic + if ( methods[method] ) { + return methods[ method ].apply( this, Array.prototype.slice.call( arguments, 1 )); + } else if ( typeof method === 'object' || ! method ) { + return methods.init.apply( this, arguments ); + } else { + $.error( 'Method ' + method + ' does not exist on jQuery.jPlayerInspector' ); + } + }; +})(jQuery); diff --git a/web/tinymce/plugins/filemanager/jPlayer/jquery.jplayer.min.js b/web/tinymce/plugins/filemanager/jPlayer/jquery.jplayer.min.js new file mode 100755 index 000000000..ecd3ab514 --- /dev/null +++ b/web/tinymce/plugins/filemanager/jPlayer/jquery.jplayer.min.js @@ -0,0 +1,107 @@ +/* + * jPlayer Plugin for jQuery JavaScript Library + * http://www.jplayer.org + * + * Copyright (c) 2009 - 2013 Happyworm Ltd + * Licensed under the MIT license. + * http://opensource.org/licenses/MIT + * + * Author: Mark J Panaghiston + * Version: 2.4.0 + * Date: 5th June 2013 + */ + +(function(b,f){"function"===typeof define&&define.amd?define(["jquery"],f):b.jQuery?f(b.jQuery):f(b.Zepto)})(this,function(b,f){b.fn.jPlayer=function(a){var c="string"===typeof a,d=Array.prototype.slice.call(arguments,1),e=this;a=!c&&d.length?b.extend.apply(null,[!0,a].concat(d)):a;if(c&&"_"===a.charAt(0))return e;c?this.each(function(){var c=b(this).data("jPlayer"),h=c&&b.isFunction(c[a])?c[a].apply(c,d):c;if(h!==c&&h!==f)return e=h,!1}):this.each(function(){var c=b(this).data("jPlayer");c?c.option(a|| +{}):b(this).data("jPlayer",new b.jPlayer(a,this))});return e};b.jPlayer=function(a,c){if(arguments.length){this.element=b(c);this.options=b.extend(!0,{},this.options,a);var d=this;this.element.bind("remove.jPlayer",function(){d.destroy()});this._init()}};"function"!==typeof b.fn.stop&&(b.fn.stop=function(){});b.jPlayer.emulateMethods="load play pause";b.jPlayer.emulateStatus="src readyState networkState currentTime duration paused ended playbackRate";b.jPlayer.emulateOptions="muted volume";b.jPlayer.reservedEvent= +"ready flashreset resize repeat error warning";b.jPlayer.event={};b.each("ready flashreset resize repeat click error warning loadstart progress suspend abort emptied stalled play pause loadedmetadata loadeddata waiting playing canplay canplaythrough seeking seeked timeupdate ended ratechange durationchange volumechange".split(" "),function(){b.jPlayer.event[this]="jPlayer_"+this});b.jPlayer.htmlEvent="loadstart abort emptied stalled loadedmetadata loadeddata canplay canplaythrough ratechange".split(" "); +b.jPlayer.pause=function(){b.each(b.jPlayer.prototype.instances,function(a,c){c.data("jPlayer").status.srcSet&&c.jPlayer("pause")})};b.jPlayer.timeFormat={showHour:!1,showMin:!0,showSec:!0,padHour:!1,padMin:!0,padSec:!0,sepHour:":",sepMin:":",sepSec:""};var l=function(){this.init()};l.prototype={init:function(){this.options={timeFormat:b.jPlayer.timeFormat}},time:function(a){var c=new Date(1E3*(a&&"number"===typeof a?a:0)),b=c.getUTCHours();a=this.options.timeFormat.showHour?c.getUTCMinutes():c.getUTCMinutes()+ +60*b;c=this.options.timeFormat.showMin?c.getUTCSeconds():c.getUTCSeconds()+60*a;b=this.options.timeFormat.padHour&&10>b?"0"+b:b;a=this.options.timeFormat.padMin&&10>a?"0"+a:a;c=this.options.timeFormat.padSec&&10>c?"0"+c:c;b=""+(this.options.timeFormat.showHour?b+this.options.timeFormat.sepHour:"");b+=this.options.timeFormat.showMin?a+this.options.timeFormat.sepMin:"";return b+=this.options.timeFormat.showSec?c+this.options.timeFormat.sepSec:""}};var m=new l;b.jPlayer.convertTime=function(a){return m.time(a)}; +b.jPlayer.uaBrowser=function(a){a=a.toLowerCase();var b=/(opera)(?:.*version)?[ \/]([\w.]+)/,d=/(msie) ([\w.]+)/,e=/(mozilla)(?:.*? rv:([\w.]+))?/;a=/(webkit)[ \/]([\w.]+)/.exec(a)||b.exec(a)||d.exec(a)||0>a.indexOf("compatible")&&e.exec(a)||[];return{browser:a[1]||"",version:a[2]||"0"}};b.jPlayer.uaPlatform=function(a){var b=a.toLowerCase(),d=/(android)/,e=/(mobile)/;a=/(ipad|iphone|ipod|android|blackberry|playbook|windows ce|webos)/.exec(b)||[];b=/(ipad|playbook)/.exec(b)||!e.exec(b)&&d.exec(b)|| +[];a[1]&&(a[1]=a[1].replace(/\s/g,"_"));return{platform:a[1]||"",tablet:b[1]||""}};b.jPlayer.browser={};b.jPlayer.platform={};var j=b.jPlayer.uaBrowser(navigator.userAgent);j.browser&&(b.jPlayer.browser[j.browser]=!0,b.jPlayer.browser.version=j.version);j=b.jPlayer.uaPlatform(navigator.userAgent);j.platform&&(b.jPlayer.platform[j.platform]=!0,b.jPlayer.platform.mobile=!j.tablet,b.jPlayer.platform.tablet=!!j.tablet);b.jPlayer.getDocMode=function(){var a;b.jPlayer.browser.msie&&(document.documentMode? +a=document.documentMode:(a=5,document.compatMode&&"CSS1Compat"===document.compatMode&&(a=7)));return a};b.jPlayer.browser.documentMode=b.jPlayer.getDocMode();b.jPlayer.nativeFeatures={init:function(){var a=document,b=a.createElement("video"),d={w3c:"fullscreenEnabled fullscreenElement requestFullscreen exitFullscreen fullscreenchange fullscreenerror".split(" "),moz:"mozFullScreenEnabled mozFullScreenElement mozRequestFullScreen mozCancelFullScreen mozfullscreenchange mozfullscreenerror".split(" "), +webkit:" webkitCurrentFullScreenElement webkitRequestFullScreen webkitCancelFullScreen webkitfullscreenchange ".split(" "),webkitVideo:"webkitSupportsFullscreen webkitDisplayingFullscreen webkitEnterFullscreen webkitExitFullscreen ".split(" ")},e=["w3c","moz","webkit","webkitVideo"],g,h;this.fullscreen=b={support:{w3c:!!a[d.w3c[0]],moz:!!a[d.moz[0]],webkit:"function"===typeof a[d.webkit[3]],webkitVideo:"function"===typeof b[d.webkitVideo[2]]},used:{}};g=0;for(h=e.length;g','','','',''];c=document.createElement(''); +for(var e=0;e=a&&(b=!0);return b},_validString:function(a){return a&&"string"===typeof a},_limitValue:function(a,b,d){return ad?d:a},_urlNotSetError:function(a){this._error({type:b.jPlayer.error.URL_NOT_SET,context:a,message:b.jPlayer.errorMsg.URL_NOT_SET,hint:b.jPlayer.errorHint.URL_NOT_SET})},_flashError:function(a){var c;c=this.internal.ready?"FLASH_DISABLED":"FLASH";this._error({type:b.jPlayer.error[c],context:this.internal.flash.swf, +message:b.jPlayer.errorMsg[c]+a.message,hint:b.jPlayer.errorHint[c]});this.internal.flash.jq.css({width:"1px",height:"1px"})},_error:function(a){this._trigger(b.jPlayer.event.error,a);this.options.errorAlerts&&this._alert("Error!"+(a.message?"\n\n"+a.message:"")+(a.hint?"\n\n"+a.hint:"")+"\n\nContext: "+a.context)},_warning:function(a){this._trigger(b.jPlayer.event.warning,f,a);this.options.warningAlerts&&this._alert("Warning!"+(a.message?"\n\n"+a.message:"")+(a.hint?"\n\n"+a.hint:"")+"\n\nContext: "+ +a.context)},_alert:function(a){alert("jPlayer "+this.version.script+" : id='"+this.internal.self.id+"' : "+a)},_emulateHtmlBridge:function(){var a=this;b.each(b.jPlayer.emulateMethods.split(/\s+/g),function(b,d){a.internal.domNode[d]=function(b){a[d](b)}});b.each(b.jPlayer.event,function(c,d){var e=!0;b.each(b.jPlayer.reservedEvent.split(/\s+/g),function(a,b){if(b===c)return e=!1});e&&a.element.bind(d+".jPlayer.jPlayerHtml",function(){a._emulateHtmlUpdate();var b=document.createEvent("Event");b.initEvent(c, +!1,!0);a.internal.domNode.dispatchEvent(b)})})},_emulateHtmlUpdate:function(){var a=this;b.each(b.jPlayer.emulateStatus.split(/\s+/g),function(b,d){a.internal.domNode[d]=a.status[d]});b.each(b.jPlayer.emulateOptions.split(/\s+/g),function(b,d){a.internal.domNode[d]=a.options[d]})},_destroyHtmlBridge:function(){var a=this;this.element.unbind(".jPlayerHtml");b.each((b.jPlayer.emulateMethods+" "+b.jPlayer.emulateStatus+" "+b.jPlayer.emulateOptions).split(/\s+/g),function(b,d){delete a.internal.domNode[d]})}}; +b.jPlayer.error={FLASH:"e_flash",FLASH_DISABLED:"e_flash_disabled",NO_SOLUTION:"e_no_solution",NO_SUPPORT:"e_no_support",URL:"e_url",URL_NOT_SET:"e_url_not_set",VERSION:"e_version"};b.jPlayer.errorMsg={FLASH:"jPlayer's Flash fallback is not configured correctly, or a command was issued before the jPlayer Ready event. Details: ",FLASH_DISABLED:"jPlayer's Flash fallback has been disabled by the browser due to the CSS rules you have used. Details: ",NO_SOLUTION:"No solution can be found by jPlayer in this browser. Neither HTML nor Flash can be used.", +NO_SUPPORT:"It is not possible to play any media format provided in setMedia() on this browser using your current options.",URL:"Media URL could not be loaded.",URL_NOT_SET:"Attempt to issue media playback commands, while no media url is set.",VERSION:"jPlayer "+b.jPlayer.prototype.version.script+" needs Jplayer.swf version "+b.jPlayer.prototype.version.needFlash+" but found "};b.jPlayer.errorHint={FLASH:"Check your swfPath option and that Jplayer.swf is there.",FLASH_DISABLED:"Check that you have not display:none; the jPlayer entity or any ancestor.", +NO_SOLUTION:"Review the jPlayer options: support and supplied.",NO_SUPPORT:"Video or audio formats defined in the supplied option are missing.",URL:"Check media URL is valid.",URL_NOT_SET:"Use setMedia() to set the media URL.",VERSION:"Update jPlayer files."};b.jPlayer.warning={CSS_SELECTOR_COUNT:"e_css_selector_count",CSS_SELECTOR_METHOD:"e_css_selector_method",CSS_SELECTOR_STRING:"e_css_selector_string",OPTION_KEY:"e_option_key"};b.jPlayer.warningMsg={CSS_SELECTOR_COUNT:"The number of css selectors found did not equal one: ", +CSS_SELECTOR_METHOD:"The methodName given in jPlayer('cssSelector') is not a valid jPlayer method.",CSS_SELECTOR_STRING:"The methodCssSelector given in jPlayer('cssSelector') is not a String or is empty.",OPTION_KEY:"The option requested in jPlayer('option') is undefined."};b.jPlayer.warningHint={CSS_SELECTOR_COUNT:"Check your css selector and the ancestor.",CSS_SELECTOR_METHOD:"Check your method name.",CSS_SELECTOR_STRING:"Check your css selector is a string.",OPTION_KEY:"Check your option name."}}); \ No newline at end of file diff --git a/web/tinymce/plugins/filemanager/jPlayer/popcorn/popcorn.jplayer.js b/web/tinymce/plugins/filemanager/jPlayer/popcorn/popcorn.jplayer.js new file mode 100755 index 000000000..21a1e5fa7 --- /dev/null +++ b/web/tinymce/plugins/filemanager/jPlayer/popcorn/popcorn.jplayer.js @@ -0,0 +1,558 @@ +/* + * jPlayer Player Plugin for Popcorn JavaScript Library + * http://www.jplayer.org + * + * Copyright (c) 2013 Happyworm Ltd + * Licensed under the MIT license. + * http://opensource.org/licenses/MIT + * + * Author: Mark J Panaghiston + * Version: 1.1.1 + * Date: 5th June 2013 + * + * For Popcorn Version: 1.3 + * For jPlayer Version: 2.4.0 + * Requires: jQuery 1.3.2+ + * Note: jQuery dependancy cannot be removed since jPlayer 2 is a jQuery plugin. Use of jQuery will be kept to a minimum. + */ + +/* Code verified using http://www.jshint.com/ */ +/*jshint asi:false, bitwise:false, boss:false, browser:true, curly:false, debug:false, eqeqeq:true, eqnull:false, evil:false, forin:false, immed:false, jquery:true, laxbreak:false, newcap:true, noarg:true, noempty:true, nonew:true, onevar:false, passfail:false, plusplus:false, regexp:false, undef:true, sub:false, strict:false, white:false, smarttabs:true */ +/*global Popcorn:false, console:false */ + +(function(Popcorn) { + + var JQUERY_SCRIPT = 'http://ajax.googleapis.com/ajax/libs/jquery/1.8/jquery.min.js', // Used if jQuery not already present. + JPLAYER_SCRIPT = 'http://www.jplayer.org/2.4.0/js/jquery.jplayer.min.js', // Used if jPlayer not already present. + JPLAYER_SWFPATH = 'http://www.jplayer.org/2.4.0/js/Jplayer.swf', // Used if not specified in jPlayer options via SRC Object. + SOLUTION = 'html,flash', // The default solution option. + DEBUG = false, // Decided to leave the debugging option and console output in for the time being. Overhead is trivial. + jQueryDownloading = false, // Flag to stop multiple instances from each pulling in jQuery, thus corrupting it. + jPlayerDownloading = false, // Flag to stop multiple instances from each pulling in jPlayer, thus corrupting it. + format = { // Duplicate of jPlayer 2.4.0 object, to avoid always requiring jQuery and jPlayer to be loaded before performing the _canPlayType() test. + mp3: { + codec: 'audio/mpeg; codecs="mp3"', + flashCanPlay: true, + media: 'audio' + }, + m4a: { // AAC / MP4 + codec: 'audio/mp4; codecs="mp4a.40.2"', + flashCanPlay: true, + media: 'audio' + }, + oga: { // OGG + codec: 'audio/ogg; codecs="vorbis"', + flashCanPlay: false, + media: 'audio' + }, + wav: { // PCM + codec: 'audio/wav; codecs="1"', + flashCanPlay: false, + media: 'audio' + }, + webma: { // WEBM + codec: 'audio/webm; codecs="vorbis"', + flashCanPlay: false, + media: 'audio' + }, + fla: { // FLV / F4A + codec: 'audio/x-flv', + flashCanPlay: true, + media: 'audio' + }, + rtmpa: { // RTMP AUDIO + codec: 'audio/rtmp; codecs="rtmp"', + flashCanPlay: true, + media: 'audio' + }, + m4v: { // H.264 / MP4 + codec: 'video/mp4; codecs="avc1.42E01E, mp4a.40.2"', + flashCanPlay: true, + media: 'video' + }, + ogv: { // OGG + codec: 'video/ogg; codecs="theora, vorbis"', + flashCanPlay: false, + media: 'video' + }, + webmv: { // WEBM + codec: 'video/webm; codecs="vorbis, vp8"', + flashCanPlay: false, + media: 'video' + }, + flv: { // FLV / F4V + codec: 'video/x-flv', + flashCanPlay: true, + media: 'video' + }, + rtmpv: { // RTMP VIDEO + codec: 'video/rtmp; codecs="rtmp"', + flashCanPlay: true, + media: 'video' + } + }, + isObject = function(val) { // Basic check for Object + if(val && typeof val === 'object' && val.hasOwnProperty) { + return true; + } else { + return false; + } + }, + getMediaType = function(url) { // Function to gleam the media type from the URL + var mediaType = false; + if(/\.mp3$/i.test(url)) { + mediaType = 'mp3'; + } else if(/\.mp4$/i.test(url) || /\.m4v$/i.test(url)) { + mediaType = 'm4v'; + } else if(/\.m4a$/i.test(url)) { + mediaType = 'm4a'; + } else if(/\.ogg$/i.test(url) || /\.oga$/i.test(url)) { + mediaType = 'oga'; + } else if(/\.ogv$/i.test(url)) { + mediaType = 'ogv'; + } else if(/\.webm$/i.test(url)) { + mediaType = 'webmv'; + } + return mediaType; + }, + getSupplied = function(url) { // Function to generate a supplied option from an src object. ie., When supplied not specified. + var supplied = '', + separator = ''; + if(isObject(url)) { + // Generate supplied option from object's properties. Non-format properties would be ignored by jPlayer. Order is unpredictable. + for(var prop in url) { + if(url.hasOwnProperty(prop)) { + supplied += separator + prop; + separator = ','; + } + } + } + if(DEBUG) console.log('getSupplied(): Generated: supplied = "' + supplied + '"'); + return supplied; + }; + + Popcorn.player( 'jplayer', { + _canPlayType: function( containerType, url ) { + // url : Either a String or an Object structured similar a jPlayer media object. ie., As used by setMedia in jPlayer. + // The url object may also contain a solution and supplied property. + + // Define the src object structure here! + + var cType = containerType.toLowerCase(), + srcObj = { + media:{}, + options:{} + }, + rVal = false, // Only a boolean false means it is not supported. + mediaType; + + if(cType !== 'video' && cType !== 'audio') { + + if(typeof url === 'string') { + // Check it starts with http, so the URL is absolute... Well, it is not a perfect check. + if(/^http.*/i.test(url)) { + mediaType = getMediaType(url); + if(mediaType) { + srcObj.media[mediaType] = url; + srcObj.options.solution = SOLUTION; + srcObj.options.supplied = mediaType; + } + } + } else { + srcObj = url; // Assume the url is an src object. + } + + // Check for Object and appropriate minimum data structure. + if(isObject(srcObj) && isObject(srcObj.media)) { + + if(!isObject(srcObj.options)) { + srcObj.options = {}; + } + + if(!srcObj.options.solution) { + srcObj.options.solution = SOLUTION; + } + + if(!srcObj.options.supplied) { + srcObj.options.supplied = getSupplied(srcObj.media); + } + + // Figure out how jPlayer will play it. + // This may not work properly when both audio and video is supplied. ie., A media player. But it should return truethy and jPlayer can figure it out. + + var solution = srcObj.options.solution.toLowerCase().split(","), // Create the solution array, with prority based on the order of the solution string. + supplied = srcObj.options.supplied.toLowerCase().split(","); // Create the supplied formats array, with prority based on the order of the supplied formats string. + + for(var sol = 0; sol < solution.length; sol++) { + + var solutionType = solution[sol].replace(/^\s+|\s+$/g, ""), //trim + checkingHtml = solutionType === 'html', + checkingFlash = solutionType === 'flash', + mediaElem; + + for(var fmt = 0; fmt < supplied.length; fmt++) { + mediaType = supplied[fmt].replace(/^\s+|\s+$/g, ""); //trim + if(format[mediaType]) { // Check format is valid. + + // Create an HTML5 media element for the type of media. + if(!mediaElem && checkingHtml) { + mediaElem = document.createElement(format[mediaType].media); + } + // See if the HTML5 media element can play the MIME / Codec type. + // Flash also returns the object if the format is playable, so it is truethy, but that html property is false. + // This assumes Flash is available, but that should be dealt with by jPlayer if that happens. + var htmlCanPlay = !!(mediaElem && mediaElem.canPlayType && mediaElem.canPlayType(format[mediaType].codec)), + htmlWillPlay = htmlCanPlay && checkingHtml, + flashWillPlay = format[mediaType].flashCanPlay && checkingFlash; + // The first one found will match what jPlayer uses. + if(htmlWillPlay || flashWillPlay) { + rVal = { + html: htmlWillPlay, + type: mediaType + }; + sol = solution.length; // Exit solution loop + fmt = supplied.length; // Exit supplied loop + } + } + } + } + } + } + return rVal; + }, + // _setup: function( options ) { // Warning: options is deprecated. + _setup: function() { + var media = this, + myPlayer, // The jQuery selector of the jPlayer element. Usually a
      + jPlayerObj, // The jPlayer data instance. For performance and DRY code. + mediaType = 'unknown', + jpMedia = {}, + jpOptions = {}, + ready = false, // Used during init to override the annoying duration dependance in the track event padding during Popcorn's isReady(). ie., We is ready after loadeddata and duration can then be set real value at leisure. + duration = 0, // For the durationchange event with both HTML5 and Flash solutions. Used with 'ready' to keep control during the Popcorn isReady() via loadeddata event. (Duration=0 is bad.) + durationchangeId = null, // A timeout ID used with delayed durationchange event. (Because of the duration=NaN fudge to avoid Popcorn track event corruption.) + canplaythrough = false, + error = null, // The MediaError object. + + dispatchDurationChange = function() { + if(ready) { + if(DEBUG) console.log('Dispatched event : durationchange : ' + duration); + media.dispatchEvent('durationchange'); + } else { + if(DEBUG) console.log('DELAYED EVENT (!ready) : durationchange : ' + duration); + clearTimeout(durationchangeId); // Stop multiple triggers causing multiple timeouts running in parallel. + durationchangeId = setTimeout(dispatchDurationChange, 250); + } + }, + + jPlayerFlashEventsPatch = function() { + + /* Events already supported by jPlayer Flash: + * loadstart + * loadedmetadata (M4A, M4V) + * progress + * play + * pause + * seeking + * seeked + * timeupdate + * ended + * volumechange + * error <- See the custom handler in jPlayerInit() + */ + + /* Events patched: + * loadeddata + * durationchange + * canplaythrough + * playing + */ + + /* Events NOT patched: + * suspend + * abort + * emptied + * stalled + * loadedmetadata (MP3) + * waiting + * canplay + * ratechange + */ + + // Triggering patched events through the jPlayer Object so the events are homogeneous. ie., The contain the event.jPlayer data structure. + + var checkDuration = function(event) { + if(event.jPlayer.status.duration !== duration) { + duration = event.jPlayer.status.duration; + dispatchDurationChange(); + } + }, + + checkCanPlayThrough = function(event) { + if(!canplaythrough && event.jPlayer.status.seekPercent === 100) { + canplaythrough = true; + setTimeout(function() { + if(DEBUG) console.log('Trigger : canplaythrough'); + jPlayerObj._trigger($.jPlayer.event.canplaythrough); + }, 0); + } + }; + + myPlayer.bind($.jPlayer.event.loadstart, function() { + setTimeout(function() { + if(DEBUG) console.log('Trigger : loadeddata'); + jPlayerObj._trigger($.jPlayer.event.loadeddata); + }, 0); + }) + .bind($.jPlayer.event.progress, function(event) { + checkDuration(event); + checkCanPlayThrough(event); + }) + .bind($.jPlayer.event.timeupdate, function(event) { + checkDuration(event); + checkCanPlayThrough(event); + }) + .bind($.jPlayer.event.play, function() { + setTimeout(function() { + if(DEBUG) console.log('Trigger : playing'); + jPlayerObj._trigger($.jPlayer.event.playing); + }, 0); + }); + + if(DEBUG) console.log('Created CUSTOM event handlers for FLASH'); + }, + + jPlayerInit = function() { + (function($) { + + myPlayer = $('#' + media.id); + + if(typeof media.src === 'string') { + mediaType = getMediaType(media.src); + jpMedia[mediaType] = media.src; + jpOptions.supplied = mediaType; + jpOptions.solution = SOLUTION; + } else if(isObject(media.src)) { + jpMedia = isObject(media.src.media) ? media.src.media : {}; + jpOptions = isObject(media.src.options) ? media.src.options : {}; + jpOptions.solution = jpOptions.solution || SOLUTION; + jpOptions.supplied = jpOptions.supplied || getSupplied(media.src.media); + } + + // Allow the swfPath to be set to local server. ie., If the jPlayer Plugin is local and already on the page, then you can also use the local SWF. + jpOptions.swfPath = jpOptions.swfPath || JPLAYER_SWFPATH; + + myPlayer.bind($.jPlayer.event.ready, function(event) { + if(event.jPlayer.flash.used) { + jPlayerFlashEventsPatch(); + } + // Set the media andd load it, so that the Flash solution behaves similar to HTML5 solution. + // This also allows the loadstart event to be used to know jPlayer is ready. + $(this).jPlayer('setMedia', jpMedia).jPlayer('load'); + }); + + // Do not auto-bubble the reserved events, nor the loadeddata and durationchange event, since the duration must be carefully handled when loadeddata event occurs. + // See the duration property code for more details. (Ranting.) + + var reservedEvents = $.jPlayer.reservedEvent + ' loadeddata durationchange', + reservedEvent = reservedEvents.split(/\s+/g); + + // Generate event handlers for all the standard HTML5 media events. (Except durationchange) + + var bindEvent = function(name) { + myPlayer.bind($.jPlayer.event[name], function(event) { + if(DEBUG) console.log('Dispatched event: ' + name + (event && event.jPlayer ? ' (' + event.jPlayer.status.currentTime + 's)' : '')); // Must be after dispatch for some reason on Firefox/Opera + media.dispatchEvent(name); + }); + if(DEBUG) console.log('Created event handler for: ' + name); + }; + + for(var eventName in $.jPlayer.event) { + if($.jPlayer.event.hasOwnProperty(eventName)) { + var nativeEvent = true; + for(var iRes in reservedEvent) { + if(reservedEvent.hasOwnProperty(iRes)) { + if(reservedEvent[iRes] === eventName) { + nativeEvent = false; + break; + } + } + } + if(nativeEvent) { + bindEvent(eventName); + } else { + if(DEBUG) console.log('Skipped auto event handler creation for: ' + eventName); + } + } + } + + myPlayer.bind($.jPlayer.event.loadeddata, function(event) { + if(DEBUG) console.log('Dispatched event: loadeddata' + (event && event.jPlayer ? ' (' + event.jPlayer.status.currentTime + 's)' : '')); + media.dispatchEvent('loadeddata'); + ready = true; + }); + if(DEBUG) console.log('Created CUSTOM event handler for: loadeddata'); + + myPlayer.bind($.jPlayer.event.durationchange, function(event) { + duration = event.jPlayer.status.duration; + dispatchDurationChange(); + }); + if(DEBUG) console.log('Created CUSTOM event handler for: durationchange'); + + // The error event is a special case. Plus jPlayer error event assumes it is a broken URL. (It could also be a decoder error... Or aborted or a Network error.) + myPlayer.bind($.jPlayer.event.error, function(event) { + // Not sure how to handle the error situation. Popcorn does not appear to have the error or error.code property documented here: http://popcornjs.org/popcorn-docs/media-methods/ + // If any error event happens, then something has gone pear shaped. + + error = event.jPlayer.error; // Saving object pointer, not a copy of the object. Possible garbage collection issue... But the player is dead anyway, so don't care. + + if(error.type === $.jPlayer.error.URL) { + error.code = 4; // MEDIA_ERR_SRC_NOT_SUPPORTED since jPlayer makes this assumption. It is the most common error, then the decode error. Never seen either of the other 2 error types occur. + } else { + error.code = 0; // It was a jPlayer error, not an HTML5 media error. + } + + if(DEBUG) console.log('Dispatched event: error'); + if(DEBUG) console.dir(error); + media.dispatchEvent('error'); + }); + if(DEBUG) console.log('Created CUSTOM event handler for: error'); + + Popcorn.player.defineProperty( media, 'error', { + set: function() { + // Read-only property + return error; + }, + get: function() { + return error; + } + }); + + Popcorn.player.defineProperty( media, 'currentTime', { + set: function( val ) { + if(jPlayerObj.status.paused) { + myPlayer.jPlayer('pause', val); + } else { + myPlayer.jPlayer('play', val); + } + return val; + }, + get: function() { + return jPlayerObj.status.currentTime; + } + }); + + /* The joy of duration and the loadeddata event isReady() handler + * The duration is assumed to be a NaN or a valid duration. + * jPlayer uses zero instead of a NaN and this screws up the Popcorn track event start/end arrays padding. + * This line here: + * videoDurationPlus = duration != duration ? Number.MAX_VALUE : duration + 1; + * Not sure why it is not simply: + * videoDurationPlus = Number.MAX_VALUE; // Who cares if the padding is close to the real duration? + * So if you trigger loadeddata before the duration is correct, the track event padding is screwed up. (It pads the start, not the end... Well, duration+1 = 0+1 = 1s) + * That line makes the MP3 Flash fallback difficult to setup. The whole MP3 will need to load before the duration is known. + * Planning on using a NaN for duration until a >0 value is found... Except with MP3, where seekPercent must be 100% before setting the duration. + * Why not just use a NaN during init... And then correct the duration later? + */ + + Popcorn.player.defineProperty( media, 'duration', { + set: function() { + // Read-only property + if(ready) { + return duration; + } else { + return NaN; + } + }, + get: function() { + if(ready) { + return duration; // Popcorn has initialized, we can now use duration zero or whatever without fear. + } else { + return NaN; // Keep the duration a NaN until after loadeddata event has occurred. Otherwise Popcorn track event padding is corrupted. + } + } + }); + + Popcorn.player.defineProperty( media, 'muted', { + set: function( val ) { + myPlayer.jPlayer('mute', val); + return jPlayerObj.options.muted; + }, + get: function() { + return jPlayerObj.options.muted; + } + }); + + Popcorn.player.defineProperty( media, 'volume', { + set: function( val ) { + myPlayer.jPlayer('volume', val); + return jPlayerObj.options.volume; + }, + get: function() { + return jPlayerObj.options.volume; + } + }); + + Popcorn.player.defineProperty( media, 'paused', { + set: function() { + // Read-only property + return jPlayerObj.status.paused; + }, + get: function() { + return jPlayerObj.status.paused; + } + }); + + media.play = function() { + myPlayer.jPlayer('play'); + }; + media.pause = function() { + myPlayer.jPlayer('pause'); + }; + + myPlayer.jPlayer(jpOptions); // Instance jPlayer. Note that the options should not have a ready event defined... Kill it by default? + jPlayerObj = myPlayer.data('jPlayer'); + + }(jQuery)); + }, + + jPlayerCheck = function() { + if (!jQuery.jPlayer) { + if (!jPlayerDownloading) { + jPlayerDownloading = true; + Popcorn.getScript(JPLAYER_SCRIPT, function() { + jPlayerDownloading = false; + jPlayerInit(); + }); + } else { + setTimeout(jPlayerCheck, 250); + } + } else { + jPlayerInit(); + } + }, + + jQueryCheck = function() { + if (!window.jQuery) { + if (!jQueryDownloading) { + jQueryDownloading = true; + Popcorn.getScript(JQUERY_SCRIPT, function() { + jQueryDownloading = false; + jPlayerCheck(); + }); + } else { + setTimeout(jQueryCheck, 250); + } + } else { + jPlayerCheck(); + } + }; + + jQueryCheck(); + }, + _teardown: function() { + jQuery('#' + this.id).jPlayer('destroy'); + } + }); + +}(Popcorn)); \ No newline at end of file diff --git a/web/tinymce/plugins/filemanager/jPlayer/skin/blue.monday/jplayer.blue.monday.css b/web/tinymce/plugins/filemanager/jPlayer/skin/blue.monday/jplayer.blue.monday.css new file mode 100755 index 000000000..709ddf4d7 --- /dev/null +++ b/web/tinymce/plugins/filemanager/jPlayer/skin/blue.monday/jplayer.blue.monday.css @@ -0,0 +1,640 @@ +/* + * Skin for jPlayer Plugin (jQuery JavaScript Library) + * http://www.jplayer.org + * + * Skin Name: Blue Monday + * + * Copyright (c) 2010-2012 Happyworm Ltd + * Dual licensed under the MIT and GPL licenses. + * - http://www.opensource.org/licenses/mit-license.php + * - http://www.gnu.org/copyleft/gpl.html + * + * Author: Silvia Benvenuti + * Skin Version: 4.3 (jPlayer 2.2.0) + * Date: 19th November 2012 + */ + +div.jp-audio, +div.jp-audio-stream, +div.jp-video { + + /* Edit the font-size to counteract inherited font sizing. + * Eg. 1.25em = 1 / 0.8em + */ + + font-size:1.25em; /* 1.25em for testing in site pages */ /* No parent CSS that can effect the size in the demos ZIP */ + + font-family:Verdana, Arial, sans-serif; + line-height:1.6; + color: #666; + border:1px solid #cccccc; + background-color:#eee; +} +div.jp-audio { + width:420px; +} +div.jp-audio-stream { + width:182px; +} +div.jp-video-270p { + width:480px; +} +div.jp-video-360p { + width:640px; +} +div.jp-video-full { + /* Rules for IE6 (full-screen) */ + width:480px; + height:270px; + /* Rules for IE7 (full-screen) - Otherwise the relative container causes other page items that are not position:static (default) to appear over the video/gui. */ + position:static !important; position:relative; +} + +/* The z-index rule is defined in this manner to enable Popcorn plugins that add overlays to video area. EG. Subtitles. */ +div.jp-video-full div div { + z-index:1000; +} + +div.jp-video-full div.jp-jplayer { + top: 0; + left: 0; + position: fixed !important; position: relative; /* Rules for IE6 (full-screen) */ + overflow: hidden; +} + +div.jp-video-full div.jp-gui { + position: fixed !important; position: static; /* Rules for IE6 (full-screen) */ + top: 0; + left: 0; + width:100%; + height:100%; + z-index:1001; /* 1 layer above the others. */ +} + +div.jp-video-full div.jp-interface { + position: absolute !important; position: relative; /* Rules for IE6 (full-screen) */ + bottom: 0; + left: 0; +} + +div.jp-interface { + position: relative; + background-color:#eee; + width:100%; +} + +div.jp-audio div.jp-type-single div.jp-interface { + height:80px; +} +div.jp-audio div.jp-type-playlist div.jp-interface { + height:80px; +} + +div.jp-audio-stream div.jp-type-single div.jp-interface { + height:80px; +} + +div.jp-video div.jp-interface { + border-top:1px solid #aaaaaa; +} + +/* @group CONTROLS */ + +div.jp-controls-holder { + clear: both; + width:440px; + margin:0 auto; + position: relative; + overflow:hidden; + top:-8px; /* This negative value depends on the size of the text in jp-currentTime and jp-duration */ +} + +div.jp-interface ul.jp-controls { + list-style-type:none; + margin:0; + padding: 0; + overflow:hidden; +} + +div.jp-audio ul.jp-controls { + width: 380px; + padding:20px 20px 0 20px; +} + +div.jp-audio-stream ul.jp-controls { + width: 142px; + padding:20px 20px 0 20px; +} + +div.jp-video div.jp-type-single ul.jp-controls { + width: 78px; + margin-left: 200px; +} + +div.jp-video div.jp-type-playlist ul.jp-controls { + width: 134px; + margin-left: 172px; +} +div.jp-video ul.jp-controls, +div.jp-interface ul.jp-controls li { + display:inline; + float: left; +} + +div.jp-interface ul.jp-controls a { + display:block; + overflow:hidden; + text-indent:-9999px; +} +a.jp-play, +a.jp-pause { + width:40px; + height:40px; +} + +a.jp-play { + background: url("jplayer.blue.monday.jpg") 0 0 no-repeat; +} +a.jp-play:hover { + background: url("jplayer.blue.monday.jpg") -41px 0 no-repeat; +} +a.jp-pause { + background: url("jplayer.blue.monday.jpg") 0 -42px no-repeat; + display: none; +} +a.jp-pause:hover { + background: url("jplayer.blue.monday.jpg") -41px -42px no-repeat; +} + +a.jp-stop, a.jp-previous, a.jp-next { + width:28px; + height:28px; + margin-top:6px; +} + +a.jp-stop { + background: url("jplayer.blue.monday.jpg") 0 -83px no-repeat; + margin-left:10px; +} + +a.jp-stop:hover { + background: url("jplayer.blue.monday.jpg") -29px -83px no-repeat; +} + +a.jp-previous { + background: url("jplayer.blue.monday.jpg") 0 -112px no-repeat; +} +a.jp-previous:hover { + background: url("jplayer.blue.monday.jpg") -29px -112px no-repeat; +} + +a.jp-next { + background: url("jplayer.blue.monday.jpg") 0 -141px no-repeat; +} +a.jp-next:hover { + background: url("jplayer.blue.monday.jpg") -29px -141px no-repeat; +} + +/* @end */ + +/* @group progress bar */ + +div.jp-progress { + overflow:hidden; + background-color: #ddd; +} +div.jp-audio div.jp-progress { + position: absolute; + top:32px; + height:15px; +} +div.jp-audio div.jp-type-single div.jp-progress { + left:110px; + width:186px; +} +div.jp-audio div.jp-type-playlist div.jp-progress { + left:166px; + width:130px; +} +div.jp-video div.jp-progress { + top:0px; + left:0px; + width:100%; + height:10px; +} +div.jp-seek-bar { + background: url("jplayer.blue.monday.jpg") 0 -202px repeat-x; + width:0px; + height:100%; + cursor: pointer; +} +div.jp-play-bar { + background: url("jplayer.blue.monday.jpg") 0 -218px repeat-x ; + width:0px; + height:100%; +} + +/* The seeking class is added/removed inside jPlayer */ +div.jp-seeking-bg { + background: url("jplayer.blue.monday.seeking.gif"); +} + +/* @end */ + +/* @group volume controls */ + + +a.jp-mute, +a.jp-unmute, +a.jp-volume-max { + width:18px; + height:15px; + margin-top:12px; +} + +div.jp-audio div.jp-type-single a.jp-mute, +div.jp-audio div.jp-type-single a.jp-unmute { + margin-left: 210px; +} +div.jp-audio div.jp-type-playlist a.jp-mute, +div.jp-audio div.jp-type-playlist a.jp-unmute { + margin-left: 154px; +} + +div.jp-audio-stream div.jp-type-single a.jp-mute, +div.jp-audio-stream div.jp-type-single a.jp-unmute { + margin-left:10px; +} + +div.jp-audio a.jp-volume-max, +div.jp-audio-stream a.jp-volume-max { + margin-left: 56px; +} + +div.jp-video a.jp-mute, +div.jp-video a.jp-unmute, +div.jp-video a.jp-volume-max { + position: absolute; + top:12px; + margin-top:0; +} + +div.jp-video a.jp-mute, +div.jp-video a.jp-unmute { + left: 50px; +} + +div.jp-video a.jp-volume-max { + left: 134px; +} + +a.jp-mute { + background: url("jplayer.blue.monday.jpg") 0 -170px no-repeat; +} +a.jp-mute:hover { + background: url("jplayer.blue.monday.jpg") -19px -170px no-repeat; +} +a.jp-unmute { + background: url("jplayer.blue.monday.jpg") -60px -170px no-repeat; + display: none; +} +a.jp-unmute:hover { + background: url("jplayer.blue.monday.jpg") -79px -170px no-repeat; +} +a.jp-volume-max { + background: url("jplayer.blue.monday.jpg") 0 -186px no-repeat; +} +a.jp-volume-max:hover { + background: url("jplayer.blue.monday.jpg") -19px -186px no-repeat; +} + +div.jp-volume-bar { + position: absolute; + overflow:hidden; + background: url("jplayer.blue.monday.jpg") 0 -250px repeat-x; + width:46px; + height:5px; + cursor: pointer; +} +div.jp-audio div.jp-volume-bar { + top:37px; + left:330px; +} +div.jp-audio-stream div.jp-volume-bar { + top:37px; + left:92px; +} +div.jp-video div.jp-volume-bar { + top:17px; + left:72px; +} +div.jp-volume-bar-value { + background: url("jplayer.blue.monday.jpg") 0 -256px repeat-x; + width:0px; + height:5px; +} + +/* @end */ + +/* @group current time and duration */ + +div.jp-audio div.jp-time-holder { + position:absolute; + top:50px; +} +div.jp-audio div.jp-type-single div.jp-time-holder { + left:110px; + width:186px; +} +div.jp-audio div.jp-type-playlist div.jp-time-holder { + left:166px; + width:130px; +} + +div.jp-current-time, +div.jp-duration { + width:60px; + font-size:.64em; + font-style:oblique; +} +div.jp-current-time { + float: left; + display:inline; +} +div.jp-duration { + float: right; + display:inline; + text-align: right; +} + +div.jp-video div.jp-current-time { + margin-left:20px; +} +div.jp-video div.jp-duration { + margin-right:20px; +} + +/* @end */ + +/* @group playlist */ + +div.jp-title { + font-weight:bold; + text-align:center; +} + +div.jp-title, +div.jp-playlist { + width:100%; + background-color:#ccc; + border-top:1px solid #cccccc; +} +div.jp-type-single div.jp-title, +div.jp-type-playlist div.jp-title, +div.jp-type-single div.jp-playlist { + border-top:none; +} +div.jp-title ul, +div.jp-playlist ul { + list-style-type:none; + margin:0; + padding:0 20px; + font-size:.72em; +} + +div.jp-title li { + padding:5px 0; + font-weight:bold; +} +div.jp-playlist li { + padding:5px 0 4px 20px; + border-bottom:1px solid #eee; +} + +div.jp-playlist li div { + display:inline; +} + +/* Note that the first-child (IE6) and last-child (IE6/7/8) selectors do not work on IE */ + +div.jp-type-playlist div.jp-playlist li:last-child { + padding:5px 0 5px 20px; + border-bottom:none; +} +div.jp-type-playlist div.jp-playlist li.jp-playlist-current { + list-style-type:square; + list-style-position:inside; + padding-left:7px; +} +div.jp-type-playlist div.jp-playlist a { + color: #333; + text-decoration: none; +} +div.jp-type-playlist div.jp-playlist a:hover { + color:#0d88c1; +} +div.jp-type-playlist div.jp-playlist a.jp-playlist-current { + color:#0d88c1; +} + +div.jp-type-playlist div.jp-playlist a.jp-playlist-item-remove { + float:right; + display:inline; + text-align:right; + margin-right:10px; + font-weight:bold; + color:#666; +} +div.jp-type-playlist div.jp-playlist a.jp-playlist-item-remove:hover { + color:#0d88c1; +} +div.jp-type-playlist div.jp-playlist span.jp-free-media { + float:right; + display:inline; + text-align:right; + margin-right:10px; +} +div.jp-type-playlist div.jp-playlist span.jp-free-media a{ + color:#666; +} +div.jp-type-playlist div.jp-playlist span.jp-free-media a:hover{ + color:#0d88c1; +} +span.jp-artist { + font-size:.8em; + color:#666; +} + +/* @end */ + +div.jp-video-play { + width:100%; + overflow:hidden; /* Important for nested negative margins to work in modern browsers */ + cursor:pointer; + background-color:rgba(0,0,0,0); /* Makes IE9 work with the active area over the whole video area. IE6/7/8 only have the button as active area. */ +} +div.jp-video-270p div.jp-video-play { + margin-top:-270px; + height:270px; +} +div.jp-video-360p div.jp-video-play { + margin-top:-360px; + height:360px; +} +div.jp-video-full div.jp-video-play { + height:100%; +} +a.jp-video-play-icon { + position:relative; + display:block; + width: 112px; + height: 100px; + + margin-left:-56px; + margin-top:-50px; + left:50%; + top:50%; + + background: url("jplayer.blue.monday.video.play.png") 0 0 no-repeat; + text-indent:-9999px; +} +div.jp-video-play:hover a.jp-video-play-icon { + background: url("jplayer.blue.monday.video.play.png") 0 -100px no-repeat; +} + + + + + +div.jp-jplayer audio, +div.jp-jplayer { + width:0px; + height:0px; +} + +div.jp-jplayer { + background-color: #000000; +} + + + + + +/* @group TOGGLES */ + +/* The audio toggles are nested inside jp-time-holder */ + +ul.jp-toggles { + list-style-type:none; + padding:0; + margin:0 auto; + overflow:hidden; +} + +div.jp-audio .jp-type-single ul.jp-toggles { + width:25px; +} +div.jp-audio .jp-type-playlist ul.jp-toggles { + width:55px; + margin: 0; + position: absolute; + left: 325px; + top: 50px; +} + +div.jp-video ul.jp-toggles { + margin-top:10px; + width:100px; +} + +ul.jp-toggles li { + display:block; + float:right; +} + +ul.jp-toggles li a { + display:block; + width:25px; + height:18px; + text-indent:-9999px; + line-height:100%; /* need this for IE6 */ +} + +a.jp-full-screen { + background: url("jplayer.blue.monday.jpg") 0 -310px no-repeat; + margin-left: 20px; +} + +a.jp-full-screen:hover { + background: url("jplayer.blue.monday.jpg") -30px -310px no-repeat; +} + +a.jp-restore-screen { + background: url("jplayer.blue.monday.jpg") -60px -310px no-repeat; + margin-left: 20px; +} + +a.jp-restore-screen:hover { + background: url("jplayer.blue.monday.jpg") -90px -310px no-repeat; +} + +a.jp-repeat { + background: url("jplayer.blue.monday.jpg") 0 -290px no-repeat; +} + +a.jp-repeat:hover { + background: url("jplayer.blue.monday.jpg") -30px -290px no-repeat; +} + +a.jp-repeat-off { + background: url("jplayer.blue.monday.jpg") -60px -290px no-repeat; +} + +a.jp-repeat-off:hover { + background: url("jplayer.blue.monday.jpg") -90px -290px no-repeat; +} + +a.jp-shuffle { + background: url("jplayer.blue.monday.jpg") 0 -270px no-repeat; + margin-left: 5px; +} + +a.jp-shuffle:hover { + background: url("jplayer.blue.monday.jpg") -30px -270px no-repeat; +} + +a.jp-shuffle-off { + background: url("jplayer.blue.monday.jpg") -60px -270px no-repeat; + margin-left: 5px; +} + +a.jp-shuffle-off:hover { + background: url("jplayer.blue.monday.jpg") -90px -270px no-repeat; +} + + +/* @end */ + +/* @group NO SOLUTION error feedback */ + +.jp-no-solution { + padding:5px; + font-size:.8em; + background-color:#eee; + border:2px solid #cccccc; + color:#000; + display:none; +} + +.jp-no-solution a { + color:#000; +} + +.jp-no-solution span { + font-size:1em; + display:block; + text-align:center; + font-weight:bold; +} + +/* @end */ diff --git a/web/tinymce/plugins/filemanager/jPlayer/skin/blue.monday/jplayer.blue.monday.jpg b/web/tinymce/plugins/filemanager/jPlayer/skin/blue.monday/jplayer.blue.monday.jpg new file mode 100755 index 0000000000000000000000000000000000000000..52fdc1aabcff8460a60f5448c9ee6b050d963bb7 GIT binary patch literal 16871 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 literal 0 HcmV?d00001 diff --git a/web/tinymce/plugins/filemanager/jPlayer/skin/blue.monday/spirites_blue.monday_2011.psd b/web/tinymce/plugins/filemanager/jPlayer/skin/blue.monday/spirites_blue.monday_2011.psd new file mode 100755 index 0000000000000000000000000000000000000000..c6d23ced65ed000d140f381b112df5f823a7ffcb GIT binary patch literal 2323347 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

      xN-;W;{a{^rpr?W4{0L_Q>D$ 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%0D)|=%~ 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

      5p?0{QG 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

      w_elR`HfNUSB&+Lurt?n;aQ< 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ξ5+ae8`GkQa?nVY8H}ZBO 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∋maI8+{^~)t$yW^(%m3KPY+g^L+-LH-OnKRPhMUQ==VO-o7rw~9XUvg8(T9xP7JAr?UGRaoQaRKU z#vl@V-1D+>?4^xvl3$1cM ziO146Pd336S9tMOXbts3F;Wmt79pVjJngh zgUM#j1&eiQxZW=}dgWs7#|kWt^Pl=X-{qOlb#v1NDQ70DD25fB$`>BYM-PHyfKY7C5dDE1NYE-X3Z5lE-BnWO8N6Fvrjl z_yakTr5*QhwT)=i3@0%5t5w4h+{K*~Zu5iLY`j6C#^S6*+{bUA6heE?`F-$kh{~T`FuRR zjc?7Vft|5wCp^^w&gkT!pFoaH9+F!DIQ@YcwQKl_nNcW6dhDe&%4d1tIYqz2 z6{bJ8xG;^?;A@3s-`SkuZSU;OW@xhi3UOiMn_GAlLpD0k)@IWZEeAKy=Zl%%Nru3ccggNK!7y=xBUuD*r*MDjy>ib&p`kxWJGAtycM00GaGGt5BC!Rzq%n zhJu94Fh*li)4#|MQL9Lx!QNiM_*z(3Z6BjQp1Z6E@ea;U-%ixziiSK~$@tBSZFDr%>p%M(o6OOZq5W$nGGDyVR&D*ok(jF9IO9!Y2c&Osxo@G1X_ z42c9itISge>~a;PWsNRm*wUnu_oC0mV|L4g6l3w{3bvbi_{H4rcfNex)K}PJnLLXh z`_PO*>oYF*1kv#Xu4^E~n<@gEr2I20_NC5GqKPlHxEATxV{g#8ucUfEO9|AiY>ZvIcTr$DH>pk%gXKL z))!&V!AI$Bkw0Ev=DD!`=+lD6 zU!f+fC7~iN(h)rDl3ICqxAl_LKF@zgRw-*Ua6`QfSWPR+F!)ePEre?PFk|;|IS8$M zQ0K`;4mvK@o58;P6U^579i={U>_MSW(`ajv;uPA ziO#UE)~2FZzh? z&yQt2t{L<31E1ap{$xr%JhG^l4iGu&rMO_Z2}!AqdU?2Ib8+L(7q;z)A5acY&NZ46VcE<%CJb^pHk()vBZ{msQy35 zD%#P?YRi`k((*=bqwAY!ECVHfcf9y`-?mm)Y~Ly0VPFfGPu_2L}Fu-hTUq(sr0Wz8VkCr)t)_g)zdB^<#(0;!t1;C2~RYdj3vB z)hbO720NPmmhcV(juB(K$-c^3i3$Hf4*K`~Uu4yoUp@x*(LC>WCB^GZ#>#$QF36j! zjZ7UoHP*{go_^V?3e^m2ZZgyDGEv5A57rfHz$}Ja!Q2QkRP+WD)Vt-No`tJ#_B|uZ z%$DbITC6BM=RngM7eKaGIy6gS*D*B7-;RehWf>MOJ&c%WGP0N~Z=m z&m6ShNoIf3K-z;9y`Yr2j367URdmzYQj==aQd(rj7(5Uavc1!WJpMHJ^NwBgZ~lA7 zy>3pxuIICufvV#?bqc3-^89s~Zdl63MBEm4gqgQ0If%eDR_IRl4ZeGY9EPk(b%In{ zkM^&KCTnr%k49wwz)2Lf!IT5J}A?j;Bk%n?OV%sFAgECxhd_dosSXF|=J zp94iv)u#i{{0o@Ne_l9{OeVK_Pqf5bIwq8HR)45{X;f9)lVLI0bh7ik<<`VYbrd~8 zC1htv$qH{oU3;XoeCl&gWp%chPdkmMk+Py}Jt_Ns7o*(g=Sgg2Y&X$q^>Nj7`4doA z-K4BiZ&6gtv@uusj}emhb5~R8E0s`J$yEGLY~uAoVs0&2X`DHC#oo#J;11K8^Fy&- zKP)P>xT}mSg->fz+E;_N-qD8J{3w&cb*^;x(oVetDN8Fd33tqK@qXUJ+LbP`XiiwB zH9fK{sq{W?D7=3h%i=e(RerA=wv`XR|vuQ*6(z)fP$g|~=KD;r0% zt;ta})S9c9@zPVa(uHrNnKwA8Q?gXCZ;tZeQT@~ir)6y>OgqDikc-Jw$i*XN{`)Mq z{tG|kU*}_gtkS+1Z8NRh$qm-p(_FB;jEuzM$?B;2=kThc9zKx#X(=aVuYmszIU0|? z*ZY)a*G4(jPz+t+J;jj4H)}@ZFVv+dbHylPf;;rXquOIGOq&mfx4YnStC95OC{!iZ znVqw&Sx_v*bc}d!{zQLg)`G2EbMmRRbNr{wh}OGs&(G)&$z{L(H*JcMSHd0iUa_am zzqIexeyN6Rd=&nn1|p~NhmoS82_q)hHWyBZOM)2^pz1O7@bFoRY!X1AIQTVctxUfVKi1a6bT+am{`Ev!B;kF6PQy2n?H&;Mx@eO1@ zQh^*o6(ED`2uQMb075QrU|e3n9fp}^W59IU1z^lg6_}jY0VWonAn+G~2`^k=LNUBA zG*cn;ge-*o1cqWP3z)>H@iIT@+Os9E%a1`lR{UT1A^$x5yXf-JM8^dB^rmYd-|Pn{ z?`S{+Jc=GlW3*kK(AEPWR1TwUDS@s%9bI=A*?jeYsmA8O+J47@ zn%Npqp*;oiIG%wFgI^%2ICg_J(r7y`1LNGV8#8VMOgFPcjL)d-zkn&UA_&N#T*5?j z+Q9Tr1OG5jx4l?yVEvGLrX8$YiBZu11W?vT+pce7DH#;KHOJ^kcR(+z5YV@n0P5B( zpq=>)Xwm>-vroUEe&jG z*#MT_Y@pll4QM`v83Y?Ry2~YYqv6$oq`3hQCBFp14o<+p150^Ja=`2!x!>;Fxdt%% z)#$ZdkEUMNJ@;?(EZ4s5x?1(5@ut3?Y}e^OfnEXBys=fFoY4V#eold{w~xRD<1BEo z-ER~w6l?>#iY$RmXYN1&cNp4T#(;(|IO3-uHewW;0BP2@sJytMGT>}*MVt*@C?op4 zHz!T!-YxYQ-3r{NdlAFbItUXh<@*KFp?hM>) zC;)d0>xlXQxLVgi;jsto=*R=Byplk7Tm@(?+57EFyuJV$n&BJaboGF&Bh0(}$wXeY z&`kFuvu)G6HLl}ZAsg(U8;fUSpWUuYTk1se8_}PnSDl(1{}VvRO6fNWr=Y0s^ng8N zXXwbez#AV4_;JfXT*ts?16bvK;0;`Ygn{*wnfF%B)L#1&*L{iC;LL9ZKF-rk5%;N? z2D)Fc%?WU4WmM-?u1*1^<%Y#h=}2L-z*Bl=T>W z`QCkc`p$25cfYxXj_&1Z(C^!I^6Bu!qAUH>iA?-05Y`|H;pxbN@RcrK z>SlEGUJ7{kg&BdX^Xap$cx9EdR;ecsuh}NIpS=slu2`gvEqinOj

      8)3kKtw~?fR>Q9CZn@F0cANfvn4b-0SrDTpo-qePY3duhxe)S zw=26+&ddAS_<;jtKi&FulsoOHTY+b{J;={A{t0FHK(l5VfIrAKi~oPf8j{9k4GGJHhRHI^IdTS= zl&0Sc`6gbgD?{D0={dZ%1bTd85o~tA+XdTe`?>v=8RpNc07ve&I_`Wd6Sh-hC_ip352E~(RFk!K?#|YpgRfuz!G#MQfZKM6KQa7e=`hz zM^-}?4@y3j2^HxzK;!WhRLKGKjtQc45Axf}wN2rb6M|8se^aO2&UQy?RxkS=?>LvI z;4Rzd*~!@K&FexyZcnYI5n$Hp?F+I!W-%#eVl9z-7Dtm~$FwG5@sLc8wM!zFsLNO6 zE)zuVwt(kKg)j%~lLz@M3oPNKx zeVeH=Zr;J=RroF%%a@95OnOfGi^G%(w7RKWXYKa$C8fJw@&iwc#v7T4!KN>w%tYV&qK@HcvKT6 z;TfppB{&@7w?CJ(%5D&O-A$z(3id%Z?qe#vgIj?(CX<6D||N z{9<<0*{4V8G9xIC7%aA1K||3aXQt~LyS`J|9~%`B1Rjbq(xk(iF3|FP9n#^Vkq!@c z^vif$BOWnJ{5?uP_~Tb(HB_5sU$bMr9O7<-Ng43Rpb<$vvGbH4*y}|H%^l~7-TEve z5BtrTi0M9q)J-HXhA_bPJTWJjL5^dT(ux{;diw-Gw&KkAKmppMb^ulRdb=Jv|Ny`T9I zy3l?9R*dQ0K;`?JiB}sq53$cL>AE;Gy_dVy@sS*9o$fQQj0mzml`xSKo}+-}23}QU z$L307rbf@9wM}k6Xm{hN=eUooTXr`Gtlll4Hb?E=mykkAlQP9F@JcsF9}C?Ty?}b% z$>{qlvRRo^E|04>IHK;oyL0+jds8{+gwrZ2l*NpMY=6({O|2s+5 zt?y6r=P&~0obDOAdW6TVZTF1XAbX#778$?do~#l-qRgsvmW{1nbBubU9~jB66stFV z5RHV^XICE^u-Ywn8Sb8f)ojPt#97W1a^h)Q6((6bcMi(->UI$5o zS#$R&9O`Q2a<7h0C0u5e9bY&+bLtzmFKjHA8|*JmHm1zF*5WpqnCs_eZ|r%v>z}fm z&`$Y}oaUySp{9-+vGj%8iRrLW;I%G)W3|tACH5zR$1Sdt6Q6v^rf1AXPmM0qkA%n2 zan608ZIc~4+$ycwB-d}q4)UGhdAO+*C&syy>_*RmJnXZ!u~3Dqp8zd`N1wL2Ei7wB zP}#V8SKCjuo^?BYec<=ndhsutks{jFvh*A`C88|?VNn2@Gf6#wh8TKc3QGr zYu&hcW<%aj_2a-@X??pAyy5hqWS`YsLcS{nL8Rp}>4_yr*V1AmQz{DWyw^<~7tuVW z#_bCq?&1>PZ>D;@E)3QL)9s&_v^g7jvsULtI#?xhhE_S?Z#6BozL(33@}qF<7gftiQMz$(gRHJRy7}~=XqMF+$JG@25H@Azba%I}*m#jr@$|s= ztH)b%&_wJTPK>*j#=XLEm79KW1Fm3fPaOT2EAhp|uK$TaF6cbnZf1LLl|NpQ6Ajx@ z$x)Xl+fydjYynNc;tpoa5HAN(VKnXKQ0lmn!U`Rbquly^mJ}OCQxL?LA*EC#qtO~THmN3V*TVG=-tfQi zKe%5R|Jqu7grO5XtD=5|I4adv6d1IZ72+YoxC?-X#aojFj0y=KW8d8&k0eUQ!3dBy&KMtxhUG65R$MbKe7Gu~UNf8IW{h0mXF_=xw_Obnh?( zT4%OEr}7t|(SQQ#c1Qqq=QW_dN_n7GejTVaX>X|UFaT5pf{z5j?ME*A zgExF%Z&5ZnsTm_2#z)F&R_29cMcpNT17M2OMbxs112rR}eyR=l+4g{uuWMkcttT+b zP68&zlmO4NJ;24@>N^&^C3|A^LV(7m2*@FaQPJRC$FTW z48eQ#zJ5x@$W7SU^Q7L@j}_-Ce+pTh58T5({ts{X->cYuTV9dIj4{=n?2fSFYu(BobQbdt$OxT#IQzsk+& z6OeB`AM9cx-S)Mab^Y{C<;cx7OJ|DjW@@2Iw~cPFGBl$_~+d zvJNoIeg{~C893N0r$Y?^|_M zzt{F(?k&L4$|xQ$N`pZFZaeVl`MKHUcPn(={c*S_w%C=GA; z*3Q1z>#^{VqfkCtk(NJ{F5ckS4DY9~A7+!U>De!f`!jVq;A8baw##H$L1l@eU*JdB zAcENIQS3kzL=>eHP(+ko#J2SRZ=L%h-r&ZWtYXHl%-orky|fXRZ;!B7W+} zu+hU0>BL4XtwrVbZ>yF44>HKV2TZpDg(e9Ficg*csGnbh(%Q8_35>1)n<4}RHwIY4 zT)%>4-+Ww=gL7AS;d&#loo|}0JxkX@HfkhH)h92ruSLh+&ykP9k||}7s5XucL0YQZ z{GK+&+Bbx(oe_i!*7wn4#Y=Vf13~qxLF3$<{jF zu$v#cRO354GnM@MbefKB$CEyvW9?HU4nH-ozT3wrZlZImm_c;7kL0(j>`eAI4}dn;SH{rn5R9VR(Kp-++qCG0VW+nuWcoY+92DfxOYJfC=U!*(mBU-}>^ zuZq)X!;&k1s5MlVsY=#qZa>^(94s%kgyWAxcYDoQ{qX_YXA_~mD+EG6gP7<^=M1h~ z-Rp~90=5nOj;M+w<&?hM{>UTk^^$YU>nR=3`0*G1Clmc)C$K6p9$<%$4)C4tgYsxMm_Eq&!IAE{=`LThim`Qv#%mPVHy9NeQ zFFgTvRDaTqDS3sRBwB`M6<>_+_u*R_w-rSPPLme zu+{LvS~(pEyHcN4jLKzaY+E{EtD0^5%CO8Na^9%FH>WCsuIFB^kwL_;Ku^S)I6SVz zZ~9y{_u+jBi~hEh3-)!{IT{y;{ht8EC4lk#+EAvTLYeMr4@3DAJRaIJx}IC@Fm8{X zO9t`jb@6kqJi5g3N1Sx6J-4QJ7-jK#tX@U!-tDMrzjNBjbgtz{=%=U( zOwThycpUV;K-LvgAp87%@%}LB;(cYV3qu-S7RH>6G6+0|(O-Z=2!(xokj?-W1RI!h z(*i`74e!R;^pa}Dg`>i(on7uJ-<{3rRXUhdvAH|F@qw}IPiNcCS{IbhHH90WjF`ji zhSMWUjG~3RYCTG^u*KuoV(5e@Px;snUl4N2{MdUYd|_FDUQ@DT&R(R9~tc#9n-chk&QW*==5`FnO+A(qQ)4g**}1g|diP-#23p zznLM&;b(~KG2qU_B>W4|?Bob~h+tu9mKFH=%4ty=KbgR^vb;a()$=lXZ*Z?X z-LTH_^7Of=e)znd^J9sf@_E*!-H}vUjbji?OlW&7F9B=7<88%;L@WGrekL zb=n4x*|hyFdDH8RhLtbU!7N6Ua2CZ2pRFPrAKvBn_z$4jsS)&02MTrDNJnpRerlm-#UA3EvuE@7yCI$`h^9-Ux`HTTZ{t6_vACJw?2?Q)0oE9$UN>`g zG1J*_kJ+168Ak*}B>7FL~vl=nIpGL^s_x)hn_WIs*^QHa20Ij}; z<69WB&*ZJbzeF-NCB5T3H#i4NgmTgi!q}kKSXqpN?9HVqUA7vZWYxS@B_v|dX^9fY z_m}3`N3z7eJsgY&*0dtByJ}wA>fIvY zWf0YBtY4C!b&Km(C0|<_y`Rov5}Cs}(RX_|C)D{vW#QbXP$i4+HQOoQt4k5jPMJ0TC6&<+$UHE21ch8AFfu1&gYeQ zwCh|8G%hult=lNen~V3ZP}!dIrE)42H%eV=-`6E-<7h9>JF93%5Nb(q3Ti3&Sp85c zF|Iw-`8ape6#H}59>>S2C>>9SZy@$jH7^325)a8fo81;}lZ>;Mh~&H<+w5eSD5dbL zlp9<@L+`zk?M}z>a!b5kl3;dh1S{@YSD_6|{M>ft(P__?}P5<2N>@hP!AZ5GfA z)v!5Vsm_|QLhGEY(53dOz|yOGp%yf*3K>Xe#RW~ap`C}Ov+1+5f z&#bBgf}ICpjh-wPA8ORJW^`XJHdCF|xhMYC@PE3ME%o}=gAnlL?-QP@+lBcoALjrV zIr5a&ZKEd@HKu9&P#UqWww0|_pBCKq%qt|LL@eW7UzU%{q?13J@-5Hz(Jk-m)3cl= zG*52aQ|>n|xtJ2%j1#2S216zmoF~D_LR#Z9|0s2o;@)!^!{1tJLNx=G6&oXvuhi#B z_Sf7b{7I#GZEcM}(XXZaDv63w9Wa`cehX^#dMhgI_+k~(^N%fefad1=+#<>gs3zux zk29A>Fvfpmag4mXIBr;1@qWA?C2_Sqe8Zz7I=z`enO*p-1SUwbKciF|L_KBGe6?ML zem92li>NQMVZq$Wn{wr7bed)UYK?xVk{o56;-dUIXyjpgRhj4UQ#dZxjC@}2a{22X z&$#;ow8dAHn~9n=^@YVFO9`b-vMPWa+zG@jf5}x+(K%OMJATetk52!?5B2ZYPRezX z%fqDxr;~w=Mvd0v)l)jfN88%%Lu;InZzg`?%BgG0#%&`TB_+kwi_6}mE6t(3 zEO2UjFAI&qHJ|_Oz9nToro`fEmi?gwW4BXt)$r5g_m#?wXLrX7*Ai<9E(7MhtZ%0G zS)b>;>?w$Lf9${E?Al#8eGc01kvqCQdy2}1EiW`L^|y4#XP7EmDIARE_ylCHg7 zU2Wtynwe-I#p@_g4(tHtN5wrWM%zwCaGE;a$8sj0k$6jD6fXU~>sc;7S27~$T4_14 z{Y_1pXFECXyzq5o$oMRLwuywPUik$5F->Og&~wJBumt8JGgdWWeB+0*H}U1(dvw@q zn+;XJu2lzK+0Q-PqFxD>O3DkivhaEyq=~Wdh1j(&Ig?`oo(*63tUuj8Gkv4`PRoq; zNvSCTBz2CZ*s=(d2~&=;jHNxrABy%IsL>fRZ&96EZ$t)%$DZuBYHw1^yfZMoG)i#P z&x|p?|Be2@XM?uI>Nug&KKv&kk@c5yx8#n*Xv5<@StutLGu{#sb{1bar8 zF;7Ovw8J{xaFsCglNDpBtqt8O={w3_>mJ3^`i1OU<^zt}Wdu|~BMDuuq%l{G&#8{u-?of;MGM0;+cYA@lirhPt*`hO1}skYZCv6ah5H>}eafgG>DFY+b5$rd*2#WR;LE`Qqa1tW~#&!lr ze(4DCavL+5BESSY1QJ|;h)?y6+0clHA&+V5hzLJDMBHo3zrNgE4-pUY_LnUD16L^? zR}J$WQET!2Y8KCrZy-1ua(F0zam?8b$BeQDBI%liD;vk$pXUfJM7;J9Yzznlr7Mph z6e|e${T>3FV2Qw##og!{xV`Qy#ynXB>YRWX8VFd~0cNqqX~+Omj{b6C1}*f*=e--t z@$(eA?;q+RbSuwqAh?_1mg`Fi$D>q4{#MF}98Vj#I`$CR5m$&bCpSd$FB-v*m`8Bg zG7)TgLj+~G##Ao|W@hidzK{WlAeF|0{;tZHT@`^y!a<|!0Rbf6F;jpbbEc!UyQSat zafNzvqXQ8>huQZv4wjE^pntJlUdyT~K>+;%KSBwDIcMEQLkJsxr?mvXvg!gBgYj|IP;5J|g}5W{2BPumWbTafl3p!F+9-QDhM#LQkS|*-$a6CVLia(QFCid5TQ=XT)ohx$EWUZMuRw^8cUOP%+lv>8 zD4e;w5GVqh#3-M8AD=ec<*cKvwpb&mTIZpU`DVx@ksXAQ~i(wuY&<&J&3fo^Jp zkLKJzZ{<~}KBVtJaIR{pV_uAYR{x6(_HX|e0Ck84z(TGAGo2s8G1Q^}v4YbC5u_R* zYfO|@d#z8*pA9mS=AC+|SHh8Rd()Lyb7I!%a7&mNvT-xzU1Z)>$_+Ev9p|moAom)g zuWhfaZG&uI4VpXVc1$Bf5wfLNzLekbbzb`MMeFjk&#ryF3xPjYe*-L^N(10Er33Pv z&Ik^n?={Rm@fLYN?z%?m9>#wBvYcmxyxQNunrfuSYL%ufu7(3Ew+I&Z#g5(?g}BUX z-Y}Hau&mv0PvYz=uNRXj{Th$TqoP!iB-VyFc_gNas%hC+yK9R3s)?_4tZ z=v-elZ@&Rx<1Q2x!Y;_m^cWCEdjrVrLjZ*mbALU%sTnDQi4)lS=;=Ox>N)HCo)lrk zjQXXeJ7IpL)zjOtch@;_v-e|vyk7fpaC*&fJ$g$W!(*E>MIu=BgDPSq#) zvbT_OBF#IbbH~mV56PWEEmW_~%N4bqG96{8e#SDA<5yRGKVdIaitu7(ZNXd4^}cKh zt=8qicdPQ38x+Fw>ADrDQx^1;S6Ham*YoTxQLdzt{UI7sKDX^(=mPR{ z4(b9W9ECo^^Hf>j25E9T+|p24j5M&>6O)s!Tl* zl-+|_U48?=^9LwOclvFYF34Zj|-t6S8FX2R#{x`}MJ|v)g$kU|4FF-94PNy*r+> z{I0z?ncEjZ>swyxE8E_rCjG(Xf5>2e7l8NAP*fiE0f|?aZ+a{49$J|H@gCNA=nCb< zkBuVTwE;VhptV0sQ<1YqERo13EBdoxL5NYg#t)EM_oNiG@i9LfFZPy4?ATq);b6oX z!A;q|rbm18UYhAOxthp-Aki`&ioXHYklh0LXbv@djYZry z=M(QSiJQ*wAi;OvMssH0EUfgI-jw;%?c$P}jQgwbvIQDAw?}xMAADBj)6@u?hr7S% z@5`_BhdC5^YS+2U_8U-Xz^km1u~xO-bDbyLB4t?qhBBU4l``Orn!zYT;iNVGJYUwh zeK`LHfV3vQJsi@Da;21ikO`L^2R++gX=NBEMduc;-| zXvs@&IaO9=c6?pY`cz!e;z0Nfuv_L407Y4$pES$6fnT49B^#-Hi+9V4Dn`w7Yg%_5 z^_5%BrKMtbE{KP@eHZ#h<-wtK_H%%J`ad?yb6G(pi^5OfLl}@GIR^nTfT9=xQI4nw z#ViK&{fD|URkv#D{Q0_n?pobz?NuM0J95K$kQ-{Cv^3FP*$>TvmVURJO3t_hbcU(9 zY>&52YR>leiYW}P7BDVDCFQNhyJn1GYc zH-@)l;5XKSW;RN|s+rqd1fA`6IHIws|7woonPFd#6Xd}?M;9ZgI8Uqs4a$`fZktG* z?d{}P=@O1^wkIpZF-5f&v=o6%jO9H17@E4(4Xx<~#^?9CY|X)I;g{BnJo%dS-EvUQ)0z#Q6|`qR&s68qu!T0?WAs)ye_Dpl-)Fi>*S1=hH=i2(vK6gMbUbY< z&KG*io6n6(Hunsz;!XcT5${srm&a{L@<-NG3Ndff`i5Czg^KRF7QsNT8oHPO1-{i2 zJRKFfQ+W6C+|fgfhhl$w98_!A!-leDxrgr?^$xoX8)k5km{tYI6@49Dx>`>@PD(%% zdt6rPP*yXQ{1zIMcW$Z<%cDipb|>@Z&b2(PbGD{`p$K@By=6IR>M{4Qr&`ZOI|{WchN z$E}}TI}oU%DYbsMAbedBP9!0HY($nSL&+9_ ziCg$ZXg|K^;van}K7mu0?@hCi@A0cZ0QJdCFfqmb3ui3xkl!69Rb#ont}M~y{to;K zo6SIdes!XFj4hr`vPcbKjV=^acvp(eN~5Pt?dQ0skET zhkf%E*4B6QUWwWpB%gCVIh)11)z!VE-=m}9=H5Cu_kAZI#)sAhH?A#co&pB?1F+f% z`e;q|@NtyaI1A*Zn668JWZdTm5t>gP0vd$?kFR$$N8RczcEWciEC)a-lbunV$+{Pt zehC+!4mN>D<=^Iv_HV%WFKitOto;1!&2LDP{YT*!oldS}s#+~(1k|17kU!gY?&2FG zfs$X1so`03+O_~yY77YZdl^Vlyc(Edx7!&AcHi>(Laa6CMw25uUC-allX|0c&NoC_ z4F(qV1AU6tN9niyo6^&=LDdLzLYl?$B|)S%Bev81^e?RPZBPzR{`lcV%H}d2qThql zeDR6pfWfA{pg$`;ZP1}wgwR51T4-JZWPpSL31SIcNb3a85ATG=vGXF7gdOZK@)7pv zr7W(fm8PZS#wkh|blE|KrO^_e#$F#MC~A$Jz5!%+A*>!>~8%Jk}ONmAN4%hASG>LRPZiI?5*Jt8y6vx7W*}Qodh^riTixF0Q z#uWWcB9X2he3jge?G~}~y1f!WG~TX@lVvx+7+|_;@Nj%Y{XSSmC45RF;pl53DzgmX zZ`aK8E_=2}?k`9G!l&kyH<5ZHG+wLn;qAZlbT4 zckCbOsMozvCLv{Hm*I1w@q#Ki@vYPww>X8+$8Un85}GoIN+cqzGpPZY!qo=5YGno@ z<>9WrTh%@#pl-JobR7d#8#pA^1vu5=dapW_Grvn<}lZEm8*w6$EL5@K!P?}J3hz`m=fl;rwx{ z+s*GAIK*HTAVCJLF{s2=dBWB!zIz*&-ra!3H8Kh{BQk-?+20 zJLBx1C;VW{dpL=c^fy@O7Ids#X_^Sl!`fAvK!^pbUCR#1SRWD$G=@fd}X zltHgZLph8VvW|G!VYIBj5cgCVv8_5{I}9TZNAIbH^%r#N`+EqZV@>!XhEXs8RzRu0 zQUIgo>Mwr>#Vb)7@LeSbxHUjQcZ(WIyKbYb+X-NYj{q3g+ymCq9)Oi760qbb|E(o? z=>Ue445G~=gbm_;1dK@E5Q`8IrT`N@7E;2v&sqZ81@3}-a$P$>1Dt)tdD3f z5V8aqf7Jn7$1FtGMeMO}EkZhjFnfTBg(X5n$@J&pUr<$|a}3Fwc6_HYS>rWVaQz3s z*CC4O<&r>*7daqQqXfj!uLH57dT176GGc)!9W)?t(gxh_0pOC3s#=l_z=ypF;0>8a zcpBh^1gfRbbr9+s5mJB`2L-@O_z1xYh^GHPo*H{`(DEp(|FFzb^PL0 z;yt;eZe4VqvmWS-Yd?Be%f1iE$hNGw0@zWe1&%C>T3QeEM2S)}?nVTN*;_u;CDq1~IjD2@|vW>zyk= zLEV4o?nt~JuAS|jj(1Ksh8a1|#bA6V6RzY1FXw z!^Q4y3^#F?^qMkU?Sf{5`vEOTDf#_k$qx$p=;tA}bgB@~EXNR^MLfjC!7iA2x$~>U z?3`z#)Ofo+`V+gK8pr%?YD{ZRu2k>a?va>Yr0#uX1+u4_AKo&|j(xqHjhN@1DJF^k zp-v-vSv)e3nC)+av|_leXls()u(K5a6})m;Tg>(i^; zObS1RCnnjaju|zZ+dtBN^$%ruV0QJFEsb~KiDS2sI1snp+f>)~MfJKlWz2As;Kn62 zjhdw7Ze>Njb16v@x+X8mOO6#bd~x<=`UC2?pMY3?ltJB(r=bjVV$%islxBj3NX)%x z0^_?i8%?i5&gQJHmD`*XDcL+`pBZmo-fAB`hVO-kg@#l)&;!}qSUnV74wdLaZ( zxjtsHeD_xexsEqr5E zd+1g|=kp3Hq3zC3E?r6N9~e<7Dl0+DC>sG|pOtp;dh`0Fo@x-mp+?D4p!g9gQ ztHT-VD0wu?cNqTwl$J${bFX9}?lr2xqS|Y?gZC|S%QuQir=%4#mrlYfotes}e|RiP ztRcS-+O9Xup0x=j-PLO*7bu+eB;`s>O#Pw6Kx`I-&p6u<@E$$j4-a>?I@`XuO2z2| zmrXG~>%8VQw$Q|8Y++R8mb^*Mmu2S7Ec}!+{xbRjEzNQY;>00~R%Ne(_DhrqlFt2P z;dbM;Brl!TDsIxvcIL=Fs%;}kJZ3w6-Ip~6vk&TWSF~mCY(1rVIQ$4vpQ6@=Yp40+ zUM;QuV!OPyRaKTS`~>qM6fp->g5;bf7*J6Rh!Igy^!+z$?TdZJ9Ove%9(~i*RrOa_ ztF%E`Mu(S%-NRsLx}f13liKn61L`l`hxFIPQS=!fnt!0{#Ct4jpSdpnf$$4ixk5Ly z3bJXwl?3fy)yLy|Ofmiwame?xuL@alXEY1-^@KZPE2cD-en7u!R^8e8Wi6-o>3cuU zc;PZ)$EDOQfBb?SnNrm^(NOs@ zp{l$NODfN`g+Jhbz`y1{{s8 z?l-3>-5Id`+PJ%Z8qC}6;!!Q|(=0iRnuX)6zUcspdkC_PZFO4HO zzsf0GQ4MD-cV=%acNt-9&_VLOK~LmpzQc11qseet(D{w5!mR2^F_nO0+D2ZX65Edr zVwaL1aJAg5Zhn2*IL{nCI8VJODU4UQq~j{ih_t))x-vvRE7zdnZvMgB1{)r)8O*gf@k4~Z&faykyEC7SwL8ZqaDlB1t2O#i{J_+?(&ovy$T_5aYMn`YgZD_= zdrG7|yb6?AN;v9NifFotp8f~#ft7&#zXZrzP{Pg&hM>bwZ6ApsaMrz><(|Zz9Z$WW_V}`JUZMY|JQW{gt26c8g{5 z*7k9-i9ecwhs%6Kzh8hj>07G+P&(hWgonYtRi$>^L~8^v@bv zf7n~J{yepi1A%aecB}D7i@vf*q^v2l<}Ary_yLbzo5{A;gnF#l&EY=pQjhb**E)N* z8JL^lG(9i%YNhJQ@K>4${ta0Q05iMrWg#iB>M?3C9eamTNqfqYlf=}B*;#OL#-;oL zKV>6Ka@hM1h^iB(j2QC}hOb3PhOOf}fUQlh(ZAg$Y##vzOz$zR(S3OGrTQ>`C4V8@ z$fW^sX z%tOm0vggh;H~WJ?p7zMyXxCl# zpU*BZ!E2CEj!38+s-w=%U41*d7KU_cB22aSACPLR%8_h08v*eP%MG!~^D={1$Mcx? zfW39k$4q^5;uf-Nxf6cvTpc>*3OYdxT@h=77a6hN-W%f~Z(gN#OkVv)=jUduOlNf38H#z@0>sKz#Qk znZ6o@RI_}jONXuB6HixeA&P0$`C^3O*7*o>O%ZtGdaLo-mA&P&Mi@`}UN)cfEis>* zHJCy&j~@A7tYm|^%_%`Tj>ju?-)H#VrZq9mMZM8}PAW!$?khV^)_+E~=+&FS_={>6N=EuV~()V2Gy&TQLyGH0{iFwj)> z1A0)j4Y8F=PqnHXy;h}E%;I&4e+Telgs&SRL%J59XKgpBBsSg`lTgL^Jzh@N!Ww>}~32aw;<{57wnjwM=Si=po=G{tLs~Et~-v zJMF%hcDnXj)f*dXroP0~sHhu-PB!<+RZ|vfDZ=G~3;eX^=*fjXZ6#Ep)r(hUWe{uR zgb~+L2!lPYi8r?HA`aBFi#>8NB78#46R__?F_Z|kkf;IPf>4WdI7ca3 zf>29xgHX$=3#=Z$7_65ct38?ptGX5Pus-z~lVZGG>Sh+pTunNts=^x+BarZuK8@m|3S1BJ!H1t$S%w*rdRRu)Aas*0jq zeTX7zw?g5CbbPq$`K~11&PU=MPX9Av6$qa5Yu{!m>5b5CS)D%650lWGwL@y zC7RYe;Dk{$6XQTH4IIiSniJ4+p6>&LDd2shXd#^e6QO8Xlz<(yv&9bD>S7O7<4g}x zZUAf^e`Zs#$j#_E_N zN&`%umTOGTJ||4Vj)TeKjKielr!kqzKwr3S8?Z(|WTIM!+98HdAA`N8KZ00lMSPMu zD*YB4WzByi%k3}5&-S(PbLOz4XF*4!M-ab_?(5H>e`7jy`xh{Z9tpW9z|KL?pw41i zbR|p|MFrDRPsbEG7??V6J506J3#KaD5N5yL-^T;nxuiet>0bVH>O}K>cDVjqN+c$) z>vv}LN;8V(KkR|$PjoMM&Sx3^Q7(5&cZwdgZuRDLeATto@Z#?9;L@qz`{#5)){n)G zS^dKo^S6$v82ZU5k(e&%6sBh;1brpbm`Tnmm?8ZxrafVX=|yWFw9XmtBdFZ#bqh$! zf4Twh=V>zgRAQw1SZQSAp;B`HzHJnyU(B6amsU5cGIVb2`SiFtg93BmU&F#V?U(Au zw<&jBw0U$~mD;opku_;KtRL0(M;ms>e*?2i5io#d;Cn=3CKJRlvu$%*NE{{q|{M_j?OW!z$60V6Y%3ivkNc9GfXZ<|(j_s45dK#y^ z5v`7kw{&o^(to)`C!TWloK&$}XC7vM-@SUebxAK8R%+U)eb2a$x?N_!m0w`$Dn>Ah z9Rf1CG=wYgm{s;U%npSr(jWQGJ3SkAo~9QJ?z^+Syt?1|{vtkk*elQ3gY!BD#c||@ znO@AT^oFTJO>gF%{jsMxF?!gx+s);8f7znm% zUEPpuyRzE*F~xN0YvC_&Qu--iFbff82onZ#6)>1>7!qc^PaboEs=ddKQF*GJvvzaN zTJw?;(D1ZSstb23;@zRXJ)E7mZ1^_M_oBVT=`m}R)ui2|s1?3nV@-p%*TP9}Z%uJB z*@U{g+f+{Sb6pD_sg+KMRkK3}RWo^cY0JL6D=*TNR-8{7eC`*R?$scs>Qb0Z$sA_i zCmC~9p%4h`1FXr0lR4u-!(WTQ9vhx0uVmFyTQKod8RN zF&DZ@o6v#wg!P8-ptODKN^0t9gJ~@@>Zm8wZvXIK&dKca+>{9DxH?vj zy9urC*0bcgNf-J3w_lPq6J28DJO!gyFlvXuu)+ovdLc~}fi>N;{qP*85-n`n6E_w& zLQj*P(9BE`1wcb;z8dcTrS3c^w!Iza=nQtpZ*WkvqkSKDHGE140 z8A#@=H}MB17w|LkM@ud=w#^?hFgX{#*@t!pEMsH$jOSiq zxej~z^btsvq%v*I*p7=ES=aWbrep#8wqYjR%`-;F>0F0<-Bdk)>PO|a`#i?aRaTVW zi#(hISC+t0+KZ0o#fajk$`@zMx^5`*rkajQ5Pp=Zc|05Jrp=Ogv`|F2XgyxA z+L9J&X!B4x=P5t3Ng?=7?{1^n-ck)EmnP3a#D8<3fF5jpAS!ND|zLhmCc% z8?@rbUASUfp#Nx{zuE6)Sefmyu5I>MFS+;FsnP8D&vm<(HFt3D^$hEMs=28BkUqu|nem&{MEP?*;F;%iHFMUGIrVpqO&MV_j6 zV@qxE#fuB`{KsnKKt8G%wI5!|PAVNoQ1`k9PWerI3W+3|acMlOuw*nvQp2-9*T}F+ z$R;x7`0*VSfzw-k6r8G(&y%PuwC|j>77THy7APeLiWlTM5uAPG_nEE~_qvpL;K3XB z>Xwg#GFRI;IIF;*%qlJX$SUPxmEDRw%x-C_!AUV+=T>{R`or}h*PeUb`kYtQalFof z3&JZWVc(fAefaSST}r^+$qJ!0L!*hQj@HL()ibrnI5IF$F2yfc8UrCYIB`5L;(9jh zXN_3xg{kK70!4(~Axdnx`mudu;SC8g$U#SQAZ;Pr(Eh~T|SRG+g>{T|p3^_?9{+Pp75$!;*lfFS8r(XB=I3;3ETOrR zU*S`8^BGSxvM^KRfwvxx>Z6Y>!CrSYumI*Nk}Imv520eM*AGt}zCs5Kx4lb34rFx` z9WxULwP~_bn^R1)xhJ~__a^!cy+MG_wtz4FPJ%C`B8ZE(MjaQor7!b*jVN9p-GDQx=jaKmh!qgR_insQ*`R)MC{d;^k`Y#u>Q%ZUHn&t z?QDqBSsLeUFK`rVbaU*Y+2iY`?MZ_|rOVHa+Mwv`%}y)QI{huHah8Kt7U~(RY}MeT z6RKONhJzR8tj7&aW9?c zL%#em!OiJrD9Gn|FWugUZEiqx>$9O!uN*5*$=0f?qPaHOj#-Y6ZeiEtSA`neKN(G9 z`O^LQiPVDiDW{2KjH(M&$tGoG)RB7f>)cvM;J!IYww_5PjQrHZ^Y+jjv?Y>1*joGUd2zP4{v^>}`{C(IF5N|&N7Y69%dpT=;nr+9*>qF2waL~r ziI~>4v+3!|GjwfbJh^rhqgI&7ac2H0&u+;>O3E58t%zPu!rg-|I=8qg9LmL^kPSXR z_+#IU`CM`nxsxCC-ze_XJ>9wPm8Lk}3dsEVu^{sOP6z+Nigl@AI`iqn`*CZc=aF@$ z9ro*eSdVM#uESW*hOLF6U8v1cO%tIh%EkFv6b{jM%`Y@5y(Tc1g~xZS$CBq*&F6xz z-h*?;S3G~CnS9>+XcTf!<*|Y-f1a^Q9YgpZpD|QrWFy{N+C0640X6PC8;d$dES@Q z94E<{a(?KWtz4)#2RUQrP1$*Nw`G#|#}`v3nP+xe*HY99b?-2lM%mXg3@JD06-H7nN}`pL3v8RR;;z?_FdUa8($#*SqwOB)w4!^E*dcWm5zqo`nm zmne}8%cPP$I)t8I)p1jNZ(+7Na1oa&W^2+OF}q>5o+A*S8fF`A53>u_CrX<~$BNl9 z%Bmj_kN5|u9z%u1qNy>}k<+ZYeQUOwwe{0s;>cF$75L6H^^WL6#EAw;gUTa{ z=;X%GLVVRg(qvtPJ4bylIr)2IJg-(oe-2Vz z`^%qMjhQ0cb# zH!9v;x=LIdEQ`^{W8*~4(Yf{VqiFEz%*A^*!5tD7fg!4SNXQ2R;*Z#Y_(pXh?sVtz zKCSPg&!~QSeckKN7q9ixus@w=o;SGVpK9r-JwiOR9!52(-s244xfffd@h!>i4{y|U z1G)H8-x>`1>zCBig$tFFRG&*b8%6b9fY$U`tY zAaRJ%s5qg~s34Ol^NfgqO6&V?_P#i&IyYbSHfW8se>&0>W;5~x-FB*+Gk_O6Xf%HzBZyQ zy$r$*KDq{<&}Z5EzC5K-uTTb6Z}^%vU2XEycPFSdcT5Jb4(=~)%RgLzx$WNT2KVJQ z^z^hRb%Fk_>z^=P)xO>QMi~x$WM#riR#qQ__Ah{qaspuARO1$Zt{Um# zawL-}`_+!?17aBNx&73?$J32>T7QVH&a^bg8rMC$obhA3cB>VcMZ)rRpfo@sr+uHcqJE)sOQ#U-^f!e0EW#rjp1n06FJ5K&Nn8 zCLH7d<2(ppNriZjn2M*$W>{PnEuo0m?*Z;BLjL}SxdyNHol3HqTj8v~G2>BNG_E~T z)AKgs=)E-_YX=Lzsn1FSR_SrGdeY5N=Y)baePrlptGJOA9)jcr$>$qhlUuV}MY`e< z@fTdoYuoaD5yfB*{Zbx8xC|Q9uK-&z**%P@{HkG&e_5Ox&c$ggqfmf;LQk8}4`)ff z6V|p?w2gG(40Y+wG1`!yY}N6+Bc5h-O+DIDt^B_nE0@MasR!uou%TLr94~sL-15Ia zCBES<#GIY$VlP7;!Vnu(_@~_=cy&?3_;D3N_6DCo|D)VWECX1rl>n@8iz`z8-G|{za12U;?8jXRhL>k@*a-&M#2bh7-!#zgj<+8&icd-{R_gbk{_5Q_mkHy z`uKeQ0#KbQgO2Dl@5-xl?4JoExO3FO(-}#08L}_f!Ja&tAEWnBA1ta5bvn=Ra>rch z)KnV5peH9oY$9dd$4b06V@@b95t)A#lEF_pO1Pg>d|D378pQf*r_PdA(c5jStDo&f zoJL!&_kgz@97g^EZ&EvZZiGcp{G*(d{#yeyqsp2)hx>JcnQoMP2f7cVq2zc-cW+b6 zh&4Z0PSBo*qpf15oF3~2108l*y(a$=U;r55INl9qZe(+Ga%Ev{4P|a*Z(?chpWkh9TZ)9a%K0b4Fa%Ev{4GKt! zT-8UCvI-CY;1hTVbuiB$Dp>@{83ajU#w?+0%Vhw6d;9ys2@CnupL zu{Hz3ip7;{mbpP|K?yK+P_fdFo&2O->i37%AJuCr!XiE8Q9lR@F3mUc3t`@J@Q})K z_@x)W{H9_q4?XJfj~CE_F3;_byI<6qB=HDBeuhb$jA!mZrt3BMOP)jfGSWhe}y4 z#~VFSNXDuljhZ{BM1WV5|e=dnTMV8s5kko1ku*V_Twwh=G8~bEI>IT6wnhoQ!>UO)9 zLhQ@FO!>E^#7r(nartb$g-tqW32h`K`Q39G^2(ae_h9@?Y*UO0Vi?pn|id+E@B{KjOdw;=(vxjvv$f2?rO6v^fnVGZ5Uu; zf?CQAQPsVFQHp=QadNcVY0}&eolnPjM4t%~r0;mOV`bb)JJmVpiel__(x0+dr+NJ# zy?%Le(9Qm^Q}4fI|9AoC_<5z7`)>CHop>$Tk+*z zWv?CET(x~Pcf;q?=o$f_O_q2^#YgplT%0$!v`{QYT=SwNBnV;g2M7(ha|hkBX`M*N z_qO^q#?%aE^6t@Qawxf!04DE&uQ6s|`55DS_p$54*&lM=jPpy~NOlQzL!%Wqm8S6v zIM@;UKy?4;TB7?{x|CDC`-;t3r@-9hr^JBJd8RosTPXp`YujqcF?NI`_U52sizg`l z_|@RJ^Xsj#Y4)6s@8|c5$@i5DU98&$O}A`_uI?F?t{#K~O?Qf%rmOb{J^M%(lUha> zQgQo73CQfbeL5+KyxrD-cC<)0_wbBo%lxOp}RiQ z7D|A%4eo?t`0KF_%XdS~$xf_{ro~=bW$T+LnO=oIororPoi#w##jnVi$RdiN&aOZM z3a^hEycAMx+DL|qw|bEJtkxzWde4#&dfSk?J9(A>QdhN%JkHJA@H?BNf4IgK_>{cY z-eP$^%)_{RDyCt3X*$y^-{_P1`@|c)m4<2f7d}*GHZ94E#mtvl?de)LthF=W2avo3 zu=g48H4gAoo0$#fJ$iip>@2_I$5e;Mlp#oCF4-f-Yr?kO8=gI?O&lX48pnFO748bc z19yjX_RFU#46npsEu{ZAi{$xG0yb-45HFC85k{+C;rm8JJ5J#!nw2bkUYjN?F0*^9 zFYbgTBOKi?lfMN0m_wfB?f4ZvQYOYXZ+bb1Y9ryycPM#B4u;x^q{zMu3IxLS>=Jv z)yaVmf&@BgqB!Ao#u#OT8p=#Z5yDx<5#D6?3M@_|92WKC3>JAggIj4oEdg*V`M$zJ z(fvzO9fqrggKy(#6<{+jwKdP7o!Byu+FsTOqhKYe^1#{Wdj&Ez5rgQaE0H6)c2%i^ z*!G8K67D$I+rAwCuEwR zlr4-|OzrN_OyxT9&?h|tzaA+3HG@^0`cgeC=KLkPl%fM#KWy(v>ylJpWstT9I+nxz zO9+m8xB1vA0X-y-7LX@G4~S?#dl2#U?R8&zaP9_g;oKeC$f-M&x_?=q>~k4419drl zz|(NTp*zPIY)+aoo)m&$;`PyZmNpRT=z`#qaPO`(hSt9CKDJ%9APoOaKb`K&4j{3GgE$J>7@MP)JZKbvi$=s*RH~Wlk0C66Mnl+ zFq62mQwP(X-d7qGr`4QrVXZE;++5kt`pLqwCy=?8*+rtWiI7k{*#sXxU5*dqYM$Td z>juAZm@zM{x?jn-aylpDPT5cD**%kN;zB7&ZS7%#;f}+}fm6yA%yCRz=2$~HaqL{X zvqoxkWzW8R`N0}rHT_dKKfb4$5H5z|j2bK33#~LK-Hcq9oOH1~Qp9xrEmfH8X)%rx zO!}UGzEjouFi296I~nZ9quxN{Wyfx(?NsCQ=m7_RGr+Xpe6g;0+10GS{ z!r;i)Mdt}^J`xDIFwX*d0dT8?Tuirt-UzT(gj_0~0W%=va#u(&gj~sW2)Rn_fB+G4 zEvON)R5$?$(#jn1hcTyJmfdh_Oj>FC(XY!WXqD90wemsbZ#gj=1U#?ZDUvmnCSo#0 zJ|u&l7W}GGpo#xdU;*Xdkv%A1%qzgB3PBki*ghd`gNLlC77%YC>-`N`*EvG2FQ$P1 z{i_Nzzd?~-yP%jT+d#oW(TX-vL_bV~Rp)}xZtEh{^f5xMwg5b82(@c{KwALu4#6Ks z6ZpIXRscj1LQ08EFwjgyz$zis6^~0<;GZ!<&7M_#!q}%NL=Y+ZC$YA?qS#$RP-6r^=L$@! zpE6L?<{T7dS}%m}TS#rt9|+HXt)0F;KzP6|e~o3(+XH6@h@J=!iwKy|z##>M@S9Pw z1}r)No*_Ke&2XQ$y|?l<@XPEv)XP*K^lMPR{f7BL;_n8rQ$MLMizW`i*b?u)dM$_Ev(_NJPp(dSMe~Dv27@H=zraMta4@kxnt*nO?)3Q2 zJtYlae3;-`6pGDd8pVTa1;r)4gJP;Pg@bzcjYxbxge-Zs-o4JfVEjzIIhm@-!9eL#|h@%@fPu&T@K=#QEo(k(|Z^3 zA24z8983zH30%+rP|DshneM$YN!ctWj&T+f-BLYNzNq#)RY1ewdUt2O>v^y%{X#iD zc*_lMKVNayeb!p};GvzW(L?U`8CSQag4_DMmhQ(l)w*-_$>()+J)6!v*m(AeU5D1Y z-+5a#C;Kw-m<>$aiv1tJjFClH!Q>}vVRA%B~>o3L$c8DK86U=U7x1T#{ zRC#P;F?0U`WUM-vs+SCi*F0ldv~HNLkbctG-~OCI4(?9>Ius~lzxR$WdtbsYSO03VXorqvZYOi|;x@KQ z6Yco5J8g_@@E6zhwX3QEgaP;o) zgH-KrLX#@{!7gat{6@R{>+$rx>Pq;f>r9Hy#MY-f)G`+iWffFMFwtzUZFl{>v#ltX z$k?}m{LjLu3&VoW+}M_O8o$xah1i;#L0nE$we>nHPd+$(IVyT@8~;PzUm|=102gHS zE3&`1B~?8g*o2SM^^1xpl1GKb1%ob(k=)Ev@9*M4oxr_^qPtv0f$-u?hABstoW~%Rz}es=?%wr0 zCx1&UuFOL8CH&)EdUE?Wz=ZKl&jx1FY_#Qgs@LeSgyC4=-`=R-?8T%jUmV%qcH*5? zVx7}A=$n~Ap9DbfAk&7{pLOzWxsj#LOx%>>1@7ewz@`051ugcTU-{s=U&pepaEFmnV9_cg8 z6Y@fv zn?w~=j}}m$3+f_Ccv97b9le~5?ZU)@%!=ZY`HZ!$2UU}1huvnJx+ldPa8KC*7X=Bo z>s67|3mqZ47AE}ha9OO+K}@U%g%i(>!Mnj~i$cI`m)#rvYp@_~lPF4~jlM~jQX~2j ze#z6txAD`^bWfcW*7m!`i{0_d?#jtZENmAG;n=L)repnd?Ju<L9da-gB5?3S(HIQ9Yk`T-FmZ zczlW^sqbcFod|Ryu6M#O0a+)f{+Hbs?~gZFXq>MIF>~U_??L_n18RC?y`ccCY^w{y z<|^BajrRK1*M{zSp&D?RQ;I>^kO<(m6B|}=;***3SWD@$z^Uh9h1KImn=$?3h<2=W zK?9EuNmVYHNY)P@lVH1(;}5txQPO+Wee{O-MIR_R$6(ccKKw7cFWwjTkE{V1hfA5M z*pbvtD+_~ruyKfxkv1ygO?5uNC$gJpdG{s4j#T0B(HvgTm}os3&aP~B zuDqC!odUEASv4B8{61CHEQoAK8;odkoAs(k8aggHNrCHS(# z)X?_6xIf^xIDe$qSt&@O^~DN-DVzA9JKa4r& zqaQm-QESPyP^2vJC{h{c3mC_9W(x=XXym`#)9oWTbz$8M_K&9ErWwiRUomgCBaEZ} zK{gt79>^YZs)-DucZKfk0!K{i)l$vUT&jp3$=IJ81X_ILn@^s57*u=Yr!D%WPbF{<@wPE znfcM!*^6fObQjI!VlSBXI|sa*Kj8o6e=gpf+(kv;u-WwoXTe6tEq2>-c~YCSLR4N2 z$UZOO?J@@~4^_6<&jz#)Hc%?;FL{zZO?0A1S6w{qd}1uCCzs_1^k2)u?-uw0QQ#>y zkjj-A!1W^oFIpFkop%qO4oThG0UBHaV0NcNVs=Ma6B^h%2O21*1&NVk{zDQyTi$+k zl~q@3+k#c$E1c1rO7st?njZlX5AAWEgW?2az-V5iXb5YOob1mDK}+e?2);`AbefpU z-+~`3i`nLgf;aAtR8QCkZd}pIqJ3O+=e_*`f`%?m&L)APPL292oIinpe^E}8#uxNjuO=QKoh3VlV~#@7n3P3{v)_O%hrU&D8gaTC8xcFgd- zQl{rBu2JOy_BvpBQd-(unnOL6P?5kOY&cTp`^8b8p66$|^Mw9myFQl`RMId2U%^~N zBf$U&f=Cij%vlVWvzQSZxc}{$ty5DwXa77{_({M032pmqQ$Tt5(-|4I(s^0iDW!sO zYWJlz``k*UTQ`)*{?wF6qd1XB+MY{fqBxUEMh%g-+#kM(pTiNeu<3eOq@B4fHTqND z54+C%nymFa0qQN--t)ENVnme{w*)Qonu<+3WoC?hV<8*q0NO<+PIPo0Cns88C0D9r zB#z3Y6yN2U{zf}k8LTL(fV&hgQA^3lS3m8Jc+#FL^vG1+BD0$6!i6i01TVB^f_GP4 z!P|?|KkVv*`D8g`KUX`?&rV0r%LeQ4l|FA!*79UTMRr_%Y6G!@ zX`+8;)lr#KmCwFhQM632E6-c*M88G4n?B50Q^1!5BS7g!ml8QS@{R`nc*+9!z(o(kK4j%NKKo)j-Tn)8{5gystiG2w#wx$ zht{!P+)FCpJdE?r$>hafp<}(|vG$yIE?yE7cqfi`Itr^ZNZ7vkF!Wh&&qvkcU+A!R|EeOmp0BpHg5CvYSLs38-9|{-(;!VIbwMN!>9Iu|GKmgR^IHp|_Qq~RW<95f%*NL7^Hdt+EuDPf z*-YKSTQon#&-rf>#Q2-ZFV3<^jnSU}DyjXJ(bF2$o2QpbR;s8L`B6!bS92*X-dG;+ zI;FnZbgq8Q2>atPIdg?Axs`$qLG!^eamxqSL~a9K*wYqbY{>W1;62|9VBBC#ph&~c z7XcJ2yFwgZKxqvapp0u(piGoCP_|XHhV8C>pxkTQ|409vn>ejl9<^)j`J!4{Zf8a@ zhs_J}I@x2zo>e2bMOZ^C48uGJk946AFVw2nI1xu8eZaGi`yK?8y+IdSdWZmJcu*gp zL^cl8&e-WovNwPrxQvv;6|k0el|nE|xacm_0K0D)FK7-%k9gE}DE{vX;< z^m}#2hK(}DUaVqw7HLW%h(%FwmMIPo=Ya0S*C3_Ub5C-oyH|oCbPpT8_XnVa{XNha z{RuQ&dVG(WD$#DiFZC0VZI$O3S3!H28!sA)>1eVjW^gvUwFxToOlRVxNo#N71a^HGpC^Rz-N=P+XWE(|xt34{?bhOp>QAvB5y#3g{xRFhu>I_&chT8xEgw-7f} zS)x~n(h)JbA+D&rOag>VA-XK$T7b|l*oXjKwo*pL74Hopx-bZxJo;dz8`& zm6v>o;$_ii%9RXaB|tZc8BjZPdY=V-Uww>=aQ!4Y)gV~&`uh(*Z~Ow|G_{6tDnK!x z`zabFGHVVDFX9lTRZ)YJ{XK;9%^jr;BNVhoBQB^rmQY6Y+W#~)wL}<)f0}xJLzncU zPh5rg$2gOjpmd{!_fDvoU&K4*_(T6Fs~f)#ovTl~&CAQvE$^3~bHBj2$E^_f4941J z45MRb@ZYQvGh3j*_ah9aoDaiF2Zv$ql0|a~(~JT`(6AB54h*r>1iCAE1p%q;KW5eN zg7wL`2NYX+zpLF!l&f|q|7xzGo&i6?U^X^I%{c!o=i}-#0 z1B`FN0)bCpynQ(^Mn8%ua^Rv?Gg}xfB@aecJAe^;Az?&vJOnRB{@@?Z45(PBy=$i4 z^-r7f$Y+y{`KwcJZ@&J+c6}`?3nT#meuDE52FzJ7D=Iljl8gu{>dt5Th*;I@Uh$z3VUIAIHivui1WFi z4I^zo?nYUKIc$qf+0(i+$2Fmxg&*Hbh%eex=8%*Y!eNY| zs;3=k+nY&;&^4d;yIY*~fc^S-ojNtG%kG*MZrYuF%dq&$Q?vSq^B>uM`3=9M`TW*Q z^Yyiy=E0ee=6O@ghsp?fveXEU~6Xw8QCG#DIJes>k%K4&+F~!PEz*r)ndy9 z24!fED9x$kz58pYz8I4~z%D3|{I0d$s5a|qJG+a=CyNi;sReHRj`3VTxc+8jRnPON zt}X99RRiRzq5*Va`wwY;uIbsj7%9!CzM3?qDIbqkcJ^Pc)7lD+=KBH~2K7Gb%Y$^| z8Di0NOO>MU93HjXj@FBB`;u>!thiKfSkSEAGi9qgHeSGRX{dXg&_7k4*B7L&>4oOa z(^gzFR`)SqR;x>R^#g3f>Q>ygNllZv6Q+FG$~|@_|3jMhcItoEsCA^s)C}z8zb}iR zUrUBZ;Y@*tsRK^-?z)cc!eA)b{n=z^Ccq^40gTsYcr$Xv;ai81MM+yPpt|brrhOG# z(^JLQ>6OyV%hZ-x*`j=Lua>;QyC*3QYhZ&lTn;_wv}Y#9`NU%7>P7EYW?N2Z)8Kzyf2;ySAnmAI4twbU9Rx zGI!gaH2S^m+!#RShhkH@abjN@#M<-+5S6C67E(53gxU3@^46f|@o-`!8)v%caUOgn zxY`-qvPZ5ieGyrzmlwY9f24)+$9QydWhpAA74|5XwWYVJIwL2*gRENax|>GTl9aG% z=#R@t2ZREq66KPhw1Sc$U(tsv-O0yU8aj`MI5EPHU=*UVkRL}a9+*ea29a-b&P$6p zR|lKf^fGKQrEIk7|%-Ncc>8mf7yKDzOa8} z)v}PF`>QS}Vjz$Z;kvW(Vz*he2IlLwYU{fN2B?1RRM=joUPFeGWGue?8ZMY@jpx@; zQQKhc)Zxfl6tE27U71aGhSD)?7imbb>(t1w`&sv@K7u)6L;+3|AV9)b+og+_#%YS7 zMl{8$>7z@R7R}|E+B%c03>)1y@p<&hL?LRl@HIFc zV=j#%sJ{_5XyX`INJt}hq@5xor2TF(KR_17+!yu>gD{iz|8S3HYwdjCLE!+`U2GS1 zm6@qy=Yd}Sl-f$?mKLQ1O73D#$OAmmX>~XC{Cv)y+&RJUOOU4}6x4nIN`dPRsgK`2 zVS(3(DAMNyFK@yER-@b+O71Tp!uT(E9RUqy-A4&yCHnVhHK3m0YCwBbM#6q!R$^GB zzfgbNZq_)P<G4Q&CdH^QP!WzEA(_Xk+rlW^4CH?;ur1$KYz&k#!q@wtuy#!%@-+ot#?ksM!H zO|s5{Ye}sabLAElT8250QrZ2ITr^~Y03wdZD*>uvb$4o`ts~?k9MFr_{HO6;NlCf5 zd`|i;_zew4@SGvBg%$bo0)U|7+(|~Qx$~@}3t-4*`(**NaB8un_+Q9BuJdc6`Wg$- z4!i6irqP+tHG)$|@*__+h1I0_;ac(Y!a&`_oq9DM1@be2y2P$9n&NJGfnr1eF(~b} z&gw#?r2p^7UO|F77gMXi`C>?6|2{~DpvP( zOEfBsCHB8fLyQIfA1>Q4SjNT9*UGzP%PFe9+-Y{)!FSHhgb1&W_SN(=Y}@|X5{})A z5%#sLAI-z6zF*xK?HIfz^|Jk1%58lc%a6^)mEL~%)B7$KaS!&UNmsrvvW|9HmP8}n zkOf3I)}K9r7|{;zq~Vq)=WCQFhm#)fgdghS^~@ zZ%N?>HwmXH<}}dF$NV1Iqfx^4aRJfI?fapfC=OKxkr&9(nHX)BzlOY_BtWXG85Rff~l$_ynTPTI*G#cB&5T@{88 zzcOz;tCIJmm|pPVr0y2xjBc6ZM)~$y?NAG`&SGo99$_&*p5a$+=3pQ8d6Q~PcCuKe z(>xgrxG6pz%-R_p41^9H$Ui0>ux_6L13yQeYk%1T+ZcsyL@|9d@$#g!Oh$EO8q6Pz zV|T5JmA#~oez>D&`DK?PsSBltp3GtQ?sjLP-AZ-S>==WD7YCzM5zc95@z>XL!neui zieu??!@72MV)Cf8uj%2P<0~dIEoT~u!bvZL@}_BGov?t2#LGGhBW;)Q zxBaKgPiIn#d%Wxp#|blyU9AI~S#P`<1AhXaR=S6{tt-i`wf7O2I)+SxYLq;Qyu{R; z92ws$Ig$vLB+mn#B;Bq?k`AjD5YpKS>R&b_b#eSnks7+qL14|g%~%-`b(6NfP`RQX zOXo~}Pxna|BMvd2YS0hsDcgw6cb*F)wVNLXfhQQf3C}IM+(bI<-L;jci*~i$$=lbW zzo1UpEF`axcOqMCk~L>uv(|V)GqJ%dMThv5E_r(X!W5D19i8xKRv|o`%qiC7zXU61 z>Z}eQ+?l^p$((49iBdr9_Kl{E$T?Tk>5u>EZJLX#*u*vm)`!nwJ04V4)cJr$6v?m` z^7@)&BD%pWt%t~~R7Z7*DIj=+JqNh< z8}4u|d^hn*Q&aKshgE9vq$1T~1O5kJrOokjGRRY7C?LjY=yeq$BN67~A6md^Uzl=O!7|`HoRsV^HfFt_bmqmiS;wc>hd|-h-&oDX)CIKT7A=Rp`&l zuO;J^UB169yK0h@g$kCHJ~yjUKuZ2}N0qt~)-Az^Imr3?=+9-6pz@d~qp}b6kO=mc zNQ4wiD2iNqDDrwJsEpkHp9TBQCX-#IHMD1QRx`_SK0xQMdaHo+^iHiN%!(Aks8sPu zB@gJ-=xos~UQH+uo4B)i>1#t{6urmO;sL$;MO=Sv;8V4JgonTCBj*=^8;fQWO1NpDy{1Gka-E zz_I09Un6fa@IYfHUe)UWN0QIN)wL5BN%C0bbPBfbUn+ zoO2EElbsIub+`q5uqpyRgoc1$Y$CvK!09goKkAzL@y7FF>&;S3)aGjBgI`ikDe-K{QYN{5K;j@oS#)twr`M)6Nnu>#>PUM&$Z8 zDHO!vd=KJBM+7mGumC9R8USpwf!rhjrX3S<4gi=nQOKbQz#N%CW+db!K)wn9i`E%J z-5{z5@ge}0#WZ9JzkPT(!VB>i>~caS0^Z4iDl} z!hkq`q+r4U0XcFoVL|_S%5?XF8Bqj6S0U~I#%nJj90R$-7h2>r$oK+b9}pA1+9Ha9 zoG)g<_%bL*Uy|)aTG^XN83vcaQ{!rd3$NsbIiVD!(2vzc{Qm?bA`gSkMjT9wZeUT3 z70j5M{#DdShB5Ig#DyiAjS3LG4Z~%zKZ`1(BAk?>FR_=RsUs^fRpYnsB4MobJ@uDTj%HHKLLq<*ujb=8n%ULQ3}L& zV+qrmB&_Xi3jpu^-F@AM8Os^SwibPHz8jt@zc9WepVyI9bEOsORl%^*Z8#;o?2TwJ~O-Z{yzcV)`17#BFVt4 zg%wD;w*^Rg=o)U^Cfp1MTmkV&v46Us1b(C~^(b7XrS#ib5&3|rO{;#(Z#BJcSns)? z^8#~+1!DPDuF%B<&Bs++5y4@cSZkMR| zLM#=f2IkyXS7#!7q)#?ZtWQ*7O#Oqh-6DShzL5*-`P`DQVqbH#fNP$D;gv1;jt^W| zOxs)E+kP1LnCFD2ksBWGcE5VMKB?GoyhGlz-*y$)gGwiJIqv5rD~ZX5H6{6;l_{Sw zb0N9J*@Ro^T*ON7kMHD^8S_-xyaJ=Ha81qMI5Vvaz*^l;EK(gJ@=5_ZNBoNznTKqQ z^c51W&Qx@6!Hve;2IF@lSD$)P(jGh)G}gP-nPdw4^4YxCmq{tvS+haSF!QCFb6)K* z@3cOSLgP`S(gx#5Mcu8cb-lecyIL?xFs-K*2sNBxoH{)7ilQ{*hk}SoQO=sB$uaM= zR|m3+;D^#ZfOGQx%3K%!B1ZIZ6C*p94$Hm%${RWU@M)Ig#{GJ2mTq^C$~rx=ShVzZ zu6w?)#rdgLZ81i3G~MeRiZZl5LpkcfWnW5ysbLCLFvCjAM$XC0bL(3_n&n*YSlHCD zgIy=6Lzz2@dpd~D`|ey`bd`6w9u&TW;v!Qx4U^k}Ro|P9n`EWEN%Q)EIlYOYn zoacUXzQ6Z%0zo9!$>(=|wNc**=h;B~6qvay}6~+f6;HTQ6$(^d+lFMz4 z1#2~>`42OeunFupaT=Qm@8=m?zfN>(eiZ|^d&x3(`FutF^r?OafiB$kkt(hw8agm0V#y*zJ}yE*{A3Mo>0ek=IxFkUL48K zwveXZ7>}~iiYtiGmL(t2ZcBTf%sji1$uybwb;G-GxPMpDG2LhCh4qN0y9H!rX59V?KWDKYCO?dS7_IPqJp9F{E?&7;UKdDPt;1=o-tn3m=z*ea zf_r?ZCHh0+!P^v%wYMw4e@{5YqYF5VbH(Cju)RH~IrH==ifMIOZqscnBwFGLbsgOZ zi%MRL2Q@7bZ_=Q}42eFi>WcV-==$1HmRZ68dW-w-daE3XzX&>dn{dCdU*KQ)<3kqqP1J$kS{d$^7H2kC!nAHunGA;G@) zA-(q;R_vaz{|vi}78F`V^e-}u1@%6~&$X_cjcy9P^&>#SdP_HH&E0Ku_0nui)KOl( zsq=KqcSWI&Dt5W#IXEq|G--F~_`__!x&4dKe~z z5WA_~N(WelzV=D14>*jJv}{gI*`8>oN>^4ErllF-z}zf?v5~I4&}h89mEP}!ndWi9 zUA;sZq|)~it^}MY%g-no7Q0y3aWYv1oL0eumqP{QeqrU1c{Bewi+A2lXTv~U^?93H zM5PfCB8dn4%mVot0qxt~O_S%Me<~k0&iMQCZF6zu-4nl=;w@eIDw3A=kOkBHh?=oy zxUQb@jHhFBZmM~AE>_1UGF5&k`KoZvpdyQ2gmxDDtJskpZ6GBtIF*uft5Fbh9RNT4 z(e41XHT}mI_*YI~6?JzVUsDpY(`M&O+a;&jR;-Pq{^{;*jorR~qJqf&@#JMMQp|mK zIomv}Rr;!$+Z@1*{iVw4+3_XmI1ZQ^MZNm!#Cc7WpA)bsI`-PXwz32Pr;dU&KhjE( z>QZ$baiWC)wutQ0jffoXh=?5B;;u4ce_=%P?$F|v_Wwt2U2lUe6k>AB94RhZdJ3(HI&QBB)IdH*j=wIzou4gZjX&auuSxPd(E}; z9eHWArWc!q%33<6%nk!qo^SMyTtRHJ1A&qw8HPR)cMEGF99DKJpzrC8Cn^V!8}T5? zQSYJ7`f@X3eMJUYzx`p@n-3Q_6^f${je-~=|M&v;>=f>WwUB{)Y_u?N?? zLcdva`R@TfD>_E(+G~zJ>Ss2n`sMc1df;v0D5=b60EEl}M#{`bxG>CzI8trFy%!kY zw?r3W? zm$roUl92JND)xTXEg|Fcwt&sg67Sv5IyZjhHv1zzCM*|#aa)Ygj9J{27Xz?sl-8oU zL|3KEr?!>n=L@8(%>_wUfdxfFKLJ5&OhVFHGbH}lnBShc^^Ry&rwIx>vhnI z!{NKLwOIxm?OL^GvV3tp$>JLW5pB>jVGy`m0oQIV zzTA#(^DeV|&OHVc^N7|b@07Aa^iCd1E=<}nC=fXmjfm`Zd=lBNhZEVnPZHV4#K~rH z{KpD!lg1Y~k6#0Ih8b^pEN^=FzB=;aDUYvqJkg zZ+{@77$RQx-mZ{Ig^92CIs>UNMQe8iDzoh+{s+VETz3Hc~a3ADCFnPn0=ay0Rvr1Ju1zb6RL@G3-b654`hFSxsh0ptPrQBStqJ2#UX*8BpSNlfC+#BXBF#HqIa zv8Wth-5Cz)MKpiU6xXf2Fk5=~6(jdsXXR5vc2f6>F1Y)V^_dmecgZZsdU#v4oYtGv zN3G}@&0Es)RV1ZWStT!M+!~fp<$DXG;IKqA*ODkUjdIv+*5Z%f=vF(sMtysJ)tyGC zRY$Y3f#fchA-Py;AUT5INL~VPBulTYe}wzt$@U);)GQLLkr+z<-Z0DF(YLw&lGNNY`I+lkxTb|lzoW6}lV>Iv8TS@F8-`Z`4csR8|h_jW$m(lV8kL5B1 zGXRg(?yIR#3*2gvlxiH|Mb+mOK2^iX2Cj;#BUejRJApnsyIK|AC*nW0>vLOGUJC>8 z6|9TM0_+Wtt|(&fy+?2xW@_Cp3XQ$h6mfHRi?{=K z0hS)(oJ<^8a)`sl25?^?E?m737d3K-`-n}%qv-?j-%|#0@0&*4M~rIiyp+6%zrOi2xqC4}V{GMgueVJz)OwasdhbC@dw08JyA*4Ev;BD;@g@Z2 zO?QO&XL5n~Pkj#@uSj6&012f{0tq8og!ApI4Py~Dy$up9#Y4g+LjzF<2_CYM;MW8s z1j!zdANgx+f;mD4*UHE9D$>oRnI@0@;miQio$ z%WQz;e*YVe3w{PE)KEr>#&nS~dmBjE?*gP8nlw_JMjt7zVk0FKQ%H$~CMqQ*6BxR` zG={ZorKdI}6FZ z7gXXvI!N{lccf%XPoz}ZZ=_6C5adEqsFZ5wP>Hp8R4Otxz!<|=N?aMD@QH8WC83gV zouQIwJW)yNW>HC|HDJ{H1&6($kHh$^iE%lm0(lKke_n1z7^`UmSlltLB))-u4tPml z6vkDy1`K<^b%wDP+XCVV=w1Qi3A{1JwLA&5GJwfptQX<7I$8t68(t-!AyzCm`itPx zK80UYK=d2_FF4#sKWUGU?94#W5>_B%rV0!oLpg#csvYQAeL<&{Y6>_MAzU0jT&=)u z)zuJqE+AJ1My07HFm_-ptJvlhd>RH0wkekghz?Hq`@F*Yv7y=WPDOd`)!#eYOU^F$ zwA zk4ZvY+`U$P|KQBQ;kR|4XB6WvaKwMNa6}w69M0<{j8|7ER>|W3y98zfNSN3GBPUSL zP0!ct!M9g;2Z=B0-Fgjjud6UCzVgeZ^c;LP>XX@;`eQ=c?FV;w5AO3sFm-V&TDi(C zad5UYY|x4ED7UuuuNE;AoO);)pv|pscD0 zOMn9;1tPEWKMPiCVZ~TZy}FZGzOH=i@Ek;h{g@EM<35iQfxAj0e-IPn9{_YWG4Hw*H8Lq@iEVy@c1L26!;4~e)iAO zaa*&LKdt|Pqi4E~qp_htQS&sQ2{`n|Whn1VgV{%ErT%WylJ?+s{hGTQtR9}d*O)v@)lKTOIvxurl(hL{WfG}JQV`mQ+Oj{} zpV{nfpW5AEUW_c}#a+Kqkan==l(zR5DgFiiFlh}(kE4Vmb0gwtGZO+Mp67#VGb6wH zg*)Shm3QG5@3pwgO%ux&`{EjB|0oVl;ZudZ<*CfKcE_sTJs+vW@^;W$#tW)thx_LI zLm74=lQD8FhS@opma?PgMq@h)qsg|oS=j4fQH-x5bHuGwuE{Npd6E5tR-l-Ffr@>W z#VY-CA$w zxb4aIiF&K;_;NaKyqtB}h)eIW#-$`)D;J*pqE??yJF`-qd2zW{TyVD6zJDZ*rawa=CZx(&OcjYT2`)pC>-9i$+iouCepc;1Sx}`1FdAd z$3MaZ9Gg(q_A|GI`~7>q1+T$9bRWCrGyhbTW&w0)qSya8^l+aw{ydV)+(vL7G8roM4{S^X7p^o2xIJ+ zP8!$GV|+aIAm3eJuy=3kxclnqtV?>X>_m^T;gpEbv-xN_wJXdyw#3!vU?$b-tpJ)$ z1uGi*L2v0NIL37AJkYcY3#A&eUV~~-y|(@V+og?viPrT$+|x%}%ox8yClAo<#&VH_ z7S~DdHJg94G~CGh*+kipVO}xo*<1U_MLD~#wfl9xpF_hbmo9x9f-Zz5$uG`K_Fvg- z!6m~moSLtnZkwEEfrvrq%!+?-J~@Om!!O9 zu(%!FIkBEtlToT^&yj|K%~9+5tdCm9bM-%Rkg z%zJn1J;7$^Qg_s}*D^Y>8Wk!w+kNkBbh*t}A6VC#=3jxXI(fW@%7+9fg`Ptrd0DP& zGDy@NX%xYsxGPby*ud2+zs9w^Rl>3OZV6q1BKb4)b$KT#-uZzSHTZ!#uKiN|1>y&6 zewP1oo?<&GdF%mftv8nKdAMFx!sf7l^~cgNc8hKj*dzOGm|C2A1<>fuuXF8YmG|24 z%RW`IWr7ORHJkF%_4_h-pW%{-FIaImTT5c&wl+pOmX3v^oh|sY|K9V1SO3Y4DYM35 zz#C^n-nLj0a?dPT#cDZZtpKvb2Z4U6{3R>bEpbO%3v^|TqfRvM&Y|E$0vC_;m$5Ax zL160bg|55o$kH&v3{_Iu?i40?UuAyR0HjTGP!kh)&=H%?5Xmd1?+1i%>JYrpvuTxg zQ_kV;ZF9z9)*@lUB)c)+cDuqbmV?sEE2PoO8*-xg@de6xLGrjv|ePmfGdjZD{ffKH)#Y6TOP*rYGj@ZAYIuV%al}Z^r+f;E0c+M z*prDAfH|uQRhw?W|0w_Ar}eD}@or5c3%o9NrgaCCLKBPGDGfr_w^O_o&UM zxTNYx_eiQio{A3dGfWtfDH1U2B?Qa~Wy0{i$}eC6Bn-_c6NfbThx7&q?E26p&^hJv z@WccjB@d9flhrayOYPCSdP=#mm!&#|@FU|%8iG?(0{-g7F+T*088;EzFZP{aAWOHH zCbKa4ZUJPE3gJok9!4BvSF7Phc!Fyt|xV0W0`tLNFP z)-PjMk;);_(l5n7BxI3gRyNZ{qjHSE!2nzr^DVa4+eagF4hwb0Zat|!Rm2hecyYY% z-W6`LE;;O{%Pd$r3J=V(w7W5&Z~^Gi_61S9W~ogzjLLx2vL;C!^H@Z5bxg;dlOAGz zI^GVS?c2Qo4kstRj(++#8vP*k82vOaU-VNhmwzb@2^1>+Wy{+DwM2~~I;-}2UH@4# z0lU#V9`qsa%@wd~x})x}Gvc0z$FLD>2n=7e^9z=a^}~d&zH1w5w-qz0*|46Zu20Lv z@ieayz5WKqUH>q|ZqGZ5VZE<14E>Ieex6EyaIZFd9{oVSrd1yA)u>NJl2RHv{FtnW%yNd(w3z2Y zs%gUtX#j#toVZ|4+95nL%GMtLu0R7Gb5@pL95m}914pK?} z$8>#dDX64T0Dgjgh+jmJpdhgbDq>DZ8vsL_L#r52-+!u|GwaOF2RE>H0jsKzXHqrU z`V}|MB`LC-iYl^OcPz5A>Rn_9Q$l20BM|Ge05kC3ALb{@HNw(#t&Z~OBDjk+yjs_D zVf#ha?Ghh4$0y~Mj7h3yWoBGK|J{sq91Yy81UCnc|g?=o;`5 z6yN+MLN7rS%kK}<`^_=^^>Kj)+OC)D?zJFp8vER~x-lRu%hA;>%!ikn!S|r3-A7GB zDcKJsJ1$lJBBgagZ%eh=_ef$|(L&tu^g(Ps%XcvwjEH9oOLYpBYr zyWt==&c*ATeri3lp-c!_>vrvAt)KfjYjwqU)~ax?tYxI1AHK-XVUk#>);RZ`8D5g+ zxb`I~J?iu2dt2eJGVnciS@Py=HO1c8%yN@uHtwv+Yzo^G zQ$LWv)Q8cFskaYLX1%|^J_MPWP#i|yvFOr2C$@!-!lOn{_gnkE`VR37<9K6FKiiY0 z8jd1Is-GB3xQts`&TQW#uDts-*_9TT+3GXbV(C?D$ZTt~8PjC0TZX$ySNbq)CFl;? zaWwy8w2WJK>lukl2UK+MPtpz?3@jMSDe|-#LVg4f#%a*TdvkmwY)f^O1Yp>H#kb#D|DAe;une6 z<}^x=J+6Rh)YFDC@26h(TaXGD@)|RaQiV!PqzKx`k+W!5Ank$WlJ+pYB~$2!NLKnL zN-i$zC7FUjg0#huAZ_~Z47%_E?=2rqs?yK!IjgOq4p(FOU2OZw-oa{!r8yez?U9l` zdT#!VH?_G}k964eTC?bU&)3rNn3hsW;vgrhtF1vaW+RK>>_atiNGH3A_NnN@N$M@X zNa$UE&ma!P1ZF9KII2XTB&4EpL~&G*YgIvvD4 zj$RRWp8GVs>UwG~l9nt9gQ|iceL2LF0pl#P<(4r$w zpSvLNSwaz%c zP}*R&x4)F4gcFP3JSIZ89*>7vYBVwPKIS%#jm2&9cvp$Vqp(eFA4D_vd!J_u_q%=c zh}$y1WN(!yr{6N)SMOSn)y1bsv^Pup4_{=|26gx0lK(lbKE%&<7Z-h|G+b{e{Exr3 z|9z;Ti#ulLn9&KBgLjPgZ}ekA>HLGJmz2A`ubHAc7(yCX}Ec_dkw1yR*-K^1@-$)lGfH(K#UU`fEOdR9yl%`4kOY$kI zXp(ABKS>PaTT=w7ei2*0O?`oj$uxrG8WH%D2LBAup_==qTCivN@VVyPv3u=uBZ88D zt!j_p0&UN)vrssHJfFCiyzcQ?Jt?)Q>Biir?~Z+7dNg{Sxs$EQrGvd)>tG{`9|4B!pmCnVpvV^?Z$ zJ@#Sbd__RQ6H6I;8k~Zqt3k1HG}^(&$)vz?uqbwNfK$}K%YjI%5BrEhu}v3{{N5wz z${so@?VV8brk2k`3#;p295dLGZ*y38D%&{PSGL;T{FCIvvV-rYwmL}~SKHB9UVr<3 z(AzDa&tTIJ?nNHFULak0oC0B{?eR_X}ma*xgF5xNDPV z)p~UEmeo^Ajv3A-H*F?t4Q z^=VN0gXD8E$H@mH`r+LxRUa_^`rN4Y>3&{Xi=8K?spU=#$#zN`=4vxT>Akz1R;3(Z zJz}$AhUvad|Lzd?p3fK;8PvC@>>+gI~Vm9>6b;I+^V5+6lS6G`8LW)eFyb z)TV!)t?yggQe>?g$x%8l$f`Rl$YW;sjSO|@oB5@r0DgWXS>*}GZ1}wbhU?ZY!n5;s z(_wOPh(zBUDzCd_*Rj>wdNSJ=W~DxVR| z+F$U?9IzG}rm6%>$5a#;@Z{L)JmpD)$)x0Vfh45coJ#q8UKLAChP2gz8SGbNU%f3|_4HcS z(jq8uDACUWLKCX;2oe zF1s-rGbMw}=mR2`>GE#VpcugHk!NZ@CL7)bpD!B`J8$1RYeMQW2Ru{`4}ACrinG^d zJDg4PiZ+`ThzFML`3Or@D)@sOa6fjesXL3`jlC53fI)`6=Q`@CI|&yi;_|%dlS13( zVQyV-A&W`UrP%x#78x8jEt;g96Xgc)CsiL6-XyoF7Re?&sLq$xxJ5im*nsGh6p{n* z^=U=T-jE~Cro!9Awx{L=Ls|WU?q1C|8ikP*E=Dpt(B^m=~n;F%V*sv zRc?BD#ecLWtU_w!7?@f)daU9>UFipsPxjiDYlqiR>XYI|Vv_A$9I;GQT`jJi~L^qSML?;+u={qU@gTkbSW>x5FpzciWE zkv1pnlsCfmQP;mOq^%pOFxJ*bZ>crgi-Q{Fr;F;$zAxnnfF*@6s};FBBWhCm73vae zI1O>MS@-LY&udwi3?&ub;1w3aWN!*#bS^rK5YE|)5Dth$cwK~4cbnR?;0-f-r^|6E&vE8exS*v9)1VS?f%fY)r!;xwcN7_?`xP+ zxM6i8=W6QC-D66-nG5ncBMq6>t+tev=VNJbdM?E~4erHp#-{b0mmc-$qg@h;uSErI zzNGn8>7x8VJk%sy&f0lXc3(Oi*w)$rSggm$EM{v97E{hCi!r-1i&d5neSstE=Di&mO${^ao+>DviYD%B5eMw51LCN}>lD_WKMOwpJ4|)U`7i;&e=gW$Z}4bT0m5 z0Ti=*nsiUKfnAyw@5)X+PB$&UPG~2xTXy(rj6?(fp{Xi9Z z_8V7dKREs|>swv;BZ!t&F+Ykle_bY*+ylFB+@dt zd0EYZT@SS8;0#1HH7f5*i)$I{f?z2|yy9J1YVY9|kl?{DK=;TS(A(ApAc6aH;QacY zO6@LwE*;mk{}^jSUF{7fGU}On@~{RYAu=HQGnKQ|wO7|?fWzSz&Y+%*FO%Rd#hM#FJ}dP5a5hTvD4VQ0A~)0g@*9~xTYWioE2;UPU(~j_SpaU={Ws| z>iS$(l~)4*dcYf3kL&{hdEgl7Y$lrobe^sEfV} zy#_N$#X(&5+2;p6!hf>U$*5JTS5r!+&>Z7aMd{^P_uR}PAAv*gZbSnmTd4qwY}WzB z3@ONt2UO?T1=O@C0ctal0cF}MpnUQK8i?@#jS`cG+*#0IR`A9L8ms^xaWz=uvrW(t z@B?Txhd5}6IoK2n;xDFbxD*Dn(Y@GiyCc9Wi&{u`5&BZA4Jear6M~A*tfrjjZW9T$ z)N40G_G(Q)U0m)b3YCNXNVPU-C~OBboIwvX?i&d--k}WWYIO_f{@ehxns|W8uHJy@ z(j;IuuMS|gn>App{uMAbLjdMfmjH7w07F2$zn=gTj>>?EIupo6g;9PAY52G?UG?si zn_i&jSzt`x^@>E_NQ3)Wc$IdyIXxH5Q7mP~-?g6H`<)G4F(p7-*%@F;q5>GYzXZ%! zfsqf!7WN!yfW=F2UEm*U<^gsWJplXeA%NqN8sJpB4>()W0C%g0fP3R4;IZNq@P+IJ z@OTCXJW+y8;$}f2yT@2~T^t!1g55a)tp{5_A&sPe!E4{F@rCAETW*866H5Vf?>Yu_ zQkDPY^DC8M#eg|9kAS_6ZNTNW4&d063%F_I0q%$dfP0p2fNyATz^@7z;G<0)2z9Cl z2{u5W76BZK&}d>nple+qFr*0t_WJ{IC?If$1;kyYsSvUdkA|EZf0|9K1?i6>JX@Q!QsuDesi} ziB7nBBKqtt$;<}Nf5bKg!e|QU%RTH__MLL($Db&IO+mEkU-TN}%D^0%KE#1z5$hIY zcZccaVZ7FmfE?>EFCakJe#%?yDEagUaw47wt0Xg$wWnFs&1c6yJ6~vQSFSR%O z+^A(9(sNUeJf4xF$>*{QuWj`FA7mtPZX1F(f{%RG0x?={(^T_dJV7QQ)6!qe`rk=a zW)rS-XbmY+iA5D^XC%p3SL0Hw_<9pb~ z7kA1kZEkVDZQPji%)Rpd?h$9nbI(Gzoz z8@ATSG;KbPh2OPwNr?YQU!An_Gh>4STu=c4kn+!F7!Yyao8=>~J}ie-t3fXu;Mc4;TGhwG7i)VwQ7?N0xVDeCuXw6(_d&`{QHj)F=CeTA6K@ zICkFEx@n7@rg84B$Hpk%J{>$MdLKx?P8_DiX7P9J|4Co#u$ZQ{fc{QX{luSVRw_U5 z$_EXD&ro@Ic8z&|p)R?P5GU;3@KZc|)@+Tuv6f!*#iL1|y2q^QN@oA#&x~`+SBw$z zQV(7q91i3ev30pv@bs!LJod}V80=zYSJ*M}v!Q8RS5iMZVXJy;4bPTp3sKYGWRCOX zAL+|TOK|n&d^~Wb@36KS-r$v!GX3nlwL8n-3+=?Xm4hXQ-_9|+{l1ylKA#@EZYHB& zhZ#(-UNCaMBnf!q+r=`$?3jpbYUzsUYJ4J&)Q>umRq?alZq1fqY`aKu+1P#jvBAPg zc0C&B*>#aYwyWuN>8;9|9WHMJGh8kToBKb~cZRGydt(9nLhoxFynL&B3C{HyqT0Lp zV`8;9YGn3PO*(jEP0?$Zsqdc1)zw~=G}OQdd#f$KjBbw{i*IvIx3U=$gT|&1Yt8kT z)w}EB>pEV|q|9>|mi%z~ROw(=e;`11D%1apIk{QuDQ zTrV-QX*sHjFD%H0hqtp?rtWb7xb-3MG6Q`Pm3h6E6gt`~evaU}92{h|?QM$21|OE) z_4v^WSF^O0F7JbJ1|D5zdF8P>k_w%i>Wf5;xCLLxb>+9qPGpguuIGlT8}p8k31*ht z`OL6VSe;7RWij#awlg8u?aLQBzB07?2eNYhMeIag0n;^WB_PWp=2E1Dh* zdTMqvX13O%#B3xI6<2{<8ZQ-#TPy2uXe=~j;mV)cF_gu(pUzG3{{4l{v)(&DvuAi| zhP`QOdfpF(X_46WC!QC{lX9i78_WCdd0Z2{WVAf8Md?|krV^_M*6`Iz+~E!h&O>3l zKm8-RT5y98|3`G4Evu?)VE}%D`4BcZRZtM=TR}QOL`CdC5Ia0c_dnaZU1V=`A~h9 zBkMqeC#w~ccXNpKK7*^PR0a+;ZW#A%fEZIXCH2?gE9jof542C_xIci#bB9RvgXT@` znPEc-uQN@lJcisf2`bUxJTLNG8g$^cFa%qvv^tbQvVYDpNs$P zqH!)u)!>p;9*f!+@TU_-wVZX66m3Pvu_1VwwXC*pbOxzyP=+gxBz^Afhgx3GJxwqg zff~HAWVpL)Q)g$dt|p|2pvo0aSGLwFsNcuD;LePi+J%L$0sGUAG! zG|E(8>TcKj-n6+n_lU#oDSGW^E__C%ny~D4+d^q7Q@r?I^tq6II^3_1Z`ioEd$3w< z++myXbj%#|YRDY;&*l$50NWgwf;=)*0#BVjh(p$?mWz+pfSrT8zq5|o00v))wZ zT9PE=FOzx0LDbiZ93wS~)%-QxQ8bYMm6Lf|ksRaP=uN$MNA&h}M)(p;UszQ=TPXL# z86R{$0S`<{F&7cYnX7x<2fJhBoCQ}-oiQsRN}uHyM|XCFNu~Ox*kcryKo{~cyfjG{ zeOsj4bb`M;xM@Lm=>K6G(h=ypt##FF@0_C(2-}%uHyBO-nl(nP537irWc8Ya8S}C@ zuj_!Y!pAM4yg8D^ibkVmFY>9r%OrIKL1F>-NIW0;3NAdVE?#jb2W&&r049AE4U=y5 zH74zWH5TOc|G1S`VcXTgRYl+`Q}+t)ZHOl(Muwz{s!SHed6DhFheft18ZT{%IW|T? z#zOw>mx0gE7Cqu%lI}K5sYp}TpopR-qcd=< zMym`m4RVUOp>JYoWf|_TegPbSh!z%}3>>S|3%(nFE^1d>Rfb(qr)KC8G6QsQ3JyO& z=ZqZF&M>X#NQz4>1e*m6{9rmJOs;>_8hQ;wwF;}+uKr$_A6um*VQ#*r;`z|}m>a848$d=$9H7NKnOGsLN z?mqxjBdRnc8JP=7WMu(Kt!)06K+NaMexuT!d^Y#z|A?-yWmT0e48Tt?A7T(iP>>wW zV!)g*2h0H#)b~HV=Q^v_%?H&NJ^s;Ebkp8-a$i)5KyH?VSDeqA0Z-hdRga@yG6Oi_68TyAz+o=+t`kwk~YBsv&QaOuoQ}|bHbIY0Mb2QCh4HFhhw-w@F>~y05Y-tXI~!7jl^W(ya!L;^;h;Pzoa(6OV;iEcE))Gi^`jH;&%APnN~H zklZg8bTUl^Ddx2KC`{8$+e}7wD~ao4-cED|@5v9DkPTx;hj0H$_XCNgB5r0=qm$mD z%x1JFKjJ4%nGW5eMs9ITjU0PKy*jx+3?2uYZ8dE6R?8-HvvNBAwDRNXvFI@5N;kUK zKu~8kp8O%DT3026urm9m9g%o(iDExw&JFTH4|?YZHC~ouarTU zh%*qnSPVihUjm^{_#os{^MAB!(>ztTv#rYySxGVUJnyfkZM*jH%KE6;w3X6kt!8f1 z3!nZvD$6nVKE<>H45N)p{f&MD(-DydI@}is3R` zWJ|qq&y+9ino23nyx2~U4c_*iGUxKP@Ix}4)r6%!!vswh?103%vV!Uz4{wkN3P)H; zkWwukBsEY#%9A!ob=L){f9is?u$PGA4Wwm`M0_=nR_i86gEBpCM_%X?CBWw74W9utD)V zJy0ga3n)`N4a!WZfij;*pbSbG#7O(4MvV`N;;=0~ojo6-J=rj`=Y@P|?S?`uUt6gp ziB*~2o6A%4R?Q-UlwiVb;L4!ru7akR=%75V7O2?E29*N`RE5rhnzhTIc4tjcgSZds z*P4MQ9*&^3-7o4z+p-zNwglR(Jpr9*M4%_D8t81k2f9*wg03zd&^4tAdfMt#GQ@(- zllAP^QXJu~qTAwLROi$poe+|vq`YHW)MBBy1Xmjte$${TYBrSvb($-JmhfHBN|!ol z&1VC&GuHy0)H|T(8-39G<00q=YzYSI9>H+0PcQraj((={7JhyLAW5 zUS$I2y!t^^%th4#bLk8bqeao`PI<>`^=N(GsC}ec*1VM0hi z@MwZ94_aU=+6HWu1jGxCY0oj(`uPR6G0uQ(x;3yZn8dNYQ4llfFB|2DM31K#$4=Ho z90qZm)i#LvJ&tn;4B>K!l^n-;un|TX(MBhKe$zw5ejFG0C8E4XjIXgz9irIUeDUb( z>ZvGu7??j~gnOmIYbm_;ufk1wyr^z6{3Sfv`QuFqTC0oCf2Zec*c+ipzKCe^f9VPT z5AW~=#JG(TCgzCd2@%F9p+^7LORmGmKCx1xZ)tBw*`=O&XH zKAEmCee4u_{osa`W7v529w9$@Q};IR8Fz7|bZ__4V*Q)zm+O$T7H7O)8~%`o8a`_7 z`E90#LV0OKkww@HB9}xAGl(x*ET>vWJjN)axs9^h^yx)465*3+C*F^0$P-~BViNa@ z#ij18uOi;=IYqrGD+R6C^;s(9uX<1@Uwp3GIDfrX_nf^>C#R)+3r^Hfi;m1BQV!fw zEAKtptp8&t?r)XtP|W5xzKT14!=(rW0e{~-bnZvryeGd3yQ1}En#EFhREpmHV$=q= z9#))Q^^LK*SbKGM&Yp$Ssc@&S$BmkN9;)v!+8>?pyXO}XxocCOWN>#eK2Q#QZPQAX{wayl)5TX^g9F_yS;l4V*4_;bdQ zpM37SwwGS!A1gdj`z+okcs<-2(0(6d`}h*(YWxlX;{XN`zOJu#)Uv&92J68}u7pEB zGn=IZ)Jv?TD`%cI{wn zt(~+x|3AKcAy!^~+0Je+b~Nc@b}dFoYsZV6)jSxADYpaLNVUht z=-r#A`PFiP0yu}?452@kprPB;G|-0tzWznag6`^Gt-Lj%~olr6{_W_|4=5mHc%>iN|AXq^yLP){$C2< zv-;Doo?nOJXRl`PVe<_uhCk=Dv4?LJ*ezyZb3w1>U8m9;4J`3Uk!EKr2}b{6>2q_k zb@k`@73%olv)8RnyMgO3U}u(GnbtIYzaRIx>0jVe611Z_VCXZoJ@Fl33~}wQIt4rW)3J)b!P>E7K0`uH0^i0w~e4(ooq*l?W*CW?}+6_{|=dC3R*D@-}<<5Afb%&yOU5fJp zC?bHi5FSYs2*XYk^VvH)@dTOQ_#)8$aI{QUxN^tsvJ>w?Ok;i0 zY9A@Nkj0s1qZQFOD?Py}c_ZFy$5X!OK4orPe9yV^q3^NNHWILvOx#a-LQbcRqW_%i z_wRB6ocy%wO-9jZl<5-Ry6WqiLEj-MqRsdxr_njiP|hPZDJNMO|0Hnc$;>Q4VR&L6 z-tt&oTB<{cIz?Y_rIGnRQrC&g;=S4VP8Py5ji3B`e=2jU?>ESS{U3y_j!|mLpLl-S zP#twL%Qx2K$3HI_we=2}?x~fGFDh{x4{|xDE!wNnSoz(j7A!)OpPiwS%NZ1q6nc0Q zYj;Z)K!PEs2Eh!*^S?B3{g>T+t^z?KHt#Ovojk*Cym^(qsF>6+`kMpU}5-O8}v+gpd?P19D;14stJiD_3IEJUVPCu%=Lt7VbO=a+AOD!I^l+5ws zlk}@3NCJY{A(-S$5|A>KN9@J-M>T_b;5(GXaUrYfUw#Z+NUQU|L?wMYk||)_?U&EKQrc?wv{H z?fF|VgIwNeTiO*V*S*%LVhQMy{$YfZWlWk7LADTy3b)lqasBR$xI=Y4s!Qk&7c>4c zJQC)6s1#of?92>MtRI;idgCh&iX7|{@|1%C@|;TFU+lXq^lv1cYrmj~VrgM?fPf{D z4O7!><(A5W_;iNs({GNKH}$D_Iusere%)UZL`#?r~ zy-DGF6XOaXK0{d$69h;17VNo1 z0+ZyV3zHN)gGrdtV6r(j6!Xs=DE z+*31SJ8Kte$c0eN1-X(^y4QOOHX!!$CeI1-Mo2t)L$HCo{^D%~GlW3FM5?_K(^YO# zA1@BQ9NX$OZ^)tKTU$c<(t1%0G?NF zBCkJtuBH#|sjcUcV@;d5_m)P=(Vz8P1he^LV|BO4x zuxF6Fz*C5hUtr31mSUbs!?H?aq;0F@ufSr+)qr;As1L71q!sp$ShW*yQ&u%DQCzx& zWxt}!$u)hg$kgXifbo{AK)+@+AxC!xQmZiyB~efJVrQzpMA@2W`6Bd}xXx!gg2#_` z%z`&O65$PpF7t-wHu;fXYw;t;$xfQl2yM^E^%MHMZC$Wa;30xgtO&)2Yt_$MTscWKq8We>`dsh_( z(zh*WcX`ae=ba62qVYA00U6l$suYJtU~Enrhr`)vD>sD&Lzs$)1}_!lEwEG=Gm?cWt_}PKtZp$FRYf8?oEN zcEVuAocRyIKlt&rlJaJENN_*pAaEgq>3S9-tosg`jcObiay0$Y zk;(Bi6HZIi!O6-hzsWtQMq(DI1HSXAeX{UqCcpP-Mp%2J%h~yKXcS-g)3M&Ha$Ibc zM$@tMhZR>*NSY@QrTW`Wo@y50XSk2Yv3QfDEkDVJOLn>FMa<^hJ2BN@`CuscOz9X1 zB<(HiEYC|lojPKXLp3jCgAzKG5g9yY8xjtQ2hmH~+4Ko@Mi=l`aofd5$nb&>-{(C3 z!b%>Y>XrY%7wZFKwSTm(#d%m?Gf&^`{5l24+BYPt_6kTt{tQ#C=w4oO{X$KH`e=Gr{O)>bUK{U=HLWrD z#xLutZ`l}Dfo6MFAayhLfl^ggZzeR;Cz2HhnP{30pH)zv4A;PzpWJcy88!AL%c^k8?tXT@~;_X94(H zOas0?ECarH@By!EynhJz`QhX(bug&}py!v&W6QRfSc3UsR(LaqDX(1w3dtxDjQ0D% zuHDjwZZysZQkj<{yg(!y3}KF2gzC%>p!u;5K$y4}AZ%72AZ!5&gp12(hz%fIVJ$;A z0K!e$WjK9-a39Ej7!V##0|*Cd1B8`80b#888D=9Ov+iQ8L*EgLUt zwh7maqB$1J%3ROEh4;Rna+vr1(9L4yLA>Dkf?MeDjIN^m@ej-Smu&>Z{rm{TNAdvT zlllND=j4FI%xNI0h@7EZ1d@Gj0Ldv%GhB~ADzy}hVM?kb4&55Vl_xWdZkZS$MoB%v77g-^ zl2Y^p?Js))kSN>%6w40)jqsP@jse&f7y!rREC9w~K2r>yNf*FRw*z2;E`f|s??5ID zDnnWX@V6NPn2xhM(3JpuzCr+xlV^q~0dTeacom{>aRGN;*)hZf;R$TnIbevlv2y^vZa*MvR1V1f0tV!H83%Ig5kS6&EKum20u)&> zfMPWqpwv#;L!TK#pj__}P;S)^Q0_Pnl=R>N70j}|5-88s7bve<9w_hsab0H1iXuS( z{et@u<-Ty`iXw|EAcCME0wN$PqNoTisQ*9Jc2D%gyqu~ch{!_$S(&;GnvWg4cCP+> zFg!8YbAP3)t2Sm2^_I7xBuwpc!`kY5)~llEmMo^zTqDoQ>QCl4ctHnjQw7cG14c=k z7{JL94x`}Aqy=zkP5@kAk^ny(+W@~+SkTI{W6;7K6|^+e0j+p<0t8^PfT-qiKs1jM zAaG*~h`vz(1Tkd*L8@y&uy+&?oCcR%D6&)~o4{=Ot++dK=`EaQ?QQAkTXHAW@U`Jf zbmcwBZ_08vTYKKAKO%=c4O$53f|lKfA{TiGS}%CrJ?ITL#1lnF5lKbU=I z-ytjobV&USI+TEb4&7uyr(JQ=v}0iq+RwlEEJGqqyEq52nx$#4x`I$o5cg-A_K70I z9NyfI$TS^P`VjrmR~`=91R|J2yqBp}K-Ot{iw6&<(mp?Wd+C1nYEJIXoD21PK{<%G zZF91|4X?@NR@V2?2bY-JY)@|`u)^W%uI@vYlc17^%?ng6lv7J3j<8RB6< z$LO<>8c?wMSMU8h0k7$=mja?%akE$6SLZ$6pbBBqbp^pCzben(?`F zgr``HxzEETW~loG-}*>oRFzRgh6U@K%4O$lp>O-tOEhzj`gL)q)ojiuV;t^8r(c2i z`K4LR{5$)|#}qVd^J#lERUb}awfxH8nZ3Qam8be430qPWpXuQ>#%$qv!96w;-B`I8 zk-l6#TU8l7y(Oi2>YX*}=rxSqu`u`eL(sP51LB0n9^DlDKq;RK0k)UukJ1i5&DgK} zXV|uHx6Yc)P%V$oKO4}el7+~D|Df$QDtBfVAy*+X>j|oxRE$|JbHQDIe74GS<&>Rt zwQ!5q&4cjFEcY_Fy1{vHg;igGZLYyiD?d*DO?<>Yd3-FNh?-Wpoo^zP)(+M^|U zU9fi}kI&KeDi~H?E3s^%D(%yKjV3)KKGrPn^w|44adjr^7%_%Mo zOsg!(*g-9;%Iy{6g07>K{DF;!Yr#rYS6RIE zwYlh}$Cb%~y>Dy>(a|VxqKht;quV?bqvuzCE`PtW+IgBOX$n@W&0?+DoN295N4=RQ zuad95qFDW$J$f&OnYKN}>a=~O1BNjC zK)6i%dHpf*hE8U}mg9=N9TyrhU;EXINx^h6mXP?d7|X=yH2x_}F!3B!hN7~hBvJAE z@?TuXJr$goTqfG~3Iol#D01KGdeyq&p9%$iF9@%B=of*e)Lbyb<7G*ua(h_wE1h~m zP5Zs)VB#H%qe+o&Ol7~s>T*S3E%@~sYw6oCcH<*^j>bR!?Jh>bPfl#y_?j@M97-Tc z<Z%k!v`0=`~41L1wE|fl0CJ0m!zXhC#g2O zM*WORKa895Dz{=~*>AzK{!-0MN?96_t3O;*sx>)!JXxuXcqy2IsBU5NdWDUgpl5RS zSAO(hitEv$(Ae`YzH{NbiSptzbGT)Lw1RV+4$E-E%1vW;lCWn5YKAfgyUH=J59R-$ zR~mkB^4k7u>%0`-HlCPli2jJ48S5;}{8Mjn2a~c{No1rs38e$mJ&jKt`YK+=LPof5 zY-IEZY;4qSooL=(KL&hnSQ-siaeXpmwCPfBsdMw~ z>s{Sdz1H(p*YD}Z(xl0IrWSW+j6o1o^i)7vWhqYZcDU}C;d;C>4kaw zUQ`b4DZbgcFZpbKh7r?V0IM@B+AH>~k?--UKz1%Oxtz3H=LYD{h*|UY|@_fo@5fV$9w$BW$GC|s^`NRe) zI9CE?qx6;vyx$z;T^GE|=tZwdJ!Qj63n$mDa%aJ*+nJg&!QZ&Y&IFm`;!%pw_zBzMOVD&#a4wZOt*USQ`P-iuF0~pR`XB z7n)8zepgIg`v9z3hSX3tiOMO>fv+hD6+7}S&$=?Ef5*}ZphJmt^i<5?C>LqJS{45I z9xZUQ+~R|;HsQq;f8)iqD*T9TUJMq$0@d@)e<*>;o>uPjl#S+NCG+e)nPzlbxld|M zWbXb#m^8nbocWjP&#%4Gq6CPvDkbgJnyzL_^E7%XNPi2;?RSC6SOhUrA8SYwc~T8A z>-Sx8B&DMgDEx)lOz?Fi;qS3>;ivZc%e``p0oHf)k#~O@bvdfnJ zAF67^4=@cgP%UFvO6 zUAWMxgZ$8=w0jeQ;I+o!vJ}XiA-kkkJh!BGr%2K}t#mT4COUb&huS}c#`k^lrO#sAZ`|jaYvKT5 z50qWSn7PNB2K>EF@*!e=*-~Wd=7N8M@QnLV`IM^|m6$cp=$_e7?3Hmo-4_E#5kR-A zn>vl2o)mQ)pd!_yG?OB7uhSUnTfadA(3%`Oc1Ch=0T4k)W%1|v}%T}Yze(7tlI84XpD0!)Vf$O8rM)2tBS-A5>_z1N2${b#%@QjTOO3a zj=V->=cui4Q#cPRn)w>vyaf=H)xRFM7h^26WBb!2~(C$~ku84%B~=dOpDWDl(_rhjs!tRiK-kS_W1EQqZl zWvxB@OBZwp3TBOLO;3miviEQ`iD#IR$4d+tXDON($OUx(@s2`C^ILb}5mc||rv`HH zYZB7sbq7Ar#zS}@e^$_SX+2ZlYfuow@I1n=*BvvZNYrupl14l7W}czK6mb?;+i5 zV+LO|CW40*J1v1Qwf6rYV}%s zjC1}xY7MOURsltErf!z|q=o_jg|1$jd=6S7IgxyW%!f>yi0s~sm=%dLQT!|k{Nv;c zxbZst;6_Zo@Fkx}_@^QliK1QjOTUiA%a-WhCcUf=X`X@}CAaqjvakzg#9Vwhg!Z8JcrsQlh*5+)`2&uZ zVw}Y`x{}8#U{}8gj9ewdRGqYT;MZ>vFzXTr%!aE2GtC`~?beUSKc(A-Eq!a~>}Tk#Kc#uw98*dL zhQ$1G7~$sqJWuV5KMQDM`6aNM>JG6w1AC?-M1w>GBCr?TM4WoSUTa%m1MZD@=79AU zZD1Yy2<+GwzX)I_ngwh}F8|V=>Xcn;=d4{Y2bjAcUk!aq7zN74w#j}B$KqfHoHuq5TeQLecZVZziT*&?3Gm-|22ocK z_bTw2+8B5yXK~n|pmia-QrT@|_Z}*eRjT39;B0xL0_Q_+> z6FHil2&py*-@?6(-#Nh0Qdxf-{d92GTypyM*F@^rUtzQ^EP>zdXTV3WLge-!5Un!^ z-24VYK8!)I6as|KoCg8DBqD|_Kv(n}jYXKQE+EXR6bN(01ficyK^Qzk5L(3w2xWYM zx}cn2>doe0Vm&Wf)2Ou{MO7XwdAY(mR5suP;1)eL$~1z;Jw5DQE~K`#j`(KC9KMKD z%XLtwM}H65oO^(*emX+7o?Ib2kVD8WItgS0pM>lOV?az>GKj^S1)^s3L9D&DAlCaK zhz*4U(MW0_mY%3h*#U^$yAGm&`DiR6Rk;09>oSX(>9m-ZCTM|?hlwYN=a0+qS_Y_$ zujJ7i?qm>?`h$Dn)t_64?j12e|JCjwb|)_oPscZi;q3!CEJ`59VgNbQqEVGxYsN#) zi4@2kvN}kxXo4gOHUbSzl1m9lCM_Xu9YD{wBS_Z%8zj|5$BD!PBzi{wV!Z~9xsgee z-NKB0RitMBSrk+jlfDS19t&LhnQqWziHt~`E)Vg4QCc$k<~J$S*)9W8FXBL&r_jdN zO$#8!k_a+c%z<3^$%EVpOprIZCdlDv0E)t_K{3}iP})`+jYXMcbi`u}itVG;sV{;u zJE9{O-yg&~56Tj4ajimQRUBdBNTEcwogH_$3cIUX27S-<^Q5zUqPjmoajHk4;Q<9&d#-{uv3j6wqyuQ@3~GzmD(IxV2c4pEM5KeBelO!# z@AHT*hiI|?{oF`#Y|!Qxfj)X&L^O}%QrSoBpK)wvFhn(jSmh9}VjP#*GQw;i>|U(x z>`|1|HnXVYyQ>Imh2G1$VAs$U`6#U2`{|G#)5T{qdQQKHCo^xH9w)v0muuXmofEx0 z_kHnjtM9{J(?X#tsGhD+2m$5NbsAx35g{sXlu%{E8>58TEn;wq=hz{N9Lj?TYh0)= z;zf46Ojx^md`S0i(zE%v6&|Pj(|B~^RONoviRN8gWqP*}A=yD#E3dC{t9`uA*>`eD zdI#;|`bdQ`pPI9uoU)99BjZ&v$5L(yZ8rR*&RXe!R#o^rKyb%}JnH;UsC$t8kHTlRa z$Js*{Tjc#dwJLe{#-ruQC&Av^f`4`6q0PH<1v7SuebRo}(7Qlfbyj73azSBxQ?8m9mChT%s~(%NRy*)3zU7NMvg^rSGT7TpJa*%5 zJae@mc6N@G>~@%q9k$k+4mPeKMjLu<;_DXKXIH2CNnP>BLdWR~nbQ~Hh=E5e?}KA{ zIg-}YBAj%H`CKPq=9s(p|H(K@!sOY!4laR>mA2;%=evhfk=lB9>+J8t`s3!t?N_`@ z{>OEBZ7YjxQTPe=L%0>htON;?6-fdjNXDEn2YmnL^nb?a9)0swjk>9-wQ9|p%g8H> zw126kqdaLQTXxy|0pf$`p>b#J5s}&O=m_2~h0yLSrQl(1w4f-jsqf=2-~0N|(u-(5 z^UCo&pNrsc+g(XV)s-4WbZh(T#o21x^Pid0iL%+jRE~e2@CSH(x%6|>Zs`8>l~(>X zV*q(IICe%0&`G64Dd}ol>}f@2%?(1ktAFQUGOM@} zID_2UDsDMSeF4u7>aNhSncgY!c4oE|8@_R~>2;Parq~<2S}yI@E%Mh>&3D?1O<#nf zf8l>?e@=Knn8Q&x6&h81!+g3TDn)D-csqD#m!3bkImi#-l|6%;gVB_Cr6P5X0wv~5 zZ-$PY=}BP2=OmdH30qCE`+je^#O7oX@B7{K>HFKHe`^&Z65xhWUJ2-=xH~ricP~v} zX?&p9vSX$x=(=!9TJs@})q|_+#mt@jgNIZu-LjG>tX7{vIF66C8y1iq8T8nv^LC{& z{Fxo3Psz^ICpf(tpO*EoKZyCBe@Juit@1|1)g`06sH;D~M1)%A1l%AqU1}npUOUjS zrgXWL);ya>RY(21k~zm;#UxuT`5K6XY%_=P_>p4X*d3y|^xm9M>Agj{|KM_q=eMo3 zsCqv@q9!ZeXI!A`>@KUaZPDBNv~QI57V!v<#y1#eMmZTjCg4gd>9w5!X-eB^s|O=Q z)y_2}l+50<3jExQ@^yZfWh}qz<3|M8W3tllrT1}Icz%iQ&9YJP)qO`Chc}1mF&+#> zqpORn?{_asw{KG%|4s*DJ&~z@a7y~Xd71c>9lTyu+SxA$jVaLpb0g`OvI#V1Hu{*q zFZB9ovnle@YH3^L3{5Zcja}w)|8NDz^X|JTeZm?d1uRTRr31l?Vtq6mRX&b3K5_acVF0`3flb@s%#rMRc&Rw9@kwa~}`2(=`{uTcZ_8mt)COQ-v z^OZg!rw=zPWHQoUns%QYm1z_%WQPKMd6t8bjI-cU%Dd&g^oxSmLbS1bxa^4F5Hgjf zxIx_FjfssoC4@bHV1)KE6Zw+~s(kO(nR1tz5OCvXv(VgE*%L)V|mVH>(@P<8Zuqv(=ME|IF5zNtRsXT5!pzL!BdN{PrD2_|We zfE^tSp%=Fhn>FPiXtsanPtP>x;o%wNuC-E=!|XcDKKcmGx)q6K-a~!F_)w(N-|5w* zqkgCG{B(IPp9dn8l?UK<08>(HGo)%KD<-#oTqPBzivGbi=wjs7s-w#V#;yFA-zs+h z8={jj-2#=Fu)9m~aI+h(iEkn*F*g?ui|176Y0?sIIzII5eO1E^rzDi>&IF1nQ)VcxV9IV5k@wWh(V4dLmv4*C<^`?5q`zP*(JCQC!6HmlV1=1cT}rE7Xe0_8}@ajBZjR8 z4$bcy#sD%Bl^TC9_76a6m6J!DCV5I21N?wrBIb%u73+gzt)$X-Cd*o%pz|5R#X`ck7oxh!>uJE*!m3t@e%}&JcWd7G(7EXf2mh*TZUk`hBb<+{Cj|FO`sQq z?#s6cVJ7I>YSkTwpLR(+G%siFfj`zv_^gLCh)x`8<6S1CrWh(=Ohyy@k~=Pr$w}0A z4*PYVm;)K+<)Waykf@|ER}b0Z#(HtRmsL-;g47OUXOyekEh&BD(L(V^o1)CSe~|wI5#&7K z>r%2ZJt?R*Zc^7v?<3#&hOllPX3 zAlEz4e#RVF?Nm96>V^}yYkD1x+uET!8)))3nyRPybERsC+$-0!epUM2(w~yD#yBfc z{M`%4pMQ1vMJtv(Id|*QM?d;f(bu*Tk=-U@WtLJzy71=;>nC{<>GW3=X_-M{rOYF7 zF_e%$T(A1=lQgjE<=>O&sPlSK3Y6U0+U5%zoG%^553;`e^3$+V+6D*nhIV*4uG-nl zuG0U@bkU<~4$+A70+ij&Hu7t5`IV;`GL}9QK9Rz_NlPVeh$Lcn$%(eiI3j&&^o5#s zT=BbM_VGjWjm%Brj?<>iwF=`sckB;2Ufk|wzMlO4pFuM4dM)FcHeL2Q5i0RI^)6Nn z=9E8##wOQyn?WX@Kl&+Jl{&iEoOx=O&$#HZx;nB|Ja|8}6dvQAL@Kc_E)yXX?ZAvg zrs)0(5ixrRwdLz{KL^sMh zT7S6NWQIB5Wob9-SYW`mAnEa@k+DN%|4?h|TCYCTh9Q07gK$ zzXEmvw}VEpcms);d_f{<3DeJmM9FQ;?;6Bc>kZ=DN`ZLQdLZ6B{JIAjBd8$GDaEsb zP4$PaDk0v#zSWQ^@V({R)WhhKvEu92a5MB=?JcdboOtuTxDJgD-;5R>J3v{N$?0^B z`lfF+k_k3VkS?YF(duHBBajkefyv_**+qp4G%Gs=UntHu0&?K^EIA7?_ z+~-@4&|?SjwnNXXVv{PDMUQZ=yE@3nu!*_#L4MLBKx94yB>54bbbJO>Hs6?l1ym7I zn6U%MR(#Cu7myR;K)zYVV?kCq0A#ELKw`@VM2uXJAKh9_UPyL1aTi9B9c%>CICnqk zMZbO1kvBP@*YdoUY(F>W+tPT#W{R>;2Phtr>v_KqM^5Yjy5WC?KKTJ|MdA8WP_)Am z6brVXbj=ee)8PY@%^v~Er7UCiCMb#B1m$`QK)LmApxi4s5NGP39Qh3>s}cfbQt4oV zF(@5>Jn7Hu>Oz3>OD1I!@;ZQ;B@ zTN)|Q#(WR732_FkOQ@jroEd2D%tpcq~RhnP3d;2n>(=Vsx@xCg1gZ zZ|LVU<@Z3>wZ>RP#4DhLwwiodb5?xOG)?>wXjQxa*OArcjaw!GjG=`q-8Wb;{^7Fj zn^#l2IDo%`Uc{ADdQJ&ZB1%yrAtj}LNe@JM|Hs+;+_UH2|9r-*F|)oN)?DkkD1$Dt z&Gux_Mcpds@{c;`n)xQ^27L@*MQZ>s5(og(MFn7f@sP2N02WW10883D=#}aR&@0zr z&_il0=v4-1fQ8u~frWmbzF5y0{*@1-&J}oMw!_fmIXihe*^nBwZW(5mVJY8C3FyC2 z=^6puMce@0q>BQKm3si&AIRVI@^2dSYG43*!#V?cD>Cc%ka&QX%?ZHynhJ1tWoOSq zu!B1w^n4Kz&Z!RwUsnMUFS1&)XalmeQ2<%iAAm$63Xotf_b~@qVaK#GYvV+ftCzpj zpd4ue4j*dwZr%?E?d**-+W$og?^M?1cZ#nn0K9(|0lrD4EI?5P1WYJ^!1=7HX6S&p zcm^OV-z^{q)g2(M!2$G37a#Ox?h7cm-UL)5-~dJJw}9fb7*Mi?1IloWtP5psvw|}3 z0%|3zNkR*?3>wK`Dj8xu!|r4xRFVwXX~xewNrqiFLklwApCn;$-!~Tlk?a{gjEcQ;^xiz%UyJAn_h&h&iC-#tAp3IFScGyn~b@>cPNzcI#HP2Xg;@H^-)TQFyhPT4mcTjM>9$w4TFeVm9-C zWsHXhDGtv~KYXG_Kf3D$IJu>h2)aS@q~f#pTIX`5^zIowaKtH^cBo?_)fqQc3YZ|EiZQpBFq>{9yRzIA}<~Jc|QIme6wCFe5}4}*LNE9ItQPF!B{;-LS8#k{>^lUkH_J_ zM&Xacf5OMUw*PtWnn(9*qZb?6stvnjMGL!X5l_2mnmrRW(v8_O?EaZHpl!fyI4GIv z$1$Snh)3<#Vr_NJ!P-@dQ%!2`ajp5>ZPY-kU(_XDIIHOU?XA@Q;iyDg`S3eqaawxa z38%Tc%s=?-NL`<_gO~u{H4nS~R;`U`i?|Os)9lXXM!MEi12UCtDmTTQywe3(Ij+yV za#`2T%1x8%@F$2DHMWJ)%T<*j9)yOfJnKK3=4bqAYCg<1Co69?OoX zQZm;-6}foBwCrlQ{zVS{Rd_pPGW)&|vG<-Mmv@dtp=&Qo-->B=Ah2P-WS)~0IPrh+YHHQXrFrkq9pv`uT0}w> zHpOi-)UJZy=U^4Rm3&3V{QHvnSg(aWIDKV@^|JQITU8P&VS9d_#l3m$7WZco8V_g9 z7d#dNts#nN+>obF16QY5Ixr_XGj=9qVdo3x_!SE@(nok(-1KrV&on9%9=Zk2*jYYH zW3J2Me{tK9{K*~FdBJ*n{r38@)xipfnfnrO16Ovml_4E@-kytf%$Z$f!V`lPaTC#K z7*17^|K{LHWJ&OZ%u9%n?Dd8~7j=|Rj}Fc=6^G)XOTdnuSvnmT17yhw9n9d6*Vc)7 z{>ED0YsW1+(=222p)_~=zhxlZJ4K_bJYS7n#KwF>Ik{(z~ zo7(3CpMp6w?YpI8I|uj6)8T~l7%d>Z5njp|Ab)VC{_P)<>uYCOB?<%Z6?hTSd+!}o zRInlT-W$qi9ZhE^_cSLf>gP6=Ip6n-W;X2$M--L9N?e|^$huuqrc+?`JZ0}^y3no zo^niSFW)rOc(C1D&7Jz|pfPucUZ?ll;Upj%&VWb*M{7Es{rat~Rp3$EavJHt0+q|c z^jF`#iB!p}QQb4SfhS&}@0AGFsnv+mPL<;?Cu{8PWvbVPR8xg#H&GJfwo>H6&EI?-vWz0yvn#Zij~S*Bh;`BUxeC_okK zCaxqWpH-B2q{)L%7RdTk>PQo?zmUqoCllRW1recywo0(DQni(^(x~ze4Hluu{Kt5% zF6+IaTNk2Mt6vTQ7`p_Fcv`sq>1SZuHq)}8OB$MJf_O&lw72!fZRu-g>D17;^x9T$ z0X|g4Ut}o3%A@P=6eagh@^g_sfbpedxN^n!^xkYu2WoMtC@0X6T+@_Yd zfLq44sE2wpzI)nv(y`RrvF0d`YptrNRwt5Q_(gfwM( zePGYXYQLbnm$qf_bXaSaK(9 zu;-%ensICbzS;JZhFD=3&`g4jRYu+w6?#BB3H5I6wv>67-ei&F0y$Hk2{~i$53-0Y zfHIfvkAYrJ@&rLkC`#Reg#j4ybYVzpa@WjP)s|y>f zrSf~ZY4X%^7;rH+2|4z5ZnM|!CuKVhH)HNgWy2&vaAFj0oYQ}|Tbb77GETk!EU5%j zmY%reY+H0lx87b8%QNsIP`=0Fn|&A)C^5SefsK~`vFsA%o>^0!=3UjPYW3B9dGe7x z*x-Ma%Cs=~s(f0nhrs#>dm3t#Ta4sH|v94wD>>3Zq0}lYVNG9<7h( zL+WGQ7SseN?lnSZ zt|b_2y!HilU{3$&Ea{ik(6R?!q3-IRtFy?#+)N%*og?5xRrqQwTiU)R1|IG5w9_@% zo33h%^2lV`fOC_Yw7(uzzJIIayiZ1?=Xw1SOu}$$Laf&FHG$#VBffn=IUe>606V-| z6xJL)bo5eI>L~9mCrE~v8PeUn2}BCB5cv(|jC7Oui`?#m0_E{>(Z;_Evt98*mxz1-ZNv#9nWe)?Lv4QcWRkTKO{Bk3$JBzUi1{A@=R@fR~h*@ zxf|86V|^E65%ub0%$b~`m!Y>s+s5#Q^55GB>A4t&$WT)*!EnBMR^hZ7k6?|!uh8qT z!61{Z|4KkG-$AcoP{8WB_K%ngG_4kFL)7b|d2X$g@lHSc^Qo$wFNtjZ39(oq#vxCC zKOU2#p+y@D`1ktc!kj7u_S8g-b#N6G2CR+Tb=gOHA16fQNxKdI*^2=@0J1r(Ey)9{ zo%&B`%W>pM3f-!%DolpI6_ za}FD~Sy2SVfQq8N|DChHbL)mbi=qm;S5HmD^bzV_>IrncMj<>6pc|7e&`sL|+9o~- zNe*a3bP;aoIRS@XG*i+*DM!>PU0f6Wo7wg&zJ8a7%P(A=zYjk$ImCKGUn(@RMs8nW zv9fN_RB+0Z0%_@l6Jjc!J72Xl+~Pv2TALMt;p{(fs=#R1E-*U(gV0$cL`Pr@^M&9u zz~oHx3rCk%9~jg1fstAmFtSwuM%e_wucY`J{P^;J92o@n+_ z@Ob(o@_N|IqV{UBHZ!l%w9MF~u2~VScztVr3&(&T0WXo zIWrg0T0}K0-&|RDXHBzD&s^G^RfWS4KcO*i;?gA{e9Lg>CE#O+qGjOF)MIm?_ID@iEu{RQm71m0dVY~LwlAU~z>yGXU=x2!LO0KAR z4&4Ydy-c*~wFqNcY^81X-AL7k-zdwERe@}3+JLO$w-BN(WSim$vftGiWc`&3+34m2 zPvs)urR4|s0>>iEOyG-B2YAItXBgns;S+eRtpT4c41p)gcgViBCG>W-kK&L$dk#IZ zu){hT!};(JWz(ULqG)Ef+@fGDX#ed^GS@lh;Irp$m`(@10kr)TvhkTd@M6{ZlchHq z1Hai#fj=H+fcE_ogskR)P;!nSw1X=MYw88Uy_*4%#T0~o1w@VYec!crg|J0i&G zX947FqYW~T;>i5+3bN4RKqiekpjjjU8B7|a`^*6;{<(q_`boj>w^hUF7>pb=Gr&J| z`N5JxBOK=Vz>OXPtSL)a2*P_yoQHa9}WDWz6H7W&iOHG5kEE6DK`y?pT zf(9jjU_qIQ3Ml7M5mW&hpmv=fP<#9y;hX}s*4I!iYP~uHwP;76S``^o`+E$keoBMN zo02JO?VP$PSc0f@b0kMdZH$tc)r%;C^28dEk8EW1JuLb1dW9vXcmXg2j96eXpz$ZU7|*yZ`T_@W>=7P}@STNc|U0;Y3`wN%(_SE1Z<4JU{b!3Tms8H!TL?p;g9tTC*GJmCv zh6?I>llz-~VOKzVJ9W^>8FHwe+n`TAUC>W#9}KI8bKxy>MX)oL^vBs zQdFx5)4>;>Bo@9zXdDoB_aw1#KqyiOBLQKrB}oYiNq!5Z=aPcj6Kkd0kMc1yh&_=T z$JDpBy0ha#aO=FB`*o1IWTI;&s7I=wpI_o;&HchJV>Z9uhm~r_OB~kPR8l$3rM4Fd z`J~~0Kx6;5UCPLjun?MUgwq%qDqD1tRt^uBAS6%6Qp&cC+(n(t&6RWBdM zg>_KdiOX}3VHS?E&iu#l&x-w*t(JLW)dwAW>^>V)-IsoEMqKH}k28%(UG3WE88z&m zmR#F8mLqc5XmhKu)yS^8T#=iPjdFUrw70KGh0MqQx1O=bysp>&;~88G_vd)B z4$>*~q|bF9n(pHZ-}8$L<~x}cxibz!cKaDrg^jC=lI!J3)uonXZrw`bg;iL^ODo>T zYs&#TaxSjj>~Nu8^yz%8G`6#uF+5E_v*UYerRW91X}Yz<>#SSgeXqjOb-v=apY6io zJbykG-Qz6zcBAQM{4b`)}A5C{Rn1j5jV_Wm2q{@DHV z*_JHJzShw_C%VmqS5)Sg>530OQ@OS*jnr`2j@sF}KQTI6Yy$3H?AV5SYIyWSFGR0# z5`^UE$G^wXmml$|=|_UH^65I0{=xlZ=ea9(7PH4kT)i$wvX+-+s|FRIyk1*Kb9Rj^ zF8WU=etJQFmXHEGU9kcYWum}ETEkT)xiYiH#VGK?qiu~t^kmI~5VsQlJ{hfi>N(na z&)D62Ts1hki8Q&p_06j4l#lLI0H?Wwa9it-Br7lXSO%tSE%4^_EbuPtW)a!;|6tRy zbsHW1pF%xf{f%%6>BMWjJF`!?e@9yFc^N}H;}Tq4`tILD?B!FxJWv6=m{GbO`yQjN zSocXsZkeo|>85CF-LY!rmOru#XzrMWH}y>$+fI$+c$XOH}$q z!tEDMb2C}l?cB;Nqv!6;!kJx6=$t-{V{ojGE>YeZh4cl~@AC_+)3r;PE463(q_kLW z^6F>X9IA;vFx2{<^%NNz&6MWxdn;==aFyFPt2s2N8!%i$HuOEj}_(hL21oGB+WV zl$SsNL4&_<(hg6z_Xzjg0Sw3WNtI1pKVU_yx?$^A`_8N;ogO30sLQkvpkP{zQ>v0_ zDdX4QJnau-G5Rhug|}ektNG*Z*E(B^C(1@#TXHu5l%biXqIAfHymY{Xp#)2iEMja^ z7s4EM1tL@7Qkd?pQx66qbE zk+U2A7;o;e5G-l`sml$^?#_=|G6I(}`1=aPkOoG4ObQYweCG_C7UF;%!VQF#UIfi- zaJW<@^ObT6J!;A(wfAhFvaonsdYWQM{w$wc5(Pd5an8UC5qRonaJzb~0YxSd{%p26 zoYhnlTkQ68tPbHnXnH)i&?dfB(WY?xMu!P|{X+#n(~EGOsxOl8M5t9W!k9UzE$Wg; z-uK$)U)XuXHQH^F$yO0V=XwjLN7n;FgX9{ctl5qxkL{~SqQUF`ba2d(w7CBXHulvtNoo%`M`JNHlc@iNBL8ETu2=%ZKH z=l#%;jJd$TipQ>JflixrCXlB|k0P$_7AJ_1hX(Yt2IBF%i{VwFPn8Z;Un0bNG{x`oC)M)(*=ZRyQ~8A&z;wy zk6WF4??#zGkBrwaIIA^ykV!+YY%%psx26ZrP6`f*PTHF;%JZ;emtS(H?))mAd>&~- z#;x9YD&KW07snqs<^Zea(B?0sl0nTAN>x7CUkc~f%0C>}*Se}Y5CGsOSPwDMNeERG z73>RpL$NpPE_-?Zle2GrZeS)MUy>Qq?9Xmx$aSt(O=mL9Q`ZlH6j4!_xVR(=v&naj!~H?724LZ zrWny)LlQraqqJ-ar+>6K>q7jHzdj2!AsKmT<{hTRt<|L8)9n(6Y=K$@+lwjgHN-|r^;+Hb}#o^)D!0E=PhsIwtM&86-BPQEB z%lXCnEv=-OB$Y00N8H%&s))nNRH$7p7eVdKH9-wNeW7+=AB8>M9!2cYSiiK!|KWZ; z7~J#CUo~<)XFEt?W7kM@Mz2yl9NMnMu#2Qo@^w?&oyLS*h$<`h)Lq0c|AKM){x#6V zdBssyR5OT)(gk_$`xUtmAGf7de>srK&h!62CVlk1Sn;b*VZUDrLcKxa{OND-%eT7b zm^baymFqU^D%WjA0dH#46K@KGBj0jH$GQqxROY$jEf=r8)|vchI&joVShw%irDRP& zaZSEBp!-Gl_o7Lgt|n3LAx3!EIY}s6=!$ZoJyfN2Y+}+TY@QIe>d6%=r*BbI+GDEr?g%T>C6{{k@r75C4|fNBt491HERr^Wf(5%N_!KP#}Q^hl+sFBp_>c=GAYE8v&Nx~>Q zpG&eZDhpyYY0CmV%CsMjKVKb_Z}$pG$}r1Yxr@);c)rE;R_P&^D0f!uQ$C*A!Oj5Y zqc#cSww@jnv)bKQt_~YmoJVYo)4!D%XGDuwu8a;0yb?!$7@rCS_5Qs4aPFkrTBZ~} z*H74bscwB=laeWLtfyD}hNHHIPfO`PeGN^sj3Nu~p)6JdTM+b?Aab{!Ot>Vc80>Rt z+H6?LW|+^WTwunPewFc*eK$61yv9FVEN{d&u)NMoT$DKsdn5TprSgR~jn zLE0J;NYf|<(yY-2Y3}SmS}5WV2U3`>fi!dvAhiaMe-yWg597T9|D2X1ZIQV4P(MD3 zryFJwx@BGYyJktRP4COmGqUBSoixOnyCVFBFJrDRn}{9e1jMl7TLszasWgjR*jkip z0_29~fjnsWlzkiIP#sf(9mqrOMd=`rN4iUS^g!;+Pat=@802bL2f22>(I`6ek9@lu zfSW5DC+Bcy7e8DgkwAlZjLEkQl&Jrz?fW)|KQoe+mzyvl?sdcBFTqCV`opfqW@zCS zD~b;ch}jZA3TpwfZ3j@c>;kGxih#PW8lY)9pp55$W*n`?>7(%lH0M;xG!JM|4grP6 z70?hHfZC)3$S>1Z{Hp@UJK$`nr@rYZ$DERX1z6f4rw`5I+h}Qql=YSHyeJ@kD7xZ) z(Q)`|+(`UzT#A3$%yc`nATmrH(8V+WONBUKqn`qtKIH(HnG)b3T|d0)bO67eV^9Ql zLs{Gae-KBR(l5TwFXcM{d_BGa-=ZYo{Whd?!Ang798Qw|@EDA~somjwPR2E1ZOx+3 zP_Nx^hd8WLMTKBc5)V}_$M?p8%YN!!hT-8$M^ox103T0jP*mOnC2!w%Jr7rQ+&cGuwHuD?Zm8v~tdYJuWn&Q!H`+U$OWp;x9N--Jb=}-c%03;Uv z(qP9bkTFM7eG+X@MYjWLs@em!I2eFBc+5aO+8fZg)(N!S>jhd+7AY6HD?#g*N}vt6 z5VXeP3|h0NfR?FLKyzz5(CkJ=dk)&PumtVeT7xc6HlSzrJJ4G%TF$NG zSJ2+nW(q5bdd0jAB?(Vc2@h3?J`?Z6^Wwg7t}|jh)Ox2D1#F!iYSAE zASgJXC?$#_DF5GitE%HhNA$~jAz&}|A%c^<4U2J>ze;~>YIXMn6qB^_8onOI;+VeX;YM+Wf3fYFI0LzE9e;}X zk=pK)Z;PM!2DbhL4JEGpBB;~=nQPSnIglwp>MI72k82xHWS#|-+8hAtW={d#W=uev zw-bC9+EM_ZS2P7^HLCzxLjpiAFapqGVGd}ilK@)gJ7nG|RjQ9BRVa<@Zl<7}oj2N_ z){+d4n9*-VS{waUvNAXz@qPo4n_Uy8P$kg)75K4`Mu09@V?YlB=(EqsfT^%5U>2qU znA6b&%?4_N=1TTJt5A+Xt9B}bR$Jphix(ZxnvYY^Qe_sjY-0mjC*#jtTIbCmNjh2Z zFRCa+?-OE%LwHn@bg>?UC_>zpNy5@D#3F#W#!1qvWFh+Sj^47Cw0BD~whPNdF+DBs#V{m^W<4bvz-&Z%kv&_Y-&f+_x%s_VATAY z3)f86ZAVdOi|wz(x8BNN23f0}#_9iw#&*_zKXbwyeF)b^?vCrVau_gU>K1mU-5?oN z`WHmH4E@nVPk&XdiajgaGR@Io$IK7&0s z-k_Ire12AQ@G~;Bi6HjY;e4N4lMg+&ViE>1k)0A7d@&96QlMSF8~dwgBzN)NIA579 z?tE=4hI8_pPurViPP-%N?oI~-&daqbU-2H%mg&}Q3CPA{2YJWmm`?{kkY$@Vm#S+G z$LgzShS4kLUg~_HmPHesnVRjX$)@6B$z^rNaEFhJfqCtWKB=H>=u_S-{MqE|+e{;# z&!bAdm-~4WX>Gm@VRw1B60OA@^y-VQRZ6>CmnqYmlKp}y_N=h#u0!E4T9f`&T19eR zx7v>{(`1u_z2tziGu*y&G_d{Ztiz8gSoo7=xRA=bSPSG`su8zyPSwaqc^)lMa?ZS4 z{h7rsWF_6c9Hm#7MIWewcrGh%r-Gp%Cv_=v6;_vArKE|T>dzufJY0i>%h^W_HHX_# z{H(7vcn&meYV$H&mQ8h!Yi1YzxL#P`=MJs~qC{y#pmkL8J{!ypdIqOIv)cSbNo`(M z?4G15$WAh3t}wAASCBRmU$Ty(Cv7ic=^DmUiTun>0)rza#LMjq;hNP2t=CTk3hlQA zt$!H(fI?Tpu`wDCt`R$c=a(b7S2)M-4J&4w9w>lU{>-BitME3Fr%3Iud z!FLL%GqMHxJVN|=Jp5+>ZkIsA4P|a*b98cLVQmd%Ze(v_Y7H?rATS_rVro1*FHB`_ zXLM*FGdDCdH!ntMY;XwCJbfSAR>x$E~zVDmOG22HUrCXMH$wQ8v4&dx99 z%ZqP-%ZE4fmW5}bN5EYMN62-^JLW>CGVS!Xsea7z3Teb&p}wKG8kX z5`sc8Wv#{6Ua7>Ez}hf}d85cSoMB)aNuPy#UAL%LU9X(04b9=Jkp|t#uA0q_k?Pz2 zOxc|}nG(daTp_vhU2e_cvdq{HA$8UhS>k=7DJJ`PEJ_h_5?=HbFM-1FTaASgl4Zh( zeeQ)hq8+8My3*yBS#@$`=A8M$I(5O+j?~%U3S=1>ITwE5=j3b_D9K0l(qaPjAm6# z&@5l(r^j292RMDg&2QH;2g)(Vfy%1Qflh1lN3!GW;cz#IkRROk)cvVZAVgXMon7@9 zTVf}5jP#pp+WLd>>UKY+l*5=sl?Zu5O1S-E3T1(`++G2kbVWc}>Rx425_+yD_MdJb z%EN9)csrYsFoy4Q{@bf=`BaoHJTP>M63E$~DZ;L6FM&mthRbZ7^N_)}W==??uWBIb0(k|ffzyl1q#enT{^}0J|*IBq=J%7Gu zw)@MSX%6HneJJ`YO&cGZiWg3gyg|1u+1t!OQfwZYC6Mgxrc3gMZdMfMUDn+Rzyl$7 z77iX%%qG_DX}65oTCZyu6Q~M9Z8#|jC_)@MTSO?jUR9U?beaDt1jw5m6y+<1LUZ-G zE^ts7>#TQ*trEzhaq2TW{n}=NGSH`U8&ByLD}_ozk;4Y-3B z^CbHVhymaR-1P8?Tbtv>DqIq3wZH0EP`TWE-hsWdF9&0D_@SZ_s5?8DuQz=JusQ>n22EdA>k6Rhe5 zePk1mW_k%qUBn4Vbt`9qygN6Q?885kl&+jlyn6LEp+2Jl{#kAp_|ye+yu6iPm`w~2 zbkznF6uyQb(vZpv1bZzDct5_`2v!`XB@k)Q?>P$R)Uvg&wm!afjW>2zhlj?ze+|{p z$t~%A`pClPRbzQuSmPXA=rFTSa)3Uzy$^Ls={F@*_%hjV88Gp>s2DMt1`MIqh7$e- zGUM-J(?j9nwH6U!^9$F*>~1qf*T7-|6vMfLG0x&V0nx|T z5}>-N@*(Bu`65Qe^MijIFo@R$!Hiu3@*YM_H6SRa8sc|3>M`)L{651*Hdt6XMk z!+BrZa)Utb0UcA+c6*t(uN2E}=^p+M)8)0CI86X%s15n#T^D^j(g8EB!Y#>*}^ULi)Bx1DbM!m zL5=m)UYEJ<4ihG9TU$Cly~T9kofK*^EaoWsdFi3#mp3Spmjm-~)S~E}KA|S{;;c%2 zRL_NOVZ8`As?bZdTUOP*$N8LHEVn#z!+d=wrlCtkSv&4xUWt`DE$2qhM2rfPSg2=9 zH{S4!8)vtCu-@2Ym|M;lm;qf-ne@El(2vq0OMmj`5{<6Zq^53ZKrvysMCoxofge}+ zUo7~Ek_F$}cfo%Qw&43y9egu-2j5D~|KL>=g<~!j>$A+7)4G25C{~?k;N`4HX!)j6 zyqJ1>Q&iM`vgPGxSYf1+!$4T?M-RSvs*v}Evv+pP`hri<39Yd-Ww1QO+7}Uv3#&s& z2@XN|g5ZMw7c(ntOK@C2%7_n*ZckVWa(kH%{*f=cxGy>$lPgJyv9j zVxtQwVKXB*6HSpa4T7pqIwn$!JVcsr5Y$76O1y%o)~*nlrv#B*lCNB62;mW&AtWUa z!f7}mam=4TDDAIs?T(e6BHE-5))s$}AU)C>Hd04tCGhrl&(#7L= zGrOZXXR@G~`=APXJhq>RxP*e(p*RAWIDTeSh^vkb@o~;VOpG!?vqf+kL44*m1p62g zY8oU;E0J0x8WV`uZ47a@%|JYuq?TwE|3U7Pvv!&KWjFD?#aGuwF|J!HRxKDtSV*e_ ze{9QzyrPS8HI#YtUqL z$jqb$S>t*HwHajgdk2}zf#7aI=0B^DlFA&?GfzP}=kk!gS9?hFGWQ3;VshR7V$&u! zop^)tSI;SMal=#-G9ma?CnL|SzAM%;oXK0oca;t8w88{FFH?MNAdnDM9y0wYL3TF^ zTVfos#b^kwtR;=r$T6SV*yS1*+Wx< zCp2cGL1RmKs4@LPus@Jm)Sqty>es48-a4BitCbh1MLnOu(koG&sbLwngbpmmZav@f|0 zEqUod&n(8!+e`#~U)jUZPB9EU5D7>`gD=*hC)5=Badn5jUZkK;=L6{dn1Nn)-bjFI zFMTjiKkoBm6_ML=``I37>B+n!t!C#2-_`sIo2?zoRMe>z|4M1{toBbN@jE0=rw@Ix z8p2>6W8%O}U^KirjA>~JdkI#y)rV!PTUgSW zhb5oNFt2+uknQd=%u#6w^ZmN@!|nWNSDu}f{xKU)u+y< zE0HXJeLjK(OoU%BE2k|H5DzdP?h%$zJi}`CZ?NXe7}oWe!1hE6b}!4qJ`H6!w(P+f z4GM5p>N`QSgflM2aC(XjC!hR2$xezt!%3?i?4%u$g+<0KtfH%N+zqxWJ^G4-pIkg; z$$m{}F);pX(WV~#RkHZ(30641!&Yhhm%c5K;khru$$l%pv$XFToP%b<wN+e8bF zyR+1|$mAq*Bl0gouW0f6pV^-lZNDF|>n;OF97}K_!GN2px^QQUG(74S{J+CjrA$P6 z75L>t1OAe0A?3gJkebd0NaI3gOQfsj4C%-1gp5FLxAgz0uGe(~xh)RhSKuNXLKaHt zoDLEtBBJC_NTlenxc}W=@3Wu1_m^KE`_D1vGv}D!22oIir_0f^Ojn{_neNn#GTp7d z$}|L#dCu0#|DjPSpqd3*x4=OQzHFWkxN*T@nde+{UjmAcPj&$ zMt3Kj>IWDr0ek4)Z|{u$p<$b(So^=A{{?USC#{DS8QVg^becK!(J~c%ZkvE}#CZjH z{S=2(evXWacYT_5D+qJhdX|94SJmQ2buOp(y1{>LSGr&IwQ3i<>WzNyV*CiqnG9zW zk9n8(E|>o{PRGHJID+mI`3txGI*-rhD2-Cnn}DzX3CB3WC*w|9F6Yf=Bf1rz*sC1Tu%9E-ZdlFXcw3Co?yfE{|w6CSxvzj&P-$%b~S zTdn0$F2mb{0>FoTFd7C3xppKrW^Uii&G()6-4 z=#%%CF{?_$^nHcwFv51z(_MU^D<87y**O_Sx|b`rmHVCDY?q7P?nzAEw-Rs!?Mt{1 z#O=!o<$1b`)zPn=%-OO{##GI+aH_feZt$Ni_o3j;u!>`*H{@9pJnQmW`MEAv8uUFF z;X;fIBxys-cr#f4MOv7gbeuc##VP@_qdGBX^#`^}#S8o{%2v5PIA7nKO^^|eqbx<8 zP-_0{u-hB9a{Yi<%*!RV-&MwM9r9k26m_B#`xb$_mx=_enJiauyT)Hl1%e7LsLPPJukEMZhUW=kb>4HpqWj)^r zP2Hjw(A?ovbY4Bq$l0(lV>NHA@)~#>52p$=9;<;qo~jzUSSaCYWhzK!I}?NPFXLoi zj>o1j21w6|>WLEz7U#tw^^+EH8ix1r%XNUqdNW7Ia zFy-GRo8Q5kv=OHQtMnDQsdS&=<6Y{)H=OZ5Zf>SPbkOha=ko6!rG4_CJl6yA4h#qTA zrZ<*tub+&gZ4-uvgECW%svteY5QMHLYo3y+thg(S=b?HcuTCo`6`@9vipZS`F3*3s z9-_#ySg^7*+}dsGBjjdGJ)Vlxuy34jM-q%jCA`bw6}vGo#Z8ONJsV;zd5#xR~@>U&#k_miEf!XjtUbp&%Y=6xM5ja6gXhI9XLzjnf zeH8Fm?2}8(P#+h}m|hwf4*zNx-aC4jF$>OrlmJtX=AXF$OXtb!w`j-dF33WUMd(4+ zR8V$6`fWyN4I1>R^RCcC=?2jC$Zb$Ec4$#xa_N#+^W7&E>O&HN{b31>Yl;M1?aFv~ zB&Imppcf?oi_hZ?W{fw7esVkeeN!vH`V=eysI@qwD2q`e(e%#&uXUq5YbWI)lprXR^CI7xQ8TjfKrHVuB288AaBh_jqGyEGI2i+zQlbf z)(ChER`Kv%1#pzCx3D;eAk6TXem`w7WZ!&Exjwa8OXx4*s;CWQOO*AxHnMLKF2ehZ zuy-Qf7zj^LT?~{E^QZ^Ona$4XW~e%;%od; zp7Jb*$rufm_g%94`84pzoK~>+xRPV5*CoML{`-Ti)TGi+-D|Z^gV#n0K!4-BgAVY# zhnBNCj_h5GMTC(!L;!F)=}F3R-fQBIEj-?QPVf&yJRsFse7cX?yVISyD&L8~blF+> z=B@pPOt}4~=4z+^FNVu=SydPaz)x@{;<8n9$U8WLdgwkqdtd%MtK7_7 ztN86h*A9Kg$Z4U(n-gUQ^>2s3)3{DHW-kp|a-?q8$xUr2=evsT?^HPq$xPuBK*$}N zVq}@oMd`XP>r&tE+T!CBl*HjU^hGoO4TSNZJm=p;bQ8XH~w(g%Y zb=PX7N?0c&Mfls@p(GJiD-yJT0)-RYxl+T9ngmpdk(%#ld92NDe zkSwiOn6zte{(UWf`FXzw`J%HFxbOF(af>CeIZ6^M?D|@3V~;UfFhbraTp=ze-@s8tVpNzSI4K~IluU!sb3d- zsb7;RQ}J*;p!LIU;J?$=zN+-WZ*eJ&JzLy&9Wx#Is=jnroVxcQrHGs6N4hu3M2tJ@ zNSNyOl`p3EBUeGw1G^b+t}G&tG4gAhrUO>49W9F9pw0h2{>IK8?yM~P4dPX4MlrzfMzwa3 ztX+3d2<-NSt(z|o*m~t5sVX0oSh<&;DajZ*nefU-DeoS=h@)rB4K>Z>nUR$`w$Lw} z=n+xBQ#PzT$s(uXQ;0>Ie-Y$W24LNH7yzTH2;ldS0}POA7{38v2xf&bj{rlKc>q&b z!FbF8ydK{G-nkk^I0bMY&MJ@GWLczFQjk|a@4AtNvHe494L(zpj$Y!VM{h@oW7GNa z**r|SYOWTeLj>+j=e)T>ZSSAykz2n|cC{XnKv!e1p(REc!K;fEgPEV7lEV)}!HVU0ap&YQY+rpVA$B!` z6pyxgz!g)z9`l@Jq6H<)Cfb)<#p@T#_KQ!ZE2KF3P**m0+VTfC%3f8j#L_b!fJt8w zKs28MBo#7%a(xP*%83W4BN-TN7vs_dsB4Wec6)$&&I{n*hyqaK-~;3>cL2Fl2$1>4 zQy)OqHUvmqg>GpI{%m=)>Y4BAyrx$#$AT(!GEMFutAd#Sw}yP_E&|retv^h6q$g0H zf+uZ#;wSleP9vf+FWdq8&NaoU5e4!zhKh#SV-=zDzq+lEPF<^E7iSO~70(SnuHtuO`;m73x z$Mj^t*?R+UJ+272Y0JZ_UGSgjGTl~GS%UBr?1xB2lt}~u=NS|y6h&~t2}Mu@MScHM zy}R#P_fN32FypHzC@X;+qva&WTXebrQY&IWDt8IU?hXyr4G&03M?Yj!YasE*8_D}y zW?C~#GVbz7XlRDaliaz==9N&Omjs_B(>I++Ut=tV3(gtC%uzp)*hbg~A?@NniN((^ zLdhn99F~!(-Aw}-Eh(Uqw;WJXt^ky(RDoLCZJ>c3A{i`zdUyw*!di&rMFQnc&@I=- z9H@N}ePN~Q%ik;5mPl_u-qQ#mw_sJZn-c!H<#k_w9Fz>1#?uvzFr zHpX4Z-po2Gkr)={)t#N+8{-)p5Ne-pBxdc*6+2b&0$nd-iAl2bFQQ+h7T*NsGLRuF zoK(o3s6THdo2gBK?M&vtjur;6*Q*7&EVhPRGq;7@ro9Iaj1zD*JOJ*f1MnO{1D_cb zfhSTbaKUT^=!uJf+vWw}+O!T_M|c89?9eD^2h_jRy}r%m5|ueq-L*%=*XPkVdWml6;?o zL~(ddI1p>dP{xXPcQvh)=DynU0WzW*par zJ(7us#bK2KE z-Jdb%X|T8+e;Hr(-S8F3m)kw;`4ca6*rgxvi;sI3SD(PQ(%aCl93$}2mPNTTI(j>P zBTb#e2=y*PpF|;cT;v zCcBFj&z~>zyR0#0BiWuT+8Oq45SQTo%caFOw;8XMlQmABr;Asz(|$hOe9iqyA*cb0 zgS1RXgID*6_RhvWIdR*&R_OO^Id+CNVSVRYH9@S`zUcXk;VPso|MlV|X{~ zZ#7)B6V<12XjMN3acE+5mFy5Rw?E4Lq-LzQDd~K0lc#zir%xi&I8I7X#Wbrm9coql zvl`)^I2+KBG3vALQeX9#IrYKLsI&J~4%V4nW>thFNoy_rAuTJP1hf8h5(|7~;l`nU zpng(@l8ktR*b$|f+l_0wKL}dWKy#I;_;C9Zqu`9R*mS0vRq>7SckM674b0z;>`rtV z;is=RR2cR(a7Jx>K;I8Se<;x%)nDwFD*p{LyrR{sJ;+8+vxy?bdN*NS?Epr?vx0%bxZe@MsQF|gWlS74^rUy=c zO7-1wFWYAWnfpnpnk0+8V9_e}^zxwAjaGwJ*QlF4CAPO?rJBB*^17Ef$Vs>J=-9(B z)4}hZa{Hh+thQ1(P;KHB=UZy!z_sYFm20|djXg%P+*4itX8<|h7YgA!|nipoN#GBGiv6}x8T^`HIYC#l!0v|$h&Ow3_1QUu0 zbHbcZ6!rao>fFJde0$hky}Ej@KZ^Y%& zvd?ZQRhI$2OS<)BaQ1x@{FXg%+tb{*#VXD|qztDa3V9WWdX%d6Y2Y++jJr1b9uKYS zcr&$x-*QpuTgy#Ffp+_Hy1rk^8g@_2Y!Bqeqai@X?`)99yggP7@P2pnRp0LGuJSqP z$a@ND@g!+#@eIBd;QZmA|Ko2F|3v;9U@bDLPSqtVszW6aXI)1eRY|5dyqqrAWLZPD zoSDT3(VX}<)tuDOvT2f>Ys_0*&9GRdWq?;REWo-engbnq_!BK2giFm==eyE=9A8Qe zBYTzTq5`Xd9dIfK|7_(N_XbK><4=l6k+dSx;Ybk~aIb_->hOo*-idF2I@kMySG|f# z9lZeCoYm*cFJOzCricNCMK3=3s@?tQ$bATEac_)hzC6PxyqEp{sWk5v>j7WILM63c21&>8Y6K7byyCK+JAyPMqYjiKd*6h2LxW z6n+`w=J?D+Q$y!}=p~opp+)y|`?0X9p4~R_QdyS?)_@*5s@1U3uhdAHmwL)JcQr7_ z59PWTz6!7s+T)KR=Ehr2HZhzdBV`3o87V!0q7*f8Rm?89Ax=7iEt*25Cj634N0|3F zBf(OE4Zj+zH{LZi5RVpBnTr>XCg(fRh9l4`%MsYIRe(7H2YQ_Ek^Qh3HMjLax8HMX z-M3R2oMXkXCksj=t8ZB4UFjn~i<_scGR{qUjfJZeCE!ic1C| zW;5J1YSCSBKcvMczAnJjpj1yNCHrCIYdSPYErmOz_9|Y8PX`i-&v@k%pUtV>VvOG0 zgZtZ-B|T)*a5#uBG2bsLKey6P{9cBsux#Kre&eoAJT~?BTrF>it1ZPtu1l?@oH-Iv zZfw)%5|$CoH`5-NKZaLpFnxzdB;DO?d0O&bC2DYhEJ|%^4RZ7j2c$ku*2FB|8v?Lb z7;eXcj>G;X#5O?ph*ei34y&Fuw*X@s$oCsPNS?a8cC%4_zd=LC#WSZ0l{+epkHA+1 zaqr1{L2~8lwcyCM9Ae8{#^*KD!53?${X6U!zJEBcX-u?Z61$Bc^-v(TbLp z=8}4@%S)<+*<13xs~*U4y?G%GYVaUt(KI6}+7Tpx&l|^`3c%tBm7h~DXgV0q9olHU zhfa}W>gVnP$&)CEu=+%WJ9D-L3)XuF3l7P^o#ENZadZ9ea~|13>+2gUd7_orOP7^P zpCKZwyv-+1Db#}v$mqfdF|nuR`FcY|PZ{GcEsKJ4%B_ z8*-wTm&CjR%m{FKoZxQmg0MKe#~4w(@6r9@eMTD&oS-zq=gINvLHWdja7ZGYc#+_6 z@HJu4u^Z3>Sx1mkgSOy{j6R?i5F9YsMpd9l$upoxcQC-Tc^#N6x^C5baQ%u#EIn<% z)l@~Xcv_qvD=<$et&9z(S^n?SNoJj?X#U!hlTmj=%xBV)fIwiLFV}2>9*V6AN;iiq zsmyiKiJa{q-trSMV0`$;#1+w&k4LIknx+Ip?_l;eEFUgZXm+2`bhh1(it6t4DUq%R8=L-&_s>AL7hsvUWT{O2 zE8#GVHb^2>y_UgQsR1~fJri~sIHi>ZrxwTH*s%hRE2O|a+WFMsy=eTy#n@al6FR2h zIenke%tfAOja@eJ)Gp=8S?$X9PU&lxwLB85b18GvCt`uWjs)$}?DM8x9B_?UbIP_q zwMC$(rI*aRn%FS$Q*@89o46ny==_;0xye=pH#IE6pW@883ZXj!H;-JwEd&Ex|4;xo zSkA$p!S6B5L&e6 zg%-w<0I;#6t5@=ne zTvRv;o7-qd-%IV7-Ei*JTnC=}>yjCs#|w%RokG|(X}|ky3sHNYAf`eOh^4{@;%Ll4 zyfP}mcL@Ci#G6otxUKv^+y!XGZo)#G6@7^FLXUD0`yd<&8^qmUx!%?3@uh2LI`i8S(*zH|XyFIR#*DF`G{t3UbrUB0pR#qk=5 zmmBB*NkOs;R|?iAufy?8A`C#?Q2=tr=OIt}8syu{fuh+FC|}=c!ns7bD5YqZuv|h( z`%ft0lMW@)&p|O;GsvF`t-j346hfo0-*L`;scOldtYc|&HE2ZiR=XKghPSySuFC?; zH(K=%`^ZM#0p@ytQflq{pNjn}6%-lB6`zB=t%^|8sRAW&)S$FrKv`)fluyio8XZQV z{_t6-&s-T=`1B1eXif?J6EsohpuVRb)N{T9bsgP69Vc|!MXhA(Q2mzx)yg<->}FN$ z%sQVnj+uBw?bphdR9H+@{`8}X?9)36OvX*IR3e9PYfHa2e?(L%Ng}yc2aX5gH{fwp>4`J=*qYVy~xy{FH1i#%=;WhE_sAOrvnVz3&N1MY3SE-5Bk=>Lht$^ z=(QwW#-2e6Fete3M7d#>dXb#=D8yrOE?IQ{;RI{5HQAS(HyGh`QU8|cuT*am`Ss}} zGSHb`0eXRcE&5U+k$0#8!!NaAbVpqnyWJ0hIy*$L9h)L}p>Nxat5=xEIY+seC&_@h zq(k2v>J6A*>lMsUn}^BQvj`r`a|8!_8^IF$V~aVpk(+^QaGA5pJqlQ!ibM= z@3&5AEA^{1;Hoghc$0Q9riMz#gV~ zI5y|N`DrKNG*E>TuZ-cS>K*p&X2YKD8?bY`EA3*(?h)8(dL2BBt+qNcy^6R;HqZ42 z*DN#d*D}zq&HUdw8P)DLf+2Z?;QDL+EAnzruqvH9tlQ}gJMj3xP8xw<5otj43!Lai zg)9QxS(ZpyM$_?J7dG-V~vjctObCXz;G3EWGc?1YR~Kz>~sxxR?G_ z_v_&wSyeMF{=2lU2eQdR{l66pvai8!o&K%PpThk0`B%l7DZdW9Z^I22T)5+D1Risb z!Aod#j4bn6gv?11q3)-Ga46S8c)jc)5?4luyc!GI#m{;V`2I+OZzbdKp>`2jzi)_q zGZ92GFM8bke4fu3i~r&ANzUJo5B-3jKgjEJZ|**yaXvvv7YVc0e~2!#g#)z!3O~XB z5TuAkDT+oK$P|$xqC}<$?|(YZ#ku)vchhR^p|!G1sH}5H;UAb^7MIKc_Rp7BUcFy{ z<`$pOU<#(aWC}k*YK}dS*^;{B%O!iOd#-e)w}<|vb$Hq5?+`njJp3omE7{o-(#!W09_%ka^CFJK>)?VB6%L4=c zDTiM75t4>}$8BnGz47JoC6(S*;=ud)SvXA=C;6(ajv-rFMP}i#{sY4?c-|c>_!#YN z^n48*^7YvXPXOM^pBCf8zMHq0!~XG~Mo-+mfAS`&JKT;t(8nE#Rd@Lkw&v@hCzJE7 zzBul$v^&`TaB2DV%^!IFYDoUo=Qun;W8iv{6a5?EuK(Gm8uJYtyaMcm+XLFl&m-*j zJ{x2c3NF4ue3x3AWw+^#YxA~y8@Tc+9lQFfb-!9pI|DaMvA`t@1>EF&-&U&&bsi3! zczRo$_9IU{IA$N!JKXFE~A`C6vO%yc?8=~qMHQ`^! z)W8W79@KyG)@F%Ao%ZeVwF3dV&ke}C%<#xct)%aLa@;{{jF*wAMU}{j&AjPxwk&X? zuY2c5B5;w0zH;demGaXt1MN99;o~#kl>>t)ECufg?3(KV$^k6H0 zOQ>h_0dfM|emsOWIoe@9+}!&3b)FjaboAEgw_4C_UMXp8(S%h;Hjv&oFo>R~T67PH zY_99~L%9o`)4rloxUInV`9U^X#Y{#rH_yqE$qz>oQ7V+gWJ@7}r9~BisjbU=dYnOi z&?+^423ljR5RQQLXwf$baiCkxZBNZSQtWxkvC{+gSEcJ~FRiN}#X*k7v0IU0-KWmmD#v%SXx8sI19aW# z;K8HqO;n;S(l5U)GTS%jFNQBp;kwTsRyHo=?KPj!YBYp)_1RBePb|Bf0-sY#iY*ft zlLdhYH@AcdmViBNm@kXfmbo=Q~19y(fstqb`HLuL1N ziOL?ADV3${=7$DLEBnz1uFH;KaF$|URg zlNn3%EJsktkwOdw0kuDnwt8QTW~xxVkwys9u=5yBWoKHXoRO?jo%(cG|K1LE-J5~i zI`HBW(qA3`Qt3zxSuU1LBG@Dm5o~3S2zHGbSqAwzsYsgrvr~|$uT+N!9y!u?-J9GCb+PdV>p)t9 zN#8~>Qehd2gx(5EsJxMVSJWqt$DO`zap`7C38hzs^h!wGT*DPaZuZv;?JZqpyc;eAa})2H zG`UY>@zQTpkxpW=yXx!-ZT9r>=)CgqetYQQ#<#!0QA6^v_}TC=bBJv*f@~cA@`ifl zVsxx?2}&W|2Xc#tZ^Sa)62h=Aw3dD_x@NnYSbYPle%0BQoob;nKEs|@gD>f=T6H~d0&-{Xj=%}YBR8?DwD zY4Iy`a;hxR$rf|b$&lQj)Cb%k_sPdcX0_L@_8dG8wSQPH&uwLSCJZ0Ja}WbbNI+Du zp@?m}H+HcC_TI6ep8uD3t?$qEN7ryA%FI2ZxNuam@90f_d$~~dEL)Tx}Dn0T?Y2Caa=}+rqC3&lN$*yFDWLH)a9696HYQLLB2XxcK?k<{X zr)DTQE-jyWIr2Tn?PPHqJ+;?!_1gQJMD8ujXJsUFISrMUwHzs$X3O z+>aSwd9AM_#S{j8*)KN+vfvthS?HL&zaj--1gjKw7r70nku$tN=T_Ee}&mlE*RAwE9YYl!vS$< zHT`fXeTD;RGy0At+Z27WpNMnPsOeh{`$A%>AL4dvi?D7I6d#ULW%L%z`bdW_$=1MMm(Nfrhzxwcohmm{xSB8UK5xXT871ioe8F0&dJt>eYX|ja zKGzXrWK9**7d*Kz7!O&wlj7-uE(7LJmJS`s9&NkiKvzA|*c?VA=G;8oew?Sc{UmFw zkMtwDL`9 z8|JnSiEZXR+$n5F=r*6bs8?C>xsTG)VIdB?kDZuJk&ECCV=p0}tst0q!zdu-kpmR5 z>wr``1%!4_K-f!w7}lB~zBkgXI-KKna4FElDeuz`9@ZVWZt!ln#Mv9pW-X)TGZ^ksaHvU8}$y*S4CgKMr-|DaAqOHwX zrM&m3oUlidnu+vDycP0a`g3ql;2iqmsOb&_Z#^6XHWEYN>DUK6aQV9rcy`+Yo<}Ym z)sSOF054)X2j4*OGTPxdt^uz+5wO?f@=lr8sqJOJ_1z!f(xq-n_P3Z0s?$UQ%^EbW z9@`%^Xv}Ys>`vwzp8`LlwTueMIsIMDJW1^rMkIcU4RO~L2dM9yx#MBd6RdS-z?F*J z@!s=*D2F+avPPfYe(&jRR@KcR-1O>+y+|%Bdwyr=(0{tsncN_RFh4c~8}&Jk5C<-b$6ZR8ROmY1JDZ?k-Ii z^}ms^n0uUu|F9su-2s>C41xTuxTE*wj@Q%%B-%KFr1@8na`zWVrj9t;DhL1HN%_(* z$8!Xd)#KkwTp;hz=QjErq?XMM7c>6k=j#SE znhg1k(NaU;STdkxtaJQXK#gM^XtwA9&52i_+DZY+{6C=JZ9%%flOP?LD- zuu%Dkl8){5|CRc}iC2kU{(FjC3V{9gpTOJ&*E?T6AWK*Px$-B2JX~uaKcx&PJZOP} zwhd6QJ_h+U+k<>I{zrA0Eh!5mQTPe^AyNSmSwzGI6kJdc755ew6vakS6h(ReslTT$ zW^PUt6~Os8RgqKzQ0_|v%07>P(!CHUHLe21O#`5acOp2YckK)3b)OWt;YQBU-%%%> zbsOtAlV`9yK6#(Qv~6~;K&m(Y7wQkmvR{8Rc@oj|B^)THn*l1CW+5k@XvpbL7IGfL z1D&<1=v!zlZUG%=eI(l%&c%?w@Sc@Pxexq{! zeAju}=S3#ER2a&+s(9wCtrL8@tG?4p>W*lH?&Du#?&p6q20T+v?v=@05Rn9-*X99bU&x7aNHhatad?GecQ2z<>)G>2>eg^V0Rp+9>1|j`QKrloM1W(UEF}tFm zIDD~CjEe;j&1o4*sb>vJE42k>DH=d|KVCz5h-ySxFfk}SSP8k5X7?$S@?Heu(W!vA zzN~0$jP*#qSJtpZytKjC%1yMDE?sD_6iIPh z7u!f?LnM#yI9B)_lAixcTJ7sgIkX?o=8yD>Tuw@&tR-U){VtPt^HpKOKvslXsA}?c zPHOEhJdpjNbxDu*TVH$g?^B=nH1=t`U$N(vCN}d-?>Z?wpT|)(Ep3O1d$V84uK#*? zoE?NgIpy6#Y3u$9y5uhpFP}-C4*8^?O^+!?E>lHy>_Lw+jc^!WwQJOvc7tWM-Mgd* zr0Hvqy?OF$THgyAvULo#!sHMc-1nh!7Pqc^t9W}QYKA+)Hel;D*WAYMa_x1{mjXMQ znfT1$*1<2_7d~)$`n;dLMI)1r=7R@qb~?!`5cL7Bb%_ z&bI%_-8q?`+W9ED_rR4equb6YNe{=B_}A7`a>>STCaDeQCd3!ME}X*bYQlz$9SuX? zu7q)UDL)hCdo34?g`+lSbGN-Z%sc~+r~cqmpK^ER_?w;SjeX0o>KVNo?MJO{HCt~4 zOCnyK{A$BIM4HxgV#ORmJ97qSX2MSGs-Ye;(9cQPyL3#W#g z^A2_!&J6N6p8EQ6KIQ!Va$@E8n{hbW@5ka}?~Ue_pTLTjkLNJiB+2C+ScvaO1?7Y#5y`rk6ud`~KcvMQQPK79X7QDLq^vI}e^<3Bp70xYG#97ds1of0B=?6EFECVLtff>WhHHhT22P7)2gHFa^gB6RG(8iqnskt= z_4-1pVFXjWV-#MbsZV5n(v8;jRkw;wPn~7^8Fy;gQC?g3n2weX^hetnnU$s?ySy6g z1o{hC1rjJ_(mjzoV#bK8uzMtb@kY_Ow;QH6!-eVTo@E3h#xM%^x2{i6tE!7JH9@0} zjYgK!t%7mrEE~p;mh6o{Q?tgs?HHYByTw?^7v6FQBdpco?QGKrMzR63@c#HO!)G8H667jsBs_yq8TkX{4 zWtB>O!iv#6Udz5azWmC9SaFYE#^3CI;SiF;tA+QQs?VEUycWB~bgf3=DLFZ@8F}3+ z(@5I+FC0y5O0vq@RXKe*DAIp8uCFXrfhY=~Bj`aCMb1G`jBP+g5K$2o#VjUFDD!{3 z{@Dw@IO}kssv7dDUc}>rp&Q!4)T!6qDP-H!aiLq{=J_a4)_JSeJ!_ZM^sPB9g4Psj zSXASKI#7q^H&QjRSWq=7+~l4&Z=Lg8YxRTuUH{GCUyrSzu`6YbS;Aku5olRM|KjJ`F8l* z^8ViRUyBtTub{<-^!xhD^@C~7FLh8gGT7w2PIr~lS!12y9h4*r&Kdh#M*L8wR+1=X z2?cWC0#vT41S!L($Vs86%Thx(3gTvFRYjw+>4-FhLt!7*L!sL^$3K|Bkv&G>s7jNM z4r0hh$4j1%qOtvlz_H8zUzN?U-6>S#?Tap<=;~YG3g=iIuF`|@fsK_MIH#Euj_irl z$TvL+f19(6$ueWR`N70&vUVBQqiB>~7m)_wE_7?3m%w2}%13JnVO;YG@pxyyc4 zudHbU&clV~us^MNnXLKkUZ+j|qV`eOH)tk#l;e5bbjpc|JiS;DoJj-}5xXbpt z;+zh$O@p3#_c2{Ac8^q=iZ~Sn zNtFtg%$f?qk&H5_&HZdE1hb+{9NeGDbAEV%xlCs~CUU=Y8%P z-bUAUf zB~-1HViXDr0vRs+64|I@CQ0C<;0Gf%Tm40BcC<_wUFZ;o>7s=YPS}Law_TT+9IFof#VMPfO>u{=P)~<0$MN6? zqd|8+pg}DfQVaCrQD}4TXQWGVMd2H=u~$zd(QQ45EjI;(ae6WY-I6u@K>01ad*CNH z_q#gdT*0QX=&Cia=(fCJQ9KrKPF_n52KoOVD}Px|ESS4B%)Nj8hm2XlQ8?ybEACb+ z&e+lCIA)5=`hc!%aGP4BQIEoEp+&A`8D z>ca0SX_ZThZV);jR#{x)PEHs&*a&L3rsRT9~ue&eV|uC=L2l6Kc5 zc2d_O+Pj)XFrBhZFx7G&Kf>|=H^bTp=NpEfF~k0D)HC?WH*NZ3ED+~jI238 z#$I;oL7_TE5e0u0@`m#{BjSf(iAx7|Vp^jz=H?J(Aax$~V5_4;TbUm{{jT&SD_LCui@qGs1UCe^stxHDy1@O_}0E(m) z0H3Y{;Hz=~@SUdsyofCTxBVM{^S%P0J1>-QkyAAHc_ide9>23yENX`rPK~cyrgY;2 zDimCg+|Ytc?9r%Cu*JZ^dvn9WE>JNs*&@2An|!+P>169jve^D(y}WjmSF$kr1ph;P zIANmy{8S(h{`0CA|`KGZG>((m=PY4Cu;+G+d{%1)Z%*pmR;6HZF0{LMR`npy$UX=)2eh!^Q_BoGFRL28=FWNw^G&R~QUm$$}C14vF&t z4Av^>%cAx(m!0t><0Qy5zOs2+XU2w^O4nF@736Np_dT`ahWq!;r7Tqt-scIcoPi&ivyBxW6hx%+#@kit{gmX|OWWGZNI}^r< zLJC|m9k5cb54L=tfgOfdV3)-`iLVQZE5NR7@`NE@a~teBRslQS4Zu!% z=}Y{S-HjUqra4dc>DY+!Lc{!&&`5bQ-Eyx7*549skNc1yX%m8!n}gdmeDL&;JT1Xz zZhP<@^8)_dc|nNWI0&YpLXfI466XR0D$@pkCAS5?Bi)Ce*OK7-^&$B3fCV4@7=TwM zt8n46SG9VurIpT>BA6-XB+O1@(vi99k)JcI*lZ@bBvM(3-sqFeMQq4Jh{eefV(NqZ zNs`DVN|`~}MFa?6w+R`?3yex`qiIHPWtFaMJ;g~j^UcfDV9SQf=8Cp&CqG0hMS?V| zEPg$`k=E*wR1w7N8A7QOKv=9F5V;T_=1m%6FUvx_b_7V)T87ky2I=(~hg^IWAiH)A za_P&1T$Wal&CVS%W$2Kuj|!yObq%R_RUw)6DXAh+o}h2pjjn}bvLL;5`6UQn`77&w z?oM=klHFrAI&H|(h4ycxUq$!e^`@DYIY{zMf>a5}uq(1%Wg%k{nsyBGe3c+o6ox#^ zm71M{a%q*IelSg_r@@%SV-0nb3ZOb`5o#=xf~v_~D2L|-%HSD;l2OKFfRU+h^Pz|m z=U<}8nF_@o+ocEXo#-3p{rcs{SbugW>&A!PP``G5dBP>@7X^yOen9Dd-LNf|PrZ@JWtMmx^I6sFGxgTK+T)=34%cP27*$EibsR7-qE}=KlEOaqigm$r( z(0co{dQROeDJ#DeZf{3<#?I_mEPCp{xjv4{ThT9)Eoa^|zaY=p&)(PSUJqJ8nxh^Q z$Iv^e8T7O3!$@s6Fnr;Fu%0_3+#B8yQ79m?s&Ft}!-CoOvM^JR2F#E%Lu4vE5YZPF z!p}(u;ng@mID5>J^GkZaiSe5!8)kZ?k{T-T0Wmh>bjV-R_}>fmw;}@d7V}H<3*z2) z2y@AAg!7Fn!qfR35$g6r#Ia~Zz8gHutQ4s+X@nq)*SIol0rOh=3t-b>0ji7RNqlU!LpI3o9E6Kd2L&q zc%izLglX@Tky7)ZD+ecPueKm?x+bg1Ka8=;##@p6=f~Q@SCNX|xQ=bN!u>`c}o!Qg@dUZB`0H*D)~)eR7K!iYhSFZ)-9u(ZyZwNe$%Ne zPHnEU75^}u@%EPK5zk%k%Co!v!L_)dGfbq$+&a^mjIYJ@EXg$J`Bm@OzMJgVS4wl~ zul>>PwasqM<~|u?tA}e|nw{K+em^UNsB!UEALSr>DU5C}+9A8}VfPjMU-7@K{q*(! z^!86%`@{SqFS8|8l`V>X0Ux25DmH-Fpq9NNg4ke3r(y?+qKK(4=j$)l zJrVodb8A;vTYZ^CWb!cAm@AXTSKOYZhJZ)A?HOtac(mJ|p@x7*yY1)HyiaI6zX)7^&HNzET#6w_2B5D3@q>;|!MbG?e6;*$%Ju=qI1_lw2EnkGBR zAVg=WvT``4<%%BuFU8cFY2`Y6R?eG==&pd-S8u-ZU~ZEoEw9$gS6^pXrDv6Ot=~w( zx)lxKOw4pjO{TNzvh&nLxPJ z?~OWx19R$Kv)k*|VytX;I^K)vo^i0;+U<^ zgS8dsyN@RKX8h;#7w4}iBjDAXzoLwQS9AV~G6G)B`4?r6Vg&f4OE->yJIoB4xpvCv zaqG4My-iaD3F)W?ag$jGjg@n}v-O1=8z+hdmyJ{eb*|-zY71OcCL*KQxTxxJI#2EK zlxX>g4l%^_N_}8cZTbuXv-x~Z6Yk7tz0^S__KWlkk@GnjO zdz%P&bMTMX;@Jzg{x*sq&yXznJfroS1}WUcF6l1Ho@VLHbWinnJJY{To>p9A=;)%6 zbY_Kk-kX%PAm4y8ekGkTJqVu$l^k(?wR}!WccX4yg#-;fqiiS-6O-5!Qk6^8&Du75 z3dPFveUeI@j2YItEO#B_I)geqYN6D0FB5ad7-tLgYEVU~WslP{{}u#%wfZCZr%gU` zfuxcwz{D;)zlgwzo(pBuoB5B7Q`Rlsxp2{k_25C9kLiuvUR(NjRF$>CEZmX$ zv4}Y7q|CwS=YoLm_r17r?r)<*5<+s7^NhMB-5oX7m{Z;^nl@*O>)lwT&#QKCewdZA z<(0w>C(}vhkduaG4u}ZouiI$1V<*mhdm<;=ua-}npXqZNB#goplGj@Ca&Q~^Sz4>u zsa~Ho51o-}n4qWZ7a7LC(y+{2ky7GqF!EVrL1Yg7R@XX;O(E+HYCKvos$U5Le!Bpc zKxx1AfOuV*;yt&$DI`wiD@-K1CD) zHtF&7J|{Ql{>wqIs!q9Pt2XY$QEMdU8b&0KkLSvwCn`cE-WvM=RTbIe{G;1%^JyXP zjwl|~=0vN>NAadm=HtH=1bn~$TY&^u^n$O*Q%Ek4sGBW`rDM}CPAsRexNWs+ptedb zs=^ej8{XNMXm(r~hWb{nXX#u@xHLbAHcEA4t(B}{EN(@^Og}JuN)YhXDkKJV?>r4Q zbFVqcpi_dmkA2@q4$PVAbJl`XQHgc5AmyZ%fLcv)c3cUcYW)gvMz?YEtMh z3DKm6(eALC2?_o>4frt83ADJ3?Qibcf{zg|dtV*W<=gjyfCpasmq5}ddq$V-^=XzI z!Cn4}$JS(J#p}gw$I#4N9F^SBBs7e`O`w;lXMG3|&<%FwF}46(L_v0&hh6HzoRkA> zOvuKiuJ|$dw0O1r?*b%~o1Qz2itBv}og3>mO@;NMfUz1O&8E_aIo^!0hJNgwx=CB8 z@K>9U>j@owf7!BCWNSEz~BlaQBedDltB@} zt@nRODqnS1*XjQ3ljP3>va#w}>#aS2ZgI+q@9-QMGrk58^5gzUY#Bsv9*Z4?9XFL# z`?&Wb$F485y<))9iOPfWcr`g(H3=+|E4K)J80+FDeIoFjy(jw?f1vvucHnyMRN;F< zRhhg4LVnzT8X(_dJ0PFhjX}PI8KBUpq(QNYQg182;o6}1=wac7&(IeQ^_Q;8G&k0A zc-G88^L4wY$1N@TE3RqPyuRCpJ#?=Cu(y=hapA9%v~&71AmoXc-tk+}Cp01C)1uGU z@)^-5G@tL-XZrb;{ z^uIOuFG&B{enQAM2mk+S`ND|=A>SPQyXIT^-x~bq(*LV|LdZ7<|A$(B7H!u}P+&V5 zP^6j+z|yb_u(nVRXNwwl8Ps27SC|p%aeXm#!$`jBI`_!ynmDTNx3@NDC~GdTAY{`& zGUxSR)xR%o19!d#ADY-v0C}<%o%%pwKFEUNw8ut{g)_j$t74(MK*(>0ehZKvOuHYV<9^i7 zEfZ-PG#42*Jb*b?J)HM8;w5z%?VQ<6IzY%ly@d9j-S;fbr?b{po~IopP7~*~en;;z znlKX5TrFK^Yh`8sM?lCg4}KP1jt-!3oa8|9EJUI^(g!8v)(jgxedd|5nc>Vco^u#v zvuEAib7!qV*S&2wI}H_NRfA<_+JYA|Bp-cO&Ngx`6cann`5Js^w$9P9dB-0?!C#y=DhqfAmoXc-U0H9_5Vcc zb|gBDMWVaJG;F5F*K1sp>K>bu7H$KNdxpIzAJyKAsmbHQd=afM^87LuGgFopgc(h8 zH;KU+HE-aQ8E=rIN*LutB*KpE%uI2=NM4y6RqmAemgEyVhQ6XGwPN6JF}BMRLkw_s)2B z(Cb{MdZ{wWEmERTktz>`{i8yPTeJQIAmoXcK;Ay$(W;acLGh&-Z9xN}a@{mV&SSQg z<6iffk`vq3ME$C*L?x@H*=5rWiCOxTX$w>B?oetx@iL)-){j(aD+iJv&lWT_NRao#@TA9p0Fn z>UNo5O<0u0JuyR5@*z1I3;D#b8s8=c%W5e}tP8i)J0Rr8{eJ`~#6u#QLn8?kffro6 z`&j-oF)xIbuqLW8VY_h%(OZ{NdsAE+jRnjtN@6~M^W%lN$Z+xPI6)uKO`IxrGw@Ip z_!!wlQZeE&UB3`8N5an{s^yR4ks~qyg^RtqRSY=vP?AYnxP-Kg^3IU8?O+^kbHyaO zl$Bd{hT>RCXdES&!v{=^$-44`;zJ}_`9~FMekTKv0|Rg{?}S1QAGp>-zX;JR$H=$6 zQf?|fetC85Zg%1u!j5cf{c~E{2rw~MV_9~B+g&sSe(Py{S#7MnKFTiP z2_nv^2NmrvlZHMt`2^fKGE7KXRE1NmVc^$nQXXF%GG=P0K|ek@6T}%ivf}~@3Rvy?pX!b|F%xrUCT7Od zH@`&HgpKSbp&hjb7e_+Cz{JF+|V7|Nm zsmA}I`;Wvkfqb&@-=5|3jQ_w)ApfiJTot}e+y)MzGcf|#n6Cl6*xbB#eO2oQ@X}K~ z60iz)$rLl|(^MG=$Ea49_U&_4cGw27wV&ykYN4r&Vd5LfGG02(y}q21zS=l-58G|C zw)?3hkYDeA$iJXv8k80a1T_s9Kux6p&P`;1FTy*(msB&NdV^`uFP0_GU-0rlo)y(y zHtE8*(k`|=)to(Nbc5e4O`VLgjwXPMr#5?hAX^6Px(md{dPHEvN=_PrF6z*D$B_UU zpKk!Wx($FUf&%cMkb=^0hhWUlgF?HfdR1 zHL0zxa)B8iHn@;C5{P)FGWsL(EvD~D07D`G=g%|5^eq(-WeQG7fM{%cp}ba?{;1f~ z-Eg6rdn8C(_NXRWMgTZluWy8%`WBTuHRUA3ZLdgV#Pj;T6KVxrUq^dM{k0^JU++V_ zd=-?GHoT#4R~cX^fS}c66A-zR1_-vFx%mx?4wckJ@JEZaZn%A$MCej%?U2K1n|6IJ+ZIfV;~FW!EaB?#ZaRM5L-x@v0QKY#`xv4w5vk7Y=1-GEcUalFQ5+F z2WTS)LD#h;%pnqjZZPxadsaTKZ!Pw!x0~wu#1iLYDxj_oTHb^P#YVx_!Z=Uz7C3ZY ztc?g~oeVi=nN`CBUmDWxY(6lw*}P?_j|jY#82N$u(I=x@Se05Z#hqpcdR{ee)tR1; znokmY%@&*5dA{jh4w(*qvG}MSXeudsN-0^~Z>r-|&9N*^wcnKl@}pGaZ$J(=gfRz1w0|H=`!m&s^!ZA?wlHxbytlAF}tukSmJH zoGY3&jT_cf=c^=;?-qVTzJR{X2C#UFCcp>#3?Rf46W;YuyV%allV7Ggw0obak~14x z@GSb1QWm8p=FQfKwP*OL&}dJodzKm*sT|1-m+fl*WQTQ@%t%d^%;tyeax$L(ktC4s z763}rYmjygLA$mEa2sUeH7E40G%qRstR5v#A?VQio$d2xW4vE((L#R$V~Wv>Bf>Oh zwM$qXcZEGMd`4n)FeO$q5gfWyfFVjtR`AR3dLhBI$=xe(USrrcEP|^VeLFQq# z+-9kk?^=}T-A2RsNbkCJ`!a8gw7hujOEtyruI%cLnlFdB@}zC4sf&6Iorvgxhr2snhhVW{VyZE|z$z2MysP4s4v^W%S z-ghck8#B5b-IfD8LkXD_Qi1Oa(W3FGj9>F3D>!Djqmo7X!JJ96!c&~4?^P~Mr?Xh5 zYpP+s%XWk3KbHjZ^&6n#jDjr)Isy1uI)>@Kkvy&30kPllsfk_7J4d6Jn`gJv_!Sd7 zJF>XMcC*}UBb72^v+|Z6j#l~Pfakb-pS<1g3>eMt^!8r3!-&zsA=T~kYouFv9zP@i zb(IFd_97o&ThiXg7t#5U?~e9ySiAN zy?ijugJzRT_^js+TUHL4XeH_uL|q*_oIBsFlJ3NWz268e=TET0ynx}kFQU=;AKJ@w zOHpJCqfg*NIFODAIGc*1qTqx~GRce+4v0qP`*&n^-LAW8RaIwaRsGqpB7U$rUqo=A zyT;-?GGZzkT7K#}%%+aFLH;4d6kDCWP^ByVS-^LBy8ukg^<$;ET^>@K3gtEUl4<44 zc3zWnVoP?Lvz}1#IGR(d8Gb%aQyLpK9cv<4uQvS>%^f=BR=p8ofM7U^54(X+Xoo?O zS%lQoqRt7Ve*m>BMDzA50C;HA`wVI4yvC&4GkuD)q2Y5<&aYo#pUl^{ac*Hfr_dSu zBsG}JvN9MylY%`~KV|$sNm~{0YjX?{s=|cpAF2hYeU% ztW$Gh(t;HW`4QRY>XSjga+}b-i#%m|LVG&v)xmU0%H)KHn2NuG1mf1+ykq8^(m_=V zPFJSm!4f(q7xQuQxL^c4Ky;q@!gB zv8z%%+U+7d-g$NSYR90ZMgoBsrTHrWrD#|HCDUkw(%>?M|4U~NHhF#)U{9+N!0@E~ z*7bpA3Y1r5GZy|DeC^h}>eTsSMxtHbGRhB#1oF$GAJBvq`&H2oX#QKpeosB$(*L8u|6BUMC-`^G z1oDT2f7g6V|BnX$q5blE>X|_PaPU8Qm){utyJiCUGr^-Nw)jO;dY!@a(I6GTKhP)# zuz@`W*c^8O)*hun`7~|c?kG)PGirZvV(T^jxSZCZ<83H!!PZu{NxG>Ane@^0hq&%~ zZjIS``9bgGV5o7lc)set1OC7KbN^8Qw8)h}X=g#veSQwm*CNymQ+a@ySJ>(AyFSDw z`v|idc~e+@nm{fibuNVSeNo!qMvwLO#mi^`wQTBs*3vg#fvnpuirjo>p11aP*f6e} z2e$SMBS~2wMFRO|;EQM!JOeacnS*krxdRwhD*^15gq?m}*a5tBDm=LMfr?)H&f?5e z$MSL2dRgyO-qM1BsOg?x-)-D->dAEQrQjqGyV_`PEn!qW8?W7>uRqymOUs`fz-av8)}$@UCw+C3)l1_lfD2 zPo0f@x*Luqq6OcKN9bt-dYM=o6EjEI?^}j~4}1DoB#>_gevZFI(Nx$0Xm0>Tmy$bX%6nyY7)6rX0;qU>yw8FC6t;sKGv2-BDB|H(0s`x2E=#_l@Cm!`GN_>MO_iC0O%}a}>#C!w@K=stQQIDt&_l^1adT;frYT0!4Km z*7I&d(MW^!JPS)eEL)dHEf^Cwok=p++;y}GSKiZZYh5FF!g$!E?^{at=xj2Vz|mOK zwiJ#+Y*{Wbj?~dATLHN=%#}Znl@)^n>Axd^ykGtig2L*+99H9(sGZoD?dhxlTE30Z#mF2Ufi-!7Y2*a}LyglWR zwK$B_WQeWwNdRv{K!FrLiMMa%S5e|Dz*8x6fqSS> z1%#3o?yaD6x%Ed~;xfgP)1!RT*Fi~JtZk(x%f^I^MCF=edFgdSu7v!s!*NH4;}+36 z$WN+zD+;C=HhAsWGI<&7@uirhbBh&TOwSfKp}Uy9PPW{1;4UPV-mWc% z=@1&@cWTNHkwAVv|3#E}f}%=UhMT<|0V3D0-CMnYi>y<4xXjWGB5XA`lWkE6mrgtI zmqs8aIYruZ<`SX;*u$(2H=kX^PQc7IM22C#r^S>(oAAql!>5eH%hVo+?6dw!094z* zot7wHBH{7bl;JL7Zx2|!#?APP_VQd-RO!O-6?hQ_3|kP)Vju~Mm@ptHASg)@6>Yu$ zulLl{m+H)^y=UtDd9b>R^69mp>6e&|BX^~GVMG#mkQPhK;Svj?iL|AWHhU@J%B0rZ z{B(SECv9up9PJNUV>qf@>O$D(8+^kowELu%WjQdI&JsvJ-cQWm1i%gv4mZyV1z+}o z0tn51JX&e8dbMw)7|K=QaO#$pF!4FQ$CLZ_%4K)b808gBOVJCgmT68~hhbUDW-xRp zWlII2HevI9#fS=Aue(Os%tI(M{m#0>A~-etdnAxwP5~@@5^z`QK+)x11LfTNc~1*5 z9)?c91=R6iI6<-ZvSZP%7#~cHR9jZJwLEtC+U#n%_;`04eu$1j=Mu=EqW04KD)7?W zJKf2!#_XA8tdU=&k5j)w4+~NAHvus4CP1mbVL!i>#f<)F-uyVi_(?vXs9MJvFK-*W z-B{hsz7*!Pt1sj0Tuwpd$|UB+GHzG$Yjb zEG^=#BIVCocmnxx`99!wgjPT)e(-<@Mf1j9>2vU!>#;Ltrlh4Q_|h1*e19vKulEF^ zFef{;AkM|)R5gxoiGR(WBHq;>gL)zL~D)W;FygK*#2UkWCoL7h8|J*92J;I z@e6=!`HN9dnsllFcL!qpkTC6hHJck}jGeBQHjY}lXOE{^YkSx#tou4HPT(C*UlZ*z z&VQ^f;so7Y28&xJ;z3~&_1|#~u7xuP#~YV5HZfaJ*(ZZ8@i#4ym)gR260DmD6bni^^d)pT3t#ZCn^P_u_QQ+k+M99Qc>i zb^7`{_PBkl2VA~9KeK~jKVn?7d1Ek8jA`O}15`MQl0N_|_V3?c1;BR?@=kS%lsmY= z6KF3hPIbJZUe%8G%C69@U!1Q?Au%!ArKW`127Ho-(Ug(|m5ka49e6B9dD6i${oDTS)~DH=_F}zg=27F{BaP`v)Ud|(aOqD^{0{V-PI%3TX(&3k4$>C?h_sXyDD>Pce}`i z>b$K7*V*w8;XgTV zP>ZHK>b2fOc@9J;weSdVtrw*YC6ofIh$J_2#i ze+!BKx(A@8Fa?U|91e;?wFl631x6APi9o4xfqPc9JqD!@#Q~UZr2vK)wKyW8?(Jb$ z`D>~?5HI_dHx7kmYjzgPXZhsU*Xt9`i7;0N(>ZAdm15WNWtP5pt7_wU)Ne2E`}n0M z-1+}h^b48^zP3Q;l}@5 z%TLiKMu6h10Y%L^6kQarKSjGeC|cE^sOx0_*7O?jA{X^;n;9WQ`imJ|`dModel*e9 z8NJwx6K;x1Fg;YYpweqtzARyG0`YD(7P;;Ca62Nb=YAgmZN{IPAF!Thfd*Kbhk+z& z-$6+&)#pXt ztflF0qQTL5XL^CNRVGh+a4k6d)8uUZ6%xoVr+xsSY%&edEI~lbpeVIcVJSy3C_URv zfa9(VZ~{AnQrJVEWhqbHfc6|j+$cE<(bj2xDl1QzUi~FkUAur$H0K?abSJ$&Sw~je zI0ws&B|WE=`!A=DpyUqJ^(6ZU_J3Ftf%B~06U(b=4KBy**OXDdsTs0z%vZM%|qo;U-kG~>QbMF zZg5=(*W^_3I%`^Wm=m)-9LBP4V@zaPW8U#B90nPqWw`Dx&EyS@e_d2nte@7uL<0Hc z)KAeC3F~P@eVCVSJD5Mi7r<9q8xVC)g)rl1mC!3OnXL&|_Sjj5B_-VW@rc)4I#<jeN;shJ_KWqT`Mzue zAzFHm`WNM8wuC6MgyARfArujJQQQ^TQ9xEv5jQ|w5mCYSpE`YJqEB>mpBQhxBC0Ox zCoBJ~th8s7we#63P7`mgEZ+-L4?nXMJbO}*{yqK{N)dHn_8bd5lwZf-?UjzvOgM~D z&tAQ6+B<&EaTQel2bs=rfnRQ!7cKE^A0BNNZe_tQb~-*PKsbI^~U<;(C&x1OZ7gpN@nuGgc@YX-fO2!9yZeVl#pm(ZUm zJ_3(rM>axv+qX2?X0pW8s&oZ;(Kvgm*)?mL@hRTt1_WO>Dt}w+YRS4OYRM~ti2WG8 z!aqW35YJHq#B)IcnHv&{(Nzz~1n;2dYa7K6ikf19I6Z=YIrn8m^!!3Y+C{7(t~XRo zu>2rBSztaa%s{@222pgTnlm6Y_0aAuP0B8AMAO-(20qlbT56vbZqS}ZD zW*7Ex?JWFPIunAH8hz%QqX$rqS1Z49aieRU1(gnML-#>+3(L7 zBfGqU_lw3|I6*l@@l;l6_Ji|c)xes#y6&0~A} zB*C;OVCSI<;a+W)AyV)*5iw%r&*agfJq8!<=$YW!c=^VaMxjkiJ2#6GSGhhXkbZqS z*@IhUf_yUSgeg>~{}w6u=Qj}AhW{(HnqLWVO}Ke6YQ_0?(_7M!jV_lVU%J09}`Gvo0d7J2bdH~DIm z=)CaE$loKbWQHJ~M;*xQA4TAy^Z}HkN+AV5U(tkkAf?GXn7+5q%b-!M9jcRdYd73= zJFC-FXwTo-PuE~Vqpj9^d*BS8AE}=MV{Ft!%xjJLp`Mk+$39S7@ z3jSr{kBBQJ8UaCFHsk6%kw9v;kMAJgD?|{F^n?=aGkxjE(l~#VXnahrXsgvRzd{QB zF~pT7hX9;F$N2(zfU437)S`6met4bR*KRhP9vzxLcna&JcaYL4u4H9do#QTy>H=+| z@;qCuin;r?z+by+j-Bm1m`+Yzgxc^>IR%p}d_oD2eRm0u6M1sKwe0T^S8yp0%nr3d zY6@yxM^2Xq73!a>ab{|u8)vTx=V9_@w;#IihkXi!&tl1lO10Qt6`4-9=6jdSn#4^Jg&d$ zG1uA3F=P4fgwB2@357g65aIKW?C4B+1^mW&D6Xa--R}XaWyN)harNne`}~HPA(ve* zPw?xqcJIj@*^#P4*%zazFZ*$3X)>R#rv(%p$oRMuiagwSjBiLU z_ah?C*fAzhVVfRdte(SlTPpqzDfo{|KLC8*s>SGa$DHi=S@bZ38*O)?zP1|^7hXWh zrff*iwxM<}x9)V?$0@Pw1k(5}i!*N7`z%>VRO}SYbSr^@G0BBgq$5m)VO5{<~WMtAeJ9kpWL!6WN- z1QF|HZnxok^Nha7DS`2$qvsmVW?yZcEfdKTbLzg=^@g*Y%cICx3MY02BF0DRXU`I8 z&ZoIT35oF`Bm5JW^7 zMN~i(Nqzs$I?)lQqoevp8GZZDA_IP~$d8@5bEebJ4(G9PccjqNV309nu6yE%S$kD8 zSFJT;?waxLa%eWwmkaYUZXtZjZt#qmPA>UkQcfn_(79Z;(Z?~gkvWrO-I~$m`l!Ir z??cPbU0xAqPq^<(Y;$oJRyi?0%P74ZS3EVd!yPlu_nh$o?-au#)uNx*D)Z8BRlI(Qvt6em@ ztsBcpsHDpC>nrmVuI-Y$z9#nvHRxVcBS40x>u0Nie<85k^%%+F;UAGezPtOD=npg# z$iEi-fhL@>e=GU}&F^RIEzuunetpY-8vOU^|G$I(r3usj4};%rp{BQHzv@M2p=gy% z0-Vzt0PiMYw~CZqfX$f{K(BQ1G4oH&duWw81!na?3+VI z^#`w>?H#JUi-!)F&<(@7=WKO$(==3E?8@GU1n$~&$!1paYT zJx8_?OO82tV46_~Ug}!_=!T16`rA){F7j2Fc!q~lnfzKU3FZLXQ>)v9uy;^7yaNKw z79NY2(7q|t#pv3b$-FJjeo)6bFFJgnK~v`8Y0!4=NJ5VdwTi z^IQT6hR?~uBSLswD_3~Ql|RngW3$-MoK*i{9(rT-Y-i(Ppa(2vXf*Y)+o{K+tm=p@ z{uBx1*9D*^4@HN2C>l3ufLD48K;&vCKzK+VkW+gENFF!h3n)FKn`x5whCz43F0Cwl zj%}^ZSA<-ecsgV+^uI@nAi3ah%t{mZ_kv*J5_r$HrwH~ASxVAEZ@Rk zG%<1nHQBiU6YrkkEEZ6hKB@Uo^xm-^*D?OQ$Bb48we71DjE^`E`_hNtDj2tNkWE>z zQED!kGvq4kA#nZ;($tha)7EV4pEfMKX1F0KwXD7uj|bVBI|A&9!&pWi6UoB*Bjm_ zn>w$_^5=a2p>0>HQR;5CHqkXUe7`5lr82o%SEt3fBxh*;Eqv`SzeT4jxU3(v6(CI6 z1Ee&8q7{mZm#LK#)m{7*8fljDPs*rymZs0XGvMoei+7TJqvEE9`)7oYcZf9Mw&T@f zst{RC*c4K#l0eo~HzkW;s4T?h%i+Zj=RSQ40DUMitfn*6)N}^mPZw%FY#)%W3{NFO zAAZXt)E9?)i%vhU;|4={i#^_OQ(cC!C!yUm#JbShzg}Ehwa{fpah+R#Q#kZSYcYOJ zBsq))u{G4!f+6EGVKD1Yg=~Ri|Aqwe-QC}SqH8#xnv~W>-x^Ub1$zqzK*thUY^DBMR&jLJoZNe%_uHn!5aRpS_r$8aA&!Yz5 z>~P3Lz@K9o{FF=$O7`illnr`?R`$r;s%(j*Sdqi3S(6kgrdN8m&j>jdbe32@VizR) z0r&k`V2vlUz%y8gaQqekhV0@$HPN^QYY2s!5+1_LKTC1B%}?*@c4Wcs!YQR+UWLA5 z$AOKIR%u(Mv|Zh#RJPNnHcPKokU-Ebu8h*UvUFZ)dO=a!=IpAC`~2OS@zZ!xm_UqK zo<17m?~p+L@zI~6mna7}%nTGYYa94;R&OwKs`QXj{Pd=yeJkMMj&P1gyWGK@sHh=N zB5eOzo)gOana0)|F2E9qh)iGP@^~px^JRZq;iGARo^JC&$lG)}| z+{)$TwY1NQdSR0nu#%3>g~}P@H)yLc*}sAcH;^@kwF7rBKAzlZ0%6D1EXUfN^5`u9 ztmXiKWzu=LCNUjYL$K}mgZ468R#iy?=ok1A4k!XDP6z@riQ)(jD2f9rq96iN`v1+@ z-ElkO#O)h<$BBMfMdZ_>GOIER@2#V_p)vKaV-T{hxOFp0>mf|$F&neqM>5K0O*m@j z)(yqUFHEMF*X(Q;p7=)*9?_>UJP=lItbe|(s=Z-xot<%+M zW_B(&GE-H}XGR85$flrycik^}Lx*-)ZTl+Zcbo9#B17NbaO* z36yUyImtP(i&nzge>k6Z?)HAP2^+Jo(^E6b9(KoQa7{smM#SEdAMn10+m4@9iV+N~ z%P#8UnHY4#IiHbeAA*HFbuaT)xV*sGsePu{`mow(y(VJ(2mlL8>7+EVI>6Ja z6186-nPA=Lvb?mh*~7K;tXti~d8)hdHjVL$d11@B-6-u;La$!NxjK0tDB3#c`SU~2 zjX5}yvS|M$bmfARLNq^yY!FF(k=u=+ltuOVNmuK7I*L$t+Mp*3?b;0c8Gq)f%r*X|>$N3K28w~A*+Shz~Bh#w2lXez$6p!d)awi*0ICooGEjZNtUKUKYL^U_O2t!1fmW%Zs8Sa_xmYvE{-Xex#(Z**2b}y{> z$^)3(v-GR#;9fM92{ zbnPPRHHr?F-DqWKOjlJjy=#wC7KWow+Pv1DS_ z>U5f*C9$EwDlC;@CrrGP=FD0c8}!E-@9C{&k7}1ACn*9paWyHaZG5aZ~8B7K1x3! zmApy#sAx9JNk?va^>VlKQES4b_a?Y$ebQ!^G}d95Tvn#J!e`tTQD1B4o$Q*DD<6|8 zdU=bysMwWM8a0>10y1bh3;NX>kz%@4iAQ$9hn-y2W9a(_o`s88PXXOCywBJwOya@i}9O3kjPpq4W`wOW zsJu)bq+ZPi8157R`oIDFewYkX%aseTsDc3OrU?KWpLKx2 z!5yI6d}3WH*5lI2Wg|D{#L%Col@t_&ZF3xuoq_gTiLIsoR;#AZ?#h=3KY88UlRmsV zo;Vo`gQg>76Is#U;!o;7XS;-E+}!`5-1U8DN%l{0XBgj z04p|&@s+5wUR89>hx2q!4yfu_dD0F#_B+%2{IQ#_Ru5=3+xZrOGKN|D=Ez$3jW1-nJ%fSLs9q%`XL-pQ3h$}u~8HSK@bNf z6-3%*7L30C%{kRor|QS~;|Y5!nlRwM zU|A=Dv@`5M7P0<4=}sp}zj$WjT#H(Tr@1Z#Hqzbtj{ea6+AXp?4&41Oinp`ts6|~a zm4;6*+o4g@^Tm1(8$iZwx3I;H8M+3aTs{r5BVnCpubwE_9CBS3$3~)|* zWWIsbQaP}DNoKcaah~G1aOxk00L^}V#k;lC{g)REjaztZTyIT(cz4Xt#I;#-d^&pr zR68asTQLu#)%vFbs!r^I>aq+#4K=Y}j!o<-G;^x~JR02rF?+rPV$JY?7;2X+u;@qH z-ubmeU-ki9Azr7K05{LBx5Vh%q~6H z!5ZU9d96=o@#?1nK?CULviJbCfs4b3oewc(M+d~akO9Ibnt&{s;zMklom6=>A22VP zw5vsD6m)~@7s1o$%X~6k#3P z_SUo6Pvslbs6S!dtk(fP?y`UwP)BHG`31;Nx0l5wAl-)|Ye#nAWxn4wORy$C6|Cx9 z=4Q?EZz6u$dTY`gm(P^W9G(r;J&T=#fV~g*Qkk6X;?V%!6YnQZ8D9N`l2Z!vjY(s( z|Ccx9&m0D*9DwSz0YSSx2rADOfH*J~ASYA~)bnvaP3K=?LZhr5a{0sEYgg!ki#*k$ z{grh}r*u@Rm>+nts-s;3Q;C!(_EPeIee$j|R67dDR%0a>trzl{X)I)>zhvb~MP;N* zXitAC5VPoiV@^IOfIH$6?zjMZ7(gEB{3FPNe%i0PV$2wf9S9RXz74l2a2B^=?wl;V z{4wXLMSZR*MU{-4%D%NIpxZ%XiEoaBA|+c`+>snAH(7I^0lVgI<@uV}wWm;~u!s3Q z{6IkMy$bz|dM_CEvjBnL%E8*&Adt@v2qHxoh~EXW6DG^1?`v*YG-ORW(MC=U^hpY?c0j zydl4bZ_w8eI{LY50D^LOKz1%Rs5i}GrcBaqLT7tE9Z;8In3r_#2c6jR&U~<@I>*mrxVc`0F!4^>`!F!jEDR4( zZ5MB!XCc`zs(hD-N(974Fv_ob2M6JE?E}UYsY7!)m6OSGx~xr?CxfQBLL`lU%Nz1% z{+|LtaUaxXQV!rvzYQ~#7hulI&LfZja@U7$D_Wxah2I_{nv3olmX(~g?hz^GZd!dK ze!;vv?6#+r##A8jbT<;4x6Pe@cH##|FXh7GqPHrndm2zIQI4KX+%Fd%PYYCJqIOl59obZ8(nHZU|fFGgu>bY*f|FGg%(bY(M;kj4kN63odzC{KCXuoj>=wY7+Kf{;+)u=uLwI+Rz zp1DW|jx$@w#wUZ`(*rLb%Y279}7p)+H%i;(7+-9vHzD*K_2&BVF zeU8vi^D~%r;z9=MFB(a;_p~Uo-^vApe$dJZgZik>eG7ojx&f#__f*rZv;o%U6;Lyk z^P7x~Pk36-s~N~wuPgBa^VHl?A=R*oH-Bs5Lhqonxx`tVKfB}Xv0J+`?Rgi;iL=+C zcb$g)(1xO(PQUV^!6y|VaatWA@t=~ojw4ZwOF8auWT4*yzX70YIu#YN1yHREB*1p+ zJf6>u^RqanpZ8{=4SSXi(e7;IPxg#dUv944(pbe0c&nBT$5s~l(9S^eray5cx2YV5 z)6?VJS2sOh1OR;rJ1w8*_evh+;Vj$cj^{|?#V0i6?I$FDi?rfmm{z}XX+WU5TGOCL zzn8C%QL=*C=y>)lO-)>XhPMwfL-cpEe$eMiBpOqC$ZW^ucV{ot@u7&+`RR2`q^^Y*e$l#!}~|r^jC^w zi#*eftk~vD*dq96s>CS8T}A{G&=O}v)_<`{uKQWK&7fbLA4ZD zKrKu1uT7sH-bjUFQ%6ic(4ZCV&dd3aN%;NdsxT6%rF`i1XCNm`k%z3K>$`C%zl^A}$m_k0f-dX4T31LhAY~XS3et3;jEAaOTlUTM z(da>isVy8`{=$#tX24B{Xw1%qe4bHpulVairCmvPuL(h!IMt`<(|YkOz|Wjb02baF z7Xcpz$9ui~-1GR6+}<`|WvngJ*UNS5y;$sy*$gye#TztneF~Fs((4T3lF0ShNo^z^ z!pBS)t&TcB+3a_mU%6k{uynk$EoT2_I-ONQuNAFGeI8bo+Ki(PmGdF~Psl)jih`;g zLtZv`9-XjQ-rIb;a@mCWISZjKgJAetP*FcI3&mdXaI6X^ z$s~Ahsxq9vnD)|s3H9NaZGq{6(HYgGW6M0yhH&<%#JPqPhdcn4zf@t;o-nmIAIZ9SIvD{$LJI*(FVsZ zsBMojsJzSCq*xJ7WYL@WT}Rel-SS=gbWU@p*pZrkrBit(cw6q~J8cZK1j09|!9OAc z{Qz4)q`wxh_}M`)!Ue`@hepy{wA^<%W1nL%mf=x6h*c#P9r5_#F(1#ft+x-;bYA`; z?O~(dbtbiT=cJUVPUTS&+H$)zXk$@LPIpnLpE-digx(6b+_tskB&S6bmY3#hzYUst z&x@K}_>uho4|3umY`PwcPTb?!9|+g;;q^+25!AUBexcwoS!7V9e-Gy!ypmQ`{<}{ zEA4bz*2M<1{1%|x&Dj9HqgMdW+Yu;Fp&x({XC5FsQ3q%?_5pICVSs2`1|Xey4$1&` z(pRi(3J*|blmaNDHU{8}LjYLw834=q0f4*M43t255uL~O@+~K#_G+w%&65~qccI~| ztbl8`?Yq53t$#!Y`g{F ze8?++GL-p|r_L0hZ`@fO?TmJfhvIwQ3>GKKF83h3H!>6JT zqz6#iHUN5L9{@F-YO0(F0C`~=K=l3vAl-G6X4b2wt{wr(&5(;-D;&kBV^53S|Wsx$%YW?z0BjMGs>q;Vq_$em( zt`#0%H*4_QMXGVeqyyO>2)8^=i^6lXMzaF_t?=HA?4u z=y)5PgM1j=d^%UVUthzFamgrq)kSX&(Q%oo@B{p+F|%#MG95oaDTzLyQu3ha+uT6M zi3zYI1pv=4I{>p(8eoI732kpt>Z3y8^)yDUS4%)gNf*Da;@+8Nqv5CB!6vuHv+mwb+UtTA)v(@#P7 z8ne~)y63E`yBOVco91V-DSA2nl#ZRvNzLliZ+szt-v0@pbSI$boP_(&whcue-7dgP zj05<@cL9D`!+YK*?gRW<71NevScyW_g6PxS=R)$CVoz6SHepxd1EJ>$h3EJN$F|Ak z+cXxJtSB>QGQREI#Upks?wsrm8C4|xTkg}Eu_~`LB+4&-0GRCY@AHMFplGVL?_CgMz=;@&o}+j(b@CW!$o4c>YbIy{X^7fB{bxfoIIrY4rKVr?r>s8KL99W z6x2+P0nC0ybqfHCA5b(nLs5J0fm)9!zLH&a5KlWc8*Gq7^CikXU&%FgbvIVzTjA>V zG*s;q>qe!O9^H!w4s;RAs&zRmDN$Lk$uGq0$;zX%`9gN1?Psw)A-U-`zbuR-tCSo3 z0RI*(V{Qm4epCc_a=mG)clAwL=X3Aw+Tw(} z7ywz{b+ax!j_airs(cZNmAJsaL9yh>!$h~T8^TK!Fi{*I(Nzb)}JDVwqo9wGaoJxvL!a&wL5HlvS7c!$7{sK zMt#7_J(TzXU?@c>s%Kz4XZ12H%_Y2v!d3*exc_|hqXrTcC%4wKnPpZtBm080rOV}d zJM*o1d)@Y>k-}&b08L)CFri}Vh3$*rqYtY(fFrq)h z{gD1NU4s6UuHApa7xLG_e?&tRiW+kaREsTaPzFg!6;^NP+b^vnEl$$QqySG_hZt}e}bA4)V<*+ z8K0RQv9bmyozY#25Du+=vQ>tmCvTUGtq4B%IB+|7MleTvXKk!~<+7$K@sq-x+k3@T z3Z+#&)&?tYjlh1PaH-v;HfQoD0A=Y2MVHeA;BCDMs#dT7^$a+^_6PhHl^Wpvh|mDP zp#!$(gp2RFVes?y7jpEGl-cjwI=`FmMM-2^%#KSY2ZhnDuft~9C3NaW#m=g6kZy~Z zl#&Hu-wX3pm~|KNJUd#p`v|dY*OAWu#251C9h5ce0xCB90=W37!wo45MJfD{Ofu*t zU?*PW55#lvg5S}m1#;?GzjVtBHNI$+Ogd9qs$y-H@A^%i(Vru6vs#{Hiv1VqWwxuT z5(LmM@FTW}(x9TKfJ_21s36Yb7I8wi^8l^?fBT%5lib{#nB13Dq#s~)b%m}fQ$G62 zfL<*0L^UGqZFFuL*77kmf5p5mQt3|s$?YbB`C=Hu!Yf-wCoY)rZJ(K> z@SAbiERN5!745+n_*&m9L1D3!X?Et#mhyNmDB2*;WsL59{j#03owQoksNh)Tg4;7V zEIrm|(kjq0Q`C;+2Hi`;%A7D|XVjR6mBqEjdKHT)T+JS1{sTbra@fIq@P5Ift5jgA zGPEAw;;?(JEMDC`0E@-uTGNuHV#r|Ljvvfapqu>Ad;mFxd)L=lb>{73vlZ2^mc@95 zb~7Q|uCD0ik-7@vpka&qtwLw^SGj9sF_~ee6}juRZTU!Ys(iQ=<-a3^{|=BMo_kcB z^)E;lrnRIe&5Uave#?76JhaWg2J>a3=-lQ%Ru}X6iJl)BD#7$F=9PD4ClK2dSSVIc zPMS?PtXO)czjIad?2eQJT}AVYe69#P>Bcqh5<6XF#iz+};?pX4;v?9YQY{FY9{`mm zdw>NPW+8oz*@IXu!5z8gG8?wqP*HcWES9Eo=R7(3^}#9`txprIU&)Us_q_@$?MU8m zHWN^aktqG99;UIj2E?$}=qw#yVQhUR*BtXG@jVZUe)>!aZ@p3%=4CJvzA3*e%=V6x z!heUq1LlYG3z|9e;4o>s$0)DAj_YAxh(jV1sNZL(j;6EuYCEE`;jwqy?(S~TzQ5bM ziA35x{($;qQ^3`FQ^n$jwy_qL+NS&6M(JixluB%eG6(txY0_H6;>`WYin3U%3PH4Q z2`Y|HgiLck`T)P~%31AsWHXn=c2DJl75{!L7Y44JXLtW1Pt(z;KkV?)caJBYD;K|0 z`!=01F4ldKyo~R5FW1DcGOgLoBByq2s?lKRm#Ne$aaSIV@Trt!tLV=!zDe#VD#Lan zV%#1Gnon^;)`b1~n#xT+zz><6TFp7>7zJjZJmNQ09WqE5*ZFFVfx z!E0n+UD`LrWE?hioZV?rD|b_!((9|i+>be>mTZgiSUR#&65M6+y}B4;1H4=j+m$DR zUKEx>_SierO=cO_!Hp~O(QsJ*jTHXp`MtVopWGV{)G$TaBXH-nvS>#|<`IwBOVe~`leweSbiky)w?cKIRG z6}4)$lMmM;Ys}n+&FtddZJfHmm3ip(kX&w92Zvz7IW=p}GO!v}AB!{^GFSIqMFJPp zCo}Wb@xow-{iCdxw@EpBIi*Wx?FTP`$AhAy309(8LcUh~`OXVPM-epy!}tJ@sAv)A(^(4yN~k!umHpdHR=k5PSki zNCwipb(fGJFQ;D_%S|x|mO>ShnS%vMt}%zCdU`-ITgXGOHX9I_VIO7ov4X^%zCvQ5 zW60Laqx7Ow67)lXIf$7sw*gLK-roJVVEjxU-bDBBY>hTeXozgz8wjek2eQ?1 zWIHG!+pvyolO`lec{kbgFyy!z4jiO;B}6 zz&al0K(9_K-2djE&aUKv+6afW9 z0cB87M8VSk@7kwt#EIzWK6k$?2wqr`nU$H<*hSD$V6B@O6ixxhGx|k1d=!t~3+o@? zf11UO1vB2egCb7kVZ@5}xD85OVFgOU=LAZ&kOC#vr9dhDgvGE$cc56Nf|tuupX5Sj z(S)qVl{k>1c3e^H;dAX++_O&k@}rrzq2YCC-|~~d^?B`e@Z#zKo)7RjUNBoHT&h$IQ+a;F&XArU(7Pi&tjdSZY1zj~6l3 zqV(3b!$}LdUfsAK``3~5IX~hsx%BN+{yT+MDwB1GVu7&5z=Y6kM+5CQ6Di# zeRp)(iH2306P4^&21=DLw71j_Y5o8J&7F04hUzXX&2j=TvO&U7k`sW3$qr_pVB{!% zC`|s*ALp8((`hil%_yzTUDlNx#*()u;%ewtz5O%{8qlZxKCwN0JeXW}sDnH-%*>=z za+fPALYkqs5~&Y2+nU&wUxy7XcL|mHLVi8|41kgW6y3I6Se%0w%=xqe@L8V$M5nTU zt*XlXsX7!A<+LYtBO9sFCFwYGH?KAL6W_0h@W%Hfs+)sOcU9dAWPMkROP1=_4M!19 zv+K6etUfn%wULoENvg=H?58UYR%lx^@41FJmawXrZ{+?DzUK=Wz{FoB9w;#!0GJ^_ zQD?;hLLKfCalZ~9dy342u6L>i_pv|lj3qU(=UmKL()GAFeDsr`AEQ{-&Rj)N!jib# zHfyLU1LfpM2TXtyS+w#(BIem!ac%dd&bnwyO~D)QDPf*JRek_~wjMB^PZq{gmEHhP zpXz`p7&Aa5>qETFPJ%BaGA~%_<~R3cpRO-EF4}tykL&kxV(jLl**;(HF0>0XUn!z( zh@0d@Zsne(?L_O@FxM=b^@RB-8?BbpdUmzk73o!_UT!RJk4AO5-VDfJ_(Fca{~P`m zEn;gJ&%pcuyncnElaK>s^Kf`-%l74N)5!a}W_bKOI29T;pOZRP3u_M#NGCVh%}ZI> zla(l2;5M(#Xenm~t|+1zd?PGsp1!Ia*T-djFW>m4Wq%gQYFOo)!HrrZOjKPY(>(bN z;?Dr+DAB)XWq)@D7~-b@&b}x>D9P+qJu3Uh{$2M%@0L!2rbMHz%^j=9dqlSk{q^qZ zGt3>Tx5OH6>6Xx{xZ*GnlWdXXKbFq+1k86 zI8^8ThEINj_%nWqf}&_a%~2`?OA~9roR_$yfwF33i52^{Dn8&{?4pkW;t*|yuoNUu z9de#QYXRW8+e8}n<>7)EiA7&ygz`4aEgQr6a-m73%{*hD_1S4;*fUfM?<`ju6=rBy zug{qGusmZN7W<7afyLQs0&>`!$F$Vj+}R6aUMV@edB+Fb zO2kYKHB+Hi)w$!Wp;C_;z3DHBuILC9oMJ*n9E_IDu037!(8`<}gQLKD8dK7=9=3$*Fw4H2wp?1*CL<1G5|eyvOGN;j67ALV9d80SSMV z1V=uPGQIRs0bogWmXnc?%lWox%F@;su%tx z5J=Ql8Lt&~>HiwRTJ$MICzf4IFuw%tfEf=gA+5}%5y1yAY^khFT!gM7z(K!J~l zr2160AUqMTTRo@FI=%1q#*Gb^#T?hCa@+aMI|Y-JF#v}w@fkB5(|GS&WAjE{ZczF? zSeKg9c8+VLH%Fz`e77~_sB(SzB8XF&UX1pVO{SwSM6#>ts&p^VyxcG3%0DRm9+3U4 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

      kEI(r1JD_Q&JMbdSlojba~HKa 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


      b12HVzFu^3+q2hbPw!4@}<{RN1Q1} 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 z%0A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 KkSe2|M`jTv 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�lFpM8Y=%&peRP$E!*}kP_})Ja>mZPSP>;0_*J)CAV}vxmF+7KNJv>)jAD)w28zGigbrr%eq$go~ zVHlx*Z3dy9yXLX_og-ga-U#@(=oMCL^@Oy-q6Jz#d=Q1{bYYG@$Rok`|HwfoPsZGz z%s(L4K2Wjlfy_AwlO@%K$OW|_3Q0|fOkUMh2;<Qj_*UDXW!{H_ zj~ecdj1<-%$-%u4n8-nhHnLoQ<{m^Cxb84R zoF~MP=m|EYxVy@acE29K7YrW!N5PnB|EM4EdifUvR++yac1-f|#L(21x!kzg^=UEX z2gGde*<7|eK*=Zy)zAtf^pTDzLwEtr6k0$x2iqBzpnR4kFrQ<+md~|bwZ-LKwk36$ zTZO&5|LpP~^mV!a#HyQqGps)kT9fn7aff)HPrJgsyC9O$x`9J&+@Ba#cbXSob4eId zbxjml5hT7=9-4KfEIj*CX_WM02`%S*Np#LRFEjV7mn}O}%$1!gj+b|p8?N5nZkG1- z$6AzOw$J;$o=Xf{mG*ebZtk~pPtd1A*4GfMu4 z|7<=nZfPtrb0hund%MGaTzfe1+wCVWeYx-4nFoh1ow$GE>al;E4LtJc#o$AqTn#<= zabVc~k3z!t-3yD@dp9z2&s}QN?mN-cUAI}ZowvF4u2SXgO(|&T-A8f1_hi;P=Om?fdr3$vxj(IKAtuD`$3o6>x6H zm%-<^KMcFD?Lp+l42`o89^f2*2TR#Hg3(#B0;T zhd=$KY z!%txc*8el|;QD{k4z2rIoFi*~h(Fp@2=T}sgk;)4Lj2BTB7Nn%1aI5spA!!s z`!fD?;Ky-SSZ%Rkyap~qQXRupma!8IUS_hjn4W6$Q2F_uNMXJ^Jj3n|%_?vQOAA~< zvI1A2(%}lwI$YPx1&)BO@mxb^J3ViQC+(1hn9P0+F*zSGxdJiy;pU%{4jun8@kG!^ z376QdaUp5-u{3FAY>cLq8*lcqlk$qAQ*0huTE06{Xm^K;3S6OLhbvg>KukJafoi8K zK<{)0m>jk)LUd?&bs&*7Z!#fTv4BY1y5&*wffEmtj|SgMJQvfF5Fn_HkIF5NW9hwd zan@o^LY{}2obRUb?5-$*!xb)a7KMrni-M(vg+cP7!T?Q?Gr&-23osU%15M7ZKuFLI z(pRA2ZD{yl0l|lc)V(JjrW^{smwcMroOmU@CLvs2mcTH26Jo8!+<2Rtm1K8Cr#gzF z_|Bs6^uoeWagj4P$K?!Ex|{)emn~55G6x!pbU{XES0J*VXplfd#&T%bvh@*f_lbwR z{ULW#PjH))E{duXLzE?nba}9zMGR+;9{gW3#n;E&WLoEGgRz$1m}1hfhtcv zyis$Y&aDs9yVSwP!ma=f-HDu+2NIIGlZi}d5NzK1h`;m1L;l{7ySyW@O)2L@Rmp*> zk|g-G$?QB<tV(CceXya?*G%(vK<#6~l|l_1c3pCFUTlR~Mx7sDt$`d5EE?D-hBr z8nWMlhW9%)2)3PgDBKltmwzy}iFYcaD&?xWBss!doWjg=Cvokr*f`RYayjTJ9@3A> z4;7c@2g}RML0Faz4@ecPEtZAo+|p1(QCH~DkUMoCL23{$TR;dmefTJS>xqZy+e7XO z_r^Byk7ZQyE~!gWL*NO~^W3S(-%H>YlAcsSbh4Ms*~<$PS6D+7mD*rsxiUmunj5O| zW{2tA;xI!|S0HlG4!KhX5Yjh0HKcF+@KMI*6Av@C2H(xt$!!uI&Zy*{QBek3SS|4!$Se#%;>jmr*G^r7jU(F&7KNY%U?g;pDMh_Jo*{Ja&AgnZ~O# zVl9#!xj5Mo@+xtJs!SBADG^5MJp3p_QCH~HFnIux^TuQ%3mP)kZT&fG-SICa8-ng- zZ;ENo+9j&WII1ocT`(7Cz!S=#IUGXdrKGUSEL?7_K038Y5hZTPijvlgqU2QqsD5^Wl%-jxO~sO{c`iwW z(;;RQ=LwjV#w7N2H7EI|n335kh?X|+qGi=7(aQ2b;lLSv}Qh+K#q6K3nOXxSv%aX5KR%KP?ZB|tl z?$bE)&f1Ln5D$4TgmirG&&B;gqs6>7Muw!3k(N`(NRd}Dl9c7l1WgGuUgzlwof=+x zqG8cOB6sPgUsa0_eQS8{(*3*zQFjX8iEHt`C#Wu2mFsZqF&ZrA3Y549U^cvvR2j9F z%sq%C*F5B8UXRMksf$XNS5x`Q3RG$Tvu<50y)6 z!=&=6@JwYzgiuu)nWph}1wuIj8YV)+tjR>q!iC7&TThth?)k|%=j6l6*;j70zY^uG zeVcD|uUE-zhw`$_mmJ6eaHruOgyi}Ia_%3Yh^Y=yBvoV1UlpjztqhVW%R?lpvd|2T zw<{3J;oS+>%$$kb-pxT&zLB+`lvu^ZrnEJm&mqnDb|rUDL?Qt|`@}fjJs)S0Gfwx)bUN{)B4! zBtrGpJA`%SiXXf$Z@kws<-_VvCtfIMf0?PQUM$Qk-lpI?P8d`3uI4A3Bb*6Xhrq%2 z|Kz#@a;-s_HtxxsU*HYUiM>~JGVf)Lwzw-0>Y?2U&3J!8{n{i#KXdNmqRERtZJ6+W z?Wf~*Ilq{AS<^m^m09~fpI5q5n&dhO58$dP-WHz6wbBY$=4dC~$SlIW58dI0ST{N6 z4>F{>0}VoVfHBK;*&uUw1wuQx8=)K5pU}QMiLgzY{h(^}oAn=$SX%V$xV^g1CtnfY zoXtpWSdkoGxjTbfax#bGzN%yuhU(~!2xF9;Y7WbfwuabPd4YK`wrhED`B$w;_A6GN z{jybLzmzA>krGe5=Z)k3iCqi+}O;uiTMdNNZY~&kowdV@sb!Q8cb*BsYx>JSX zEW-4%Yc z`gS91gZ-MTef_*QeMcF88#E`I7`Gzzw`tpBet72y?aP(t!tQUq8uZEjkSlkOMP9gl zhIZ!WMaIdttE}U#L7byELb-=qB4ZCV)8Y;^G2{0)auW76#wG5(o}9S*IzOo^+$!iv zX)W&4)7#LukLh#YvDw7X*{Q^&r7^@C8)&~S*%|uN`hx-A?L2wRZVJv@Bj*cT@* zAHIL~>cP)01?>OFwZMI!1_kf=BrIh2$C07CKBkB5{D>L8;~pns+r9XR5AUW#c7-Nq zFN(Lk55?Tp%QyRv{$o>#(bG7@YxAkZ{AD4;inUjWO`FgDzHR%l$9r}kdUSB#{-2H= z-1Fn9!@GVscVx%+myT`w?%MGWzY99C_1n;sTfT`nwfP&`sZC!qPH*^{b7uWl@n^e2 zsjC;oT;H=>_9xwaQ;C5iImCoXQN*m7LBxA=FA^&jo+Q>SJxpv_v6tAfW*4z<{dVH; zrme(@Et`omTQ~i2VcUk^FK=J}TfmNWzXtDI`)l~FHIJ#gSN{^dXXP)Py(@l>-`5o^ zW!)*#c1pKYqIVxQF?3KQF==!lF=yg=;+g7c6n)iwDwaW*SW3hk-tueAsYBnhFJ5@S3<>=tn#Q;j#g1zak4tR{O%^r=rDZk* zq)Y0rWlC$WNOEf~=gMm?DiqZhG|KApMpe~$tE%dpLsfp>rSe{IDgTP+8amtPe?&VZ zA|6tw`Vy&#hve0>hrmlc|dOB!v(MWe3bLY}Vtfz1r#3M;8TIsdX-!nJqB1;9Qy!YGFAEkMaSAh+1jsGkt6Hn~ zirMPEnrC%f%d_SIQ@~$Cq(B4zi3Z-PSwzzIWkmAst&fur9Qiis*yZ~P=cDe%1;w^< zscF|aY;i3kPF6)rQkO^a^rhiKlQ%TeQXDMJ^8_mLJ=b*ko~xF8M}XC41Ev6Lo<1<| zFCkK)K>!T`v;%L|Y$AE)f1MP?+KRL-GNHG`K-!hMl<_$T68 zQZEYXl0tGS6X=?fc&@palW23(QwxeBM1}Cf+y(HUj2#}7p->)da^{4X3nZbId~vAN z_E!*mXb?ezh}7`GY(ltpDUq>$^RJnk4t*#7@Z#s0yCUw24#(aQoDtOXu1PDCVJ;-H zEuPr;{37^b@Wk8&!7{H2xk##DohKI_RCcJ*DGoCiWQ1Gt)5EQ{zoJ7!2C3ogv4j8` z(pN7b#A`SGCfRWC`|QmZzR2DdelKfpOl!umw0hx%?8-D4PAPP=Cy{F}WG5EcBZVb- zA&LrBh^kB)sx20W>0P35qf;1RD&R+2>}io!+h0Kl&<>=A3{u1L*NKdkO9;uTjlWCR z?*Aco!?_2tEukOfZfCbk52jwvI+ax=x}qu-M3_8jY`Y^i&SRzWtJGMNB?(tnh$1vz zL8RW57G*5tQB95%s>Pm6wc7rQ4h@;4hPh)2Av9!uu$Yjp*zkvJ)xIAUYtB4WZ3zBE zy@hd0wL7UvaYR&`drnrK9i%VLq}d8mIbMAXzgA4e8XTIUG8LhcOxL-S=!U{Xy2+71 zH`^2Fmi)hh5TYGO4Vk2d_g^Qn-d{xIE?-Y5KiKn=X631`^lJh>Gp(oIHE)e=v+UzF zT26>-Emvi3RftueN%v-@B-SR!W?zp-?nfNFk65^iY zNeyp}CDND8CbE~lN6441BQ(o){cL#u__x*-m%k`j6ZVN~BjaxAuGp6HQ^}>y3%M3k zfF(yBS)827tzo50t}~Kl)yxD{87od(%!<{!SX^TvJI3T-bIkU?f=I_4CkqB5t;JpD88zUnxgU2l5}o*f}ton&g5jonhX94LIe#GQp1~L3GsWg2-$)Kg!bK4 zgyr3>kDUwle_Oib*k=u^PT#q+?rKf@Hb!Cn!BlO@*_sVw zMKI?3Vd)xg1YhTgOx3%hl8uGbM3dvMATpk4$a-TeA$fNOazWl9jBkJNTfy9o-wb>&|E=d0IB%a9&zkjFvwU?vIX5A9fA2m!S-tvE2{)|MBGL2r&^BJFf0L-% zt3IHfR~OdAsf}xPtIcR;))cllRadpTlvK5{3aVP!IaMwH1!N(IyzL7i_vqhHdT2K^ z>^(fuwd?q!C%YuCj~>u%nLcJ${_>1lR=uc(%Rdw}FCI1cNAcul&3nB0D2B_Y>?fs>#yZRq& z+;L-c`?;3seTL=lj*+uQrPy&#ReZwwjKczYi1EHRTvENz97Ns~LEf)(2h8@MV&}Gq zQd(Pl8MQU7%&{%M%%QEUjMP$JL279FPaqFD6mF4#l3i=QH*H)$d}rmln=jVwZJFLC zU;bksF6-S1a{Mba@Q-yzQ;F?csn@3_Etoqb$476 zp*uAh-<_Re)m@xo*C3F z_j#-7;Q88^!Ffqw|2hXj8>9&+156RQ-`&^liKoBKWA8x1qktf*hoK=B528cO{z(io z?Mn|c>B|c@zF+d6K>1SaS5Hj$H3_lS2MZUL{aEpL7W{oU4))51fTWi9Pi15N7d^b& zdo!ZbTLQ&lf=DNhJ2Gs>7_NkuZf;hiJdVYP7drpo%Qbx-^zXR`+)#|C(NLnmU@%>v zKbYtBU%ai6z;0a>$69VJ5G#AOU~wk=`FAXA*&hstPm4fWkq7FUu3(@~`)OiA`etQe z^TiI2|Kwn8@qun@`kqNNe#ar>rakNp-wGY{r+g`TQ$dcpli^gIi5QyJL=s)|O@`Bd zai?J})_i3?R@ygLEaUUy#WApYZ4m6(A%qi$xgameKpBJs=qlO*PSpy`HO;_U+ZafC zhTy2L4^D=bNh&(co+{FCrm+4(g=*t>Vw5O9k7I7AM|taA22b0SU!&r8y363 zjz8?-z#0Oa{M!tqw;F-+E?v;vs|5xJ)WGDh3RoRc0-IwBKt3)9jwfZo>6A3MN}dDG zX(`~JISZn*r@{ZMB!o(xg6MPq1^BEK1K(}p;CJ#b@KM2?J1}MehPaVo5`|WF@`pJz^Pe|?2 zPe|9IACr2b@7mvuy5;bD{(p!6+aK^n*TN573x9Mie9^TKqHE!6r3ii`J@BDheHOYo zOnVAkUi199FF9deFWh4MhM0*#&lqW;15VlD{j~hZC)DET$CUEeM-H`dkL;V`9+5lZ zACYgy_d48;ze%|r*X4LS{&#>M${zxdLjZE{Lk_-1Cn3;M5dw+&KLe=vPd-e_TOr?d z+|$ovlo#qf%!v+o#!3i%%1n)T!pMq#?35q-kX97`(6J)%0i`bKABPr1XL7H@&E%Vo zHH~hrq4k5QrT7Rdzyv;YkRwK-rwF{?A}X{Ko(n$0=VPYfR|l`NA{U zcZe4m{FEIZ@r0EU{m3OV?tyb&VjsOY`98HG<-X&E)O(b+w0o3mX*a3Y(>iI_(k{}k zrL{Qy9tc1VLC7H(IRqkyV1ttoZjSOG8~vZ*4)~8D&W@7-?ryJqMS|zTK>ug_h|qp+ zY}6xma@+&gjHLUFyp(%RMd`it%8a|z`pmo3OIh8tt67~+SFhalt-rhgKmO%+iVqyICKg#Q>$qfUmnv0nxVgu}l6fls}{A|89h#6ECOO1kfs zp4!XI&A7uT%IS1^5K@`vgZl6htN5=Ov`}a?&z;Sh+d3 zU5fH=Iae2SJGB&EWn3z3b!k6e&ul+m`jK||Y#u6PTqG{~W2(}1iW5G`X0#QB}k<{xMm(jyb&AH{4Q*e`6Ty%p` zgL2unk~Y`Yk_)WX(ki#sk}`H%NfEoPxR7(P=yyN}atPZZ4&lflOnDc?YafRsJ$XpR z=|Zx()u%*j%4D2_+skN%a4^Cn_(_OwOrL*f@?Bv})-8|Z{9oDNbyjg%7qht%wY*HDaG@RJB(OkZ$N${pXxoNhtl`D@(lva4>Tm6utK)##C5b-8;(brH9* zI-l2AmE+M=nd#A7k-={%`yCL993qfIByxyW+zH8Q#~@8Z7BY0SA=A+OOQtFLZ3clk zmP+y*PIL}@62pt`i||e92@K1*A&M`)>XB7>gYKy6mp1F+=1%wYmMmpwCUP)`)f;A$K4QT~HC87I8>QJbK`+i>E=0lMQZQ{HYXSC2xG?+^d=}YIv z--z?cz8Df-TIZ8oS0*TG%H>x#rweKulZ6*9B#P>5<3$ZMao&y9vEGeUG2Ts;zXQV2 zK13mhXylM2za28|({`QX?KnSQw~sPCmU&Znj+#<#9M+PA(g%D15=(zl^H(zmhdzkrD4Vi1iSVvs|! z>^8`fJp=`EXikfQGE}JOeW}(opSoaR_p-^1I?zI7-l?N`UoLTtsmtMI6(#wUrAJ3z zhz-kV4G*bo3k|An4h^bp2o1bY7aCY!8ye716B^K1ji~w^|L3q-9Ac3}s`OUKId>3> zq)$V+oC4G+X?r) zs-gd)%4;M~Akugrud_l%NO zesXoQS6oe_D7voRC-TAt--!BJ->`;izp%!t-vLqRId3d-h(EpxGEZ-Y!c%*p;`A}7 zKP&a|qOAPu>#EAbeMZWC4^2$3_TZ`YT|_}qJ2gDDk(nA^gX-QgzbbZdY`t^w`9@|Q z`iQ30Ht>?_E_lXYs1w9A)ObZTRtY1UDt`w=BZoNTkboSrPi}(Z<7nRgiNjx7Pn~>o zP5SgupW5k%&$N}h2aJu|9#~Q;dTc$it~rFnbT}vZwQ_RZ8+}Th>SL-M>I>^ARrPhw z1sCdEv+8TvsSP#mNsZOK_@+vaxaNxA0WruSe)D`tI{p{r9r+u|k8JV9Kd-UBOM;$2c;@GW|*=QVbQ>t&w;+Qq06`_`;-Qfpl~ zxu&U-THI9Wl-E@0lG$A0n$}XzN^U9p9T1Bg5;x6 z0-H-MMRxUV#pH^%5=v292`#U!n4W#H=yyOIsyCC7!>>N?(mkubHEmz}vU|&#`vW^S zcD+1uw0ZK3QpIaIT+WyZG2x}QOUN+JQ}o2fpL?Gc&b-5kLo)}G?XQQV6T9LwZMt%@ zth=hStgd$C5Lz$i+0=F95i2_KNF~1q5|BeGa>(Dc6wQ%ZKH0fud0+qPWnHhfZ)Djn-{N^)FITN>e7|jX z+1G<-vcI0vi2o{U8uCHS&U?au&UuU=CE z+xKO`A*nbxtsVjjIPcF|1m3ireGFdXndF@T45kIb|XX`19F&W5Qo&9$1FxW=nr0o})LC z?ymEqfUEtYoTvS~iKq4a%5Q<(1=xf7dDvxi4&y@a0oedruG?KPd!R zSuSX(GC*I40w#vGKdemf--s6GUmWo!pBUCgAKA7B@A*W%cRnPY>0o=Uw^0t7Q;8If zsSHQ;$pWg{WCcxi;=*s~FUPPe&GWF@>+`U}$Mff;!ivRFuyIWQ?AtDYQwP}~e~J!j z=g6R|U=27G3$V~I0UIqtu-DZGI=b0n8fbyLkp>8GYCnCAReyw-Dt|{0NxvnUD}Kwc zQ21J4DgU+Pw{+EsVYTgZv4T5dSkn0XIT7&ZLO(J0c;M-0r{v5P>-Dh#__Y@cH#{1PD+CC)G6?nJPDzvk3%dX@yzci=)kaqdl(k@ z9K(dLNQ?=~=Geo^`2^Uw&;)iZ)rZ4>Xo2J^RghVu2+Hf^Ky!mM=xvk&+@>>NwpkMJ zTTg=Rwi95#{TR@890lgi!@xlY?>u)O1m8XTA!P4Zo9{YlQ|vZjUBRBf z*K*$Ao7`Vpb#Px>-r$W}Jm8I3J>?DH2e}Wdhq?EE!~b_2HqQgr(WSstSO+ZK-QaF| z9Jto9z@cb>tBVo1@GZYN`P+S>hEv{CV(HWNDK1l_Ox7eZkNw8B$o;iV1$W%K)?=K| z%pb#F_8hb7_8hf(=s8Gu>iNj}8UK#$py%!10338JSjfQ*Ik+mU2afh`@Gw3Be1aVC z>@|VojQi=z!+&-0A$@cTrM{!aFs3L;t`qhdoY$m0?l`f?W6ZYP^Oa4l;H7no*Gs|` z;Y)mvXo&Dg_}J#D@UHEE@P^%h=sIzBz#a82x*-QPa$q3`p4RSvb1|Wn90*8Sz;iPG z$>tEgutek!j9~g(dK7bln#g`lN#~B+=ki~X&I?}Jl?z90>%2#7T6{*Vull|q^!oPO zJo4?e>-V`yeB#?ldg6QKHvso9F<@_+3!EcMfsGsln!CZ<@C5i+%7Hgg3%qE?KX@$b z&m1p@cdmiXQ;Z1K8+tr5$_!NiGN+^){=xoum(u+6oAXEyf(?h_vc zbdw$hUL`*aY`1?H*!CNMhaB9I0~a~C%dZEK`fl(yI1Yj4au8sv1wIs$?*bQ_PaYnW zX^x-EgliaQoDs`^Nly`uIA;4icPR89CYJ{e5ibM}+O>xa+TIFzKddDHuR1QK2S`cV&^4-_T=A)Op<694J z<{M5h_myk3V8l7e=Q%AaV92pB_?dlq=m4oc{3-Er#AD*!h+Fo(5uFabk!_B>k&V>e z$XZ%&WDTu1Vm5$}9C*mV137rftVdbQE{M=M22sYc5NV|e;Y8!_K~$TMzOK|MFM;c8 zj{x3FcBJSzGr@n*DI<7*S`gmvP!air+=MdG>oGkJcVapndtzIuJ+bw)p4e)7Pi(o< zotU!U0G=q1^7wl$@DDEqpL6R_2C)-jw2wlZp$x>DX+X3!?ni`!^~Yca%Eq{?aW5bK z2rtxU$Sp2#z$HDbpI#94m{J-0(7rAHp8c(atJLnq7Fu^=ol|#Wg>!de3FB76d6!%9 zg)X;e1q8@}j~oQZ!Cz_}M4{UISAS5V-Z^wmN)6&Ijef+~5k5swDO15L*KuDj{)iyR zchEgLq~A3)@{v=1+ylqzq&|l$Dc7hsQd*p@r`9-MPc3t~o?67bk&^FvBRR+QW>Pk* zJ8?F^3psdhm8Xm#q!sCK!US;D-US-|Sb$Z@-tp2@zRmd?JBlE%J~ zJR2ZHS&#rZ2$4hR>9vp`w+%geKL{D>XCPBY2{LiI-_tG3Kcw1{CK4Q-Uq-RGgTY=t zXmnQSZI8IPF1O6o4n|p4t8-gUHSDhQa~JR*{5UEd|Im(E5~XYBHHauo=xHQ=cWfxZRK8i*5w_ zg>`sG#5Z{)r=wPc+zM8G0UB^tkmcTypT@nMm(078ljzZz9q(~9GuGo;dMy81+H8Ob z?Sl|Gcpq8@QKwcz>bWhDCASaqlukgQhV0k#dg{|f#s*_WR+dBO$>e{sotZb1+(qq? zqOkhF;DmBfTxKCZJ3oh4bv~Wfem;rcUKsD$ksm9#oEt5;k`pDkniVPN%7_$POP>w! zMh+t6;CpB(#GYIY>1Q`VuFM`NR5%7Ds!|`zwUypf8fm|%w!l59Alck1q`7otu!QyT z{IIeJ|HQn&sH`-fw1Na-X>p9OtvE{5em+8UsUTd`kryVqk`pHC%nlWGW&Do+b67tY z{0}aLcvSyqp4kZb=XRkUh{NA1luu9BXv)57FjN_AvDEIZv$gIlr7)WET)ZmMxS@G* z-U%rYVOcT3Nd=(+=Zgaa+DZZgE*1s)Un&gr>&OrEyOJB|+nF8c+m(sPm<{kjS&%n! z2;9E}l8*g_&dhCq^JjKIx%7cgwF<}IG^w9?amhgD(Ir!@n~m0lwkmt)>S8BBVGcVa zEme>Zoe-266dhmS9g$Zoh-fSkhFvTYga%;^HOU=()uDED@P@wR-K)l$S1#hM>g!2PC6zSK%p%v| z*j$ge;0*tCVM=r!H!-`2m3X0;6W4y87j>zCAJLKL8FnQ{5ZamL72K8aJHQV)_#%h! zJ&PgZ=pX1@&KfimbmNzXQ`;skN$(ozR^9cuSL@`Bn?~xbS1c_mTkUAM^^Uy6DwlxJ z5^jvB&^wir8zFnUC!l1cV@dsUd`f#cV+Oxucglh_#+3u zb#oyK^`m4RUJk{FRzdCIb?@7b{r&33*}n%KDs8;;NaOhBy9TNkZkU^$@3f($UbJ_Q zY;^MVtz$=UtAvTp?=9+w9afs($y?xd{+i5=31It%=KA; z0F*}sAcr{AhmpH~DU|R1<7?C2m9M)FtbF=Faz*c;{HALI>PMO%=_{4@ni^+y6Ueb$ zBv#;Mnvj2y73|XD6+>wXO|orBO~W@=9GLR#VKia zAP_kOA&2Dc3!o77QPyr-^7itUCC~2fSa@gf$X{1Sq<6FotDLBMrlXYq#MmI|A1j;C zyLQgP+f*LwrmHXYx*){1D>TZoD>crnt1{lC>sGu)Q+Fc1>SmHn@y#S+es_|6c6XwE zW_QADKrqT-LeN>(jIC&P(H8N~Eo;S555&Bl!A%RVj2&9n`0DK5ic!Tgxz9D!5{LAR zL!X)03i}B(_G1S(+9Rf?-2;J-<%7^blLu)bM*mcV89nF@#og$QFu8a)%DnzgjAhlG z7(&UN80(_hfl%ZSfzAcxp?j&?RdXL*Up%L0aM_&8&)y)osqZ}pyeRr0w5_{OT5W9J6A=WXzY+l`mO@9=BIIuPAz2uSjcXBcz z@6r+erQm+-ZRTM!TVdJmrQ z^>01%GU$9NGQ2!H5RGz}%%#}l3*y-Ijs@7oy9=?}_bbHDf7|?5#`go;W4}ut4gM}K zE&8FZ>i$Dt51oTBA$`SLT7M+lSiE;88NYRRFr4(J>P>{wbzUbpYmMi)XpB`b)yLYI zYGV(Wn#0eTIuAx%b?%R{W&`3EVNXluU^g1)V=Y(3v8o3WVg>N0L@I1u9Sw)J2f>-c zLQpuv0SyH@=&6&yScd?3L-U^`W88PTxxrUAOWn@`g4U-18;uW9wrcNFi7M~%Ny^jJ zWTokLd&TK{_R15Z_A28qXJsNA!@6tcV9l-bu=4JCSnksWV#%;-VI=HW6#z%J2+$b_ z7APE}g4!87(2=zQoT4dMsTu-NLl3Ch+Q8J+0It3&DhQMz#7OaHtg-x$bQ8HBg{HFK ztIcG-x0%a)yJIf>?eVPKEyb{w`Z-wHl{r|}{W)0tr^R!^V6B8N?D~TbN7uW+>1_@m zv)3Aw51WJ5aU(F4)C2RgT3~%n9mp~&K$lZO#gROCpoT*q^xz{@MGE3n&!T3~Gf<#$ z8Y(p;p;c27F3n0?HHMY7VpwK3hDATcupn3}CW7_zIk0^R9rmpx!qIh>aC#FC_TYUAJt&s^l{*|mjlxGE_v{fUmpTGf zvr^um9T?Zgw_dbZ&vlkNf?t#pGdmv|4vM!>^bSUX=0wumdjUI|$^x=0F6FF6e|%T9vQ@?)UB;t1&caR?0m zJOHLE_kq=4d%u` z>%q}*Cr~Yq0EKiG>=_C`^iT&|KV2Y%8-Z24DOjXgfO(G957YC6?%J{k6t-x-dOCvaorQR6qHLDLD+W3x%}Y=9$jAa9!oHis5~wd@L@sBJ)z z-!5>nI07`{S)e#6f;|_t0r}{IO{g&t;>^J+)#`^uw)Hpj^R{2j%86f0Ye`>Bn(aRu zUvc<^yY2A7=ow`SH$r)3GUhO3_S)gG`5Q{F#l)=q>tK%@Y>|VV%nG2XZ1^{mVw$11 zn5`7hs7gR#Yk|GU0Ei)`U=w5cgOFnV%___Gt3@H{i+P#-XR}&|Po~Y3k0zatAB^u% zr*VU{*CwO1=Vq^{Pb|i%_bgx2x~<;K3Q*BmT8FK3!S3J!us^o~7|I)frLzmzCP#r~ zEd>mUGSFSM!BJoYAqNU_AR!0p*%iQ2+yGpyUBJT~1+LXOa3d=N zgP{X-4`Xojv;0nuu=z?%AbqmQaQH~br@pr;rN6VRah^7Bad~TYjX7!h$n~Z9u;N5oZ#!<83uNTre0s&dIf$pmPVh1~3IdCB;9;i%Y?>~( za7=#Ez46~1L+w73;~YK^(`fH(a-F9MB`#A|HLjDEZEh15H`rqq{hVi3!|YykpzylQ z3-`;mFWg)0Ubr_BX9t{+0~I+q99RIZr&fR`%0awUcY?3p5%4vY0+F>c@F}{$W}5tT z@g#hq2a-NIMmxSEr#Qd0%VGY?C*KfiQ7+kza>*Xvu+@OaJ)0qq>$XGuOTp%$^atDB`ZLql z{sTRn{+5!+oFr$lU)vRAnR)i?lg`lrx2C3%Rn*8CP?kNe>3OqlZI*^hJl zoJX0F>|uHe|EWX1=n<*f_rBd_|Jx{w`<206pgagFr#=WOqCZ5#y&eVRI6d;ubbjnN z8~-{mkOOni0#ti1g>Y1R$H{F*=VJDvb1^4S79;aD-ctR2G|}))DAfwxwvh+DM9z=h zLpi<7ctJNk%lDdNY0wpirjT}rp3pk#{jf6n{jdV(zR(;-Ur2__gWxomhe0XKM**_| zu4o?^C=+wrh5FSFEJgMIDoB#s2&pQ&Ax-P(_cQ~k_o-&eZ<4HaM`9h!2EtwK?)!T> zb$bQ4ce+OjFS@1#G&vW9*3oMss%c$OB~Evv@)*65naq0;sjm0Kl30DA39JXf@oo=; zW&>C#mvcc5?mNUG2-UrDCs#tM%m&Crxm33Lp-(w_l9SoS@}pT+8UtzeMrdA)?Ts*Z zrw%`FZj)E2cP%$QsN5|pyogyIo$t~fo8{UQo65Qqoyfi$70>C7h~?Z5i{|u&M!7!- zo(*tA4osAZd2B~LQhOIe;)y>Y1AR7fr67)s{dEO5T z^y~|n4Pc|%f`uG}TjoR5o`sNp9L*V+yV1U)-bi23 zy>MS)U+8QA=a<8;JZjTCh}|s#na7qw!HJb$%TBMItd;(Iq*-O_lQyjbw;GIOJ1VX8 zE)!H{{^=_dH10wE%JsFGllnSA3{G@z;3M*)>C#mDb+BthT?a#ZbDr z&O)cM!p=#gyHVWW z-bh~H{cw+fzR=nD*MW^30ujkO#UX$H!k^^_mb`5^ylkZ7)bjrBbE|K4sqVdWNnfh2 z*-Wdb&c-66!oeY~*qIfQ&k=~Sh5p=(kT93jq-a{o`8Y~STRb(XC)O$UPP9wZ-6+?H zdl7D7_rusBeIc^}T$IbXub%^Ulo-FbM`E!1$bx%!CI9N`R^Hvz zrF*9Ql8Hu63&Aw8o=gg>rn~r*yLs@61wJl?LBWps@e!oFf@s_PmS{UPD#kvoH_|cj zUIabvewb5qUnnE;LGWyV2Xf$}dx%IxHoA`}+cIyuY2&;X*Eh|5^mxbIn-5R^d9hb< zN6jtmQ-#-Xs;QT)a8VbDw*Jjjx<|b$n_0^jI93Pv*;U2`<16w)Eh?MCEXwbP5en{y z*=6;Gl2iW)aY%X)>=^$ra5jLCvLF$9o)m|^y9zeW`Chwv&Uohvu}6=WW8Keo&g&RB zwY>hZ{MM5Dn#VKm7^0!I=K4X`Y^?;H6nj>O3xnG3;ZAJx7g)8%dYiW7`5Cu1`Qut1 z`9Uf`r(Af1~MW4m}v^{S(~u$IM~o{Gbp5P9s_^V-_7)99M|Y(zK4Ey zGhgrK5Z|!F3gJh%nzZRWAXh%H=JqxkcSAWi_ zd9`y<(aYm&GDl=~#=lTK7BZ|OD;&hBv!7WR(w~woNd3+>_|OCU!1OpE$lg_Ko!J;MXe0(Qk6fu*Y$#v@r`E;+P%IYK(4fI>x~pj``T?j75<& z#qkpl6fxti5STWyn%RDFYwZaD2v zLQ}QRVdl!8Q!Eue7vtqWwG!k$4OlBqytY;yeoIh${MJVO?zG)({EWk}d*?CiQtjM- zdk~6l&&M)H7mFqSST7#&bMFd&IJrRpaywa|a*zsIC+)!CtR9yq9Kfs2MJ zn!E68-hv#&>d8QsfizSYNkIor>gOQt+?Oew+|+xV;^-%%*?63VdN3+5tQPek6rx!W zX?^psnD5KPLSUn~5A0vggOh7q;M`_33u2cws2?x`-J^zJd=eF(r`3TZg^CYpd0?YK zLqd5e2vIx(iOQ$Z@TF5wrFs%BtDS^?^%F3qF8TBGtXwO`u(}!yD{RNGl-n2Eb*+Xzq>Jaow9fWbzkT^5-Xb%dTF)aBS>cM!3VWJOnF)pkS zbAr`#Nw67Z5W5$fz>($pAc-;vnKde?2SOgSP!EK`#xr2L`4kYgoWS_8{D~ zA430^J7n+M4W;{cLBoMvaP8o16kR~;qq8U>y%^>>gkf$lAEUq$F#`O7GKe*E^VF&o-9HZjZsh^6_-h~7{x5rAuGtPAD0lEjxkJ?Y zO^~`_6Xc;E39CRqm^L%17t!m#h4L4a12H~e7zyPd<{&PnkMbCGq+#>C)39s) z2{qXn8x+Mv;)1M1znpx%#St5=9=y>IFt^*(BT(VNo#raPwl zO>b29`;7eSV2T_Jkc0kN2{2b&0R-)JKrq=3c$@uTNk0x|+_PZfD+@;9ieQkS3VIpp zpqsA=I;Gm6U84(HP3W!Kp%0q33_xSR0My3}e`rh_e%AbG_*VO~!MN^MgBN;V4Ttn+ z2CO#B0W;)acvKvW&Pbr~D=WYjC5%*f}v(bqDXWW3n7vm>}GXr?! zV7_xM7$FB!NeQr#`vXWQ4=2g@CE!T9ie zus$XMj#4YYS!q2mbhd-D$w8pnoC15A4A{9VgSC$)ScdC@d7>ehWEz9n%sh)CO6Fj*dhl!a=`DK50rxvz&g1ccrt5& zueJ?5^bdf$`6+OnN|yE<3(5eMB8J zAEWkIy{2Cwymo3vKXz4T``WqE?zK}X@wHPi@eO?@fQTGykOO%q>Q~#n00gKf#ZPKA z1S)TaK<&NYk2?hR!sTkDH(eSdKYF+l~-Z$-_4Jj?V~H^nR;0=SNn( zjJxL&Vzu+X%N7;!^qi!<+_N&E!h;q4K zS&U%Yd>vwKve&@P>$szvAITZgUHD zYH*2X)jDOlS5Qm%rH)O4BFDR4xwL13bo!uYvhxr>ficXBV?5`^FkWzCTt;RD9RBC< ztNs_Ey$Ihg0SPCUL7L2}&lyU8PiAWF9L+E|IFM#8*&Ao4ay^`8*b(4{ZxRXYYdr#; z%Q;bQMXss5JVv1)%ehXJ?tI-lh4EAr?=m2aVGatST!;9PuEV@=*XP`D*B9d$vM@@vQP)wT>3=Hte4X<>!`PYJM1Bf8N0`8>^oeC%@r`op_laOX6@{^%d4+HWJ%c$z9zpEqJOp

      VFPc4lP93C5hrhjnK&s~+6BSh6&h`GubMs6_5r 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 O`}==;2%%u4;2QwYWU6rh literal 0 HcmV?d00001 diff --git a/web/tinymce/plugins/filemanager/js/bootbox.min.js b/web/tinymce/plugins/filemanager/js/bootbox.min.js new file mode 100755 index 000000000..3503860e2 --- /dev/null +++ b/web/tinymce/plugins/filemanager/js/bootbox.min.js @@ -0,0 +1,6 @@ +/** + * bootbox.js v3.3.0 + * + * http://bootboxjs.com/license.txt + */ +var bootbox=window.bootbox||function(a,b){function c(a,b){return"undefined"==typeof b&&(b=d),"string"==typeof m[b][a]?m[b][a]:b!=e?c(a,e):a}var d="en",e="en",f=!0,g="static",h="javascript:;",i="",j={},k={},l={};l.setLocale=function(a){for(var b in m)if(b==a)return d=a,void 0;throw new Error("Invalid locale: "+a)},l.addLocale=function(a,b){"undefined"==typeof m[a]&&(m[a]={});for(var c in b)m[a][c]=b[c]},l.setIcons=function(a){k=a,("object"!=typeof k||null===k)&&(k={})},l.setBtnClasses=function(a){j=a,("object"!=typeof j||null===j)&&(j={})},l.alert=function(){var a="",b=c("OK"),d=null;switch(arguments.length){case 1:a=arguments[0];break;case 2:a=arguments[0],"function"==typeof arguments[1]?d=arguments[1]:b=arguments[1];break;case 3:a=arguments[0],b=arguments[1],d=arguments[2];break;default:throw new Error("Incorrect number of arguments: expected 1-3")}return l.dialog(a,{label:b,icon:k.OK,"class":j.OK,callback:d},{onEscape:d||!0})},l.confirm=function(){var a="",b=c("CANCEL"),d=c("CONFIRM"),e=null;switch(arguments.length){case 1:a=arguments[0];break;case 2:a=arguments[0],"function"==typeof arguments[1]?e=arguments[1]:b=arguments[1];break;case 3:a=arguments[0],b=arguments[1],"function"==typeof arguments[2]?e=arguments[2]:d=arguments[2];break;case 4:a=arguments[0],b=arguments[1],d=arguments[2],e=arguments[3];break;default:throw new Error("Incorrect number of arguments: expected 1-4")}var f=function(){return"function"==typeof e?e(!1):void 0},g=function(){return"function"==typeof e?e(!0):void 0};return l.dialog(a,[{label:b,icon:k.CANCEL,"class":j.CANCEL,callback:f},{label:d,icon:k.CONFIRM,"class":j.CONFIRM,callback:g}],{onEscape:f})},l.prompt=function(){var a="",d=c("CANCEL"),e=c("CONFIRM"),f=null,g="";switch(arguments.length){case 1:a=arguments[0];break;case 2:a=arguments[0],"function"==typeof arguments[1]?f=arguments[1]:d=arguments[1];break;case 3:a=arguments[0],d=arguments[1],"function"==typeof arguments[2]?f=arguments[2]:e=arguments[2];break;case 4:a=arguments[0],d=arguments[1],e=arguments[2],f=arguments[3];break;case 5:a=arguments[0],d=arguments[1],e=arguments[2],f=arguments[3],g=arguments[4];break;default:throw new Error("Incorrect number of arguments: expected 1-5")}var h=a,i=b("

      ");i.append("");var m=function(){return"function"==typeof f?f(null):void 0},n=function(){return"function"==typeof f?f(i.find("input[type=text]").val()):void 0},o=l.dialog(i,[{label:d,icon:k.CANCEL,"class":j.CANCEL,callback:m},{label:e,icon:k.CONFIRM,"class":j.CONFIRM,callback:n}],{header:h,show:!1,onEscape:m});return o.on("shown",function(){i.find("input[type=text]").focus(),i.on("submit",function(a){a.preventDefault(),o.find(".btn-inverse").click()})}),o.modal("show"),o},l.dialog=function(c,d,e){function j(){var a=null;"function"==typeof e.onEscape&&(a=e.onEscape()),a!==!1&&x.modal("hide")}var k="",l=[];e||(e={}),"undefined"==typeof d?d=[]:"undefined"==typeof d.length&&(d=[d]);for(var m=d.length;m--;){var n=null,o=null,p=null,q="",r=null;if("undefined"==typeof d[m].label&&"undefined"==typeof d[m]["class"]&&"undefined"==typeof d[m].callback){var s=0,t=null;for(var u in d[m])if(t=u,++s>1)break;1==s&&"function"==typeof d[m][u]&&(d[m].label=t,d[m].callback=d[m][u])}"function"==typeof d[m].callback&&(r=d[m].callback),d[m]["class"]?p=d[m]["class"]:m==d.length-1&&d.length<=2&&(p="btn-inverse"),d[m].link!==!0&&(p="btn "+p),n=d[m].label?d[m].label:"Option "+(m+1),d[m].icon&&(q=" "),o=d[m].href?d[m].href:h,k=""+q+n+""+k,l[m]=r}var v=["");var x=b(v.join("\n")),y="undefined"==typeof e.animate?f:e.animate;y&&x.addClass("fade");var z="undefined"==typeof e.classes?i:e.classes;return z&&x.addClass(z),x.find(".modal-body").html(c),x.on("keyup.dismiss.modal",function(a){27===a.which&&e.onEscape&&j("escape")}),x.on("click","a.close",function(a){a.preventDefault(),j("close")}),x.on("shown",function(){x.find("a.btn-inverse:first").focus()}),x.on("hidden",function(a){a.target===this&&x.remove()}),x.on("click",".modal-footer a",function(a){var c=b(this).data("handler"),e=l[c],f=null;("undefined"==typeof c||"undefined"==typeof d[c].href)&&(a.preventDefault(),"function"==typeof e&&(f=e(a)),f!==!1&&x.modal("hide"))}),b("body").append(x),x.modal({backdrop:"undefined"==typeof e.backdrop?g:e.backdrop,keyboard:!1,show:!1}),x.on("show",function(){b(a).off("focusin.modal")}),("undefined"==typeof e.show||e.show===!0)&&x.modal("show"),x},l.modal=function(){var a,c,d,e={onEscape:null,keyboard:!0,backdrop:g};switch(arguments.length){case 1:a=arguments[0];break;case 2:a=arguments[0],"object"==typeof arguments[1]?d=arguments[1]:c=arguments[1];break;case 3:a=arguments[0],c=arguments[1],d=arguments[2];break;default:throw new Error("Incorrect number of arguments: expected 1-3")}return e.header=c,d="object"==typeof d?b.extend(e,d):e,l.dialog(a,[],d)},l.hideAll=function(){b(".bootbox").modal("hide")},l.animate=function(a){f=a},l.backdrop=function(a){g=a},l.classes=function(a){i=a};var m={br:{OK:"OK",CANCEL:"Cancelar",CONFIRM:"Sim"},da:{OK:"OK",CANCEL:"Annuller",CONFIRM:"Accepter"},de:{OK:"OK",CANCEL:"Abbrechen",CONFIRM:"Akzeptieren"},en:{OK:"OK",CANCEL:"Cancel",CONFIRM:"OK"},es:{OK:"OK",CANCEL:"Cancelar",CONFIRM:"Aceptar"},fr:{OK:"OK",CANCEL:"Annuler",CONFIRM:"D'accord"},it:{OK:"OK",CANCEL:"Annulla",CONFIRM:"Conferma"},nl:{OK:"OK",CANCEL:"Annuleren",CONFIRM:"Accepteren"},pl:{OK:"OK",CANCEL:"Anuluj",CONFIRM:"Potwierdź"},ru:{OK:"OK",CANCEL:"Отмена",CONFIRM:"Применить"},zh_CN:{OK:"OK",CANCEL:"取消",CONFIRM:"确认"},zh_TW:{OK:"OK",CANCEL:"取消",CONFIRM:"確認"}};return l}(document,window.jQuery);window.bootbox=bootbox; \ No newline at end of file diff --git a/web/tinymce/plugins/filemanager/js/bootstrap-lightbox.min.js b/web/tinymce/plugins/filemanager/js/bootstrap-lightbox.min.js new file mode 100755 index 000000000..3b299fa44 --- /dev/null +++ b/web/tinymce/plugins/filemanager/js/bootstrap-lightbox.min.js @@ -0,0 +1 @@ +!function(e){"use strict";var t=function(t,n){this.options=n;this.$element=e(t).delegate('[data-dismiss="lightbox"]',"click.dismiss.lightbox",e.proxy(this.hide,this));this.options.remote&&this.$element.find(".lightbox-body").load(this.options.remote)};t.prototype=e.extend({},e.fn.modal.Constructor.prototype);t.prototype.constructor=t;t.prototype.enforceFocus=function(){var t=this;e(document).on("focusin.lightbox",function(e){if(t.$element[0]!==e.target&&!t.$element.has(e.target).length){t.$element.focus()}})};t.prototype.show=function(){var t=this,n=e.Event("show");this.$element.trigger(n);if(this.isShown||n.isDefaultPrevented())return;this.isShown=true;this.escape();this.preloadSize(function(){t.backdrop(function(){var n=e.support.transition&&t.$element.hasClass("fade");if(!t.$element.parent().length){t.$element.appendTo(document.body)}hide_animation();t.$element.show();if(n){t.$element[0].offsetWidth}t.$element.addClass("in").attr("aria-hidden",false);t.enforceFocus();n?t.$element.one(e.support.transition.end,function(){t.$element.focus().trigger("shown")}):t.$element.focus().trigger("shown")})})};t.prototype.hide=function(t){t&&t.preventDefault();var n=this;t=e.Event("hide");this.$element.trigger(t);if(!this.isShown||t.isDefaultPrevented())return;this.isShown=false;this.escape();e(document).off("focusin.lightbox");this.$element.removeClass("in").attr("aria-hidden",true);e.support.transition&&this.$element.hasClass("fade")?this.hideWithTransition():this.hideModal()};t.prototype.escape=function(){var e=this;if(this.isShown&&this.options.keyboard){this.$element.on("keyup.dismiss.lightbox",function(t){t.which==27&&e.hide()})}else if(!this.isShown){this.$element.off("keyup.dismiss.lightbox")}};t.prototype.preloadSize=function(t){var n=e.Callbacks();if(t)n.add(t);var r=this;var i,s,o,u,a,f,l,c,h,p;i=e(window).height();s=e(window).width();o=parseInt(r.$element.find(".lightbox-content").css("padding-top"),10);u=parseInt(r.$element.find(".lightbox-content").css("padding-bottom"),10);a=parseInt(r.$element.find(".lightbox-content").css("padding-left"),10);f=parseInt(r.$element.find(".lightbox-content").css("padding-right"),10);l=r.$element.find(".lightbox-content").find("img:first");c=new Image;c.onload=function(){if(c.width+a+f>=s){h=c.width;p=c.height;c.width=s-a-f;c.height=p/h*c.width}if(c.height+o+u>=i){h=c.width;p=c.height;c.height=i-o-u;c.width=h/p*c.height}r.$element.css({position:"fixed",width:c.width+a+f,height:c.height+o+u,top:i/2-(c.height+o+u)/2,left:"50%","margin-left":-1*(c.width+a+f)/2});r.$element.find(".lightbox-content").css({width:c.width,height:c.height});n.fire()};c.src=l.attr("src")};var n=e.fn.lightbox;e.fn.lightbox=function(n){return this.each(function(){var r=e(this);var i=r.data("lightbox");var s=e.extend({},e.fn.lightbox.defaults,r.data(),typeof n=="object"&&n);if(!i)r.data("lightbox",i=new t(this,s));if(typeof n=="string")i[n]();else if(s.show)i.show()})};e.fn.lightbox.defaults={backdrop:true,keyboard:true,show:true};e.fn.lightbox.Constructor=t;e.fn.lightbox.noConflict=function(){e.fn.lightbox=n;return this};e(document).on("click.lightbox.data-api",'[data-toggle="lightbox"]',function(t){var n=e(this);var r=n.attr("href");var i=e(n.attr("data-target")||r&&r.replace(/.*(?=#[^\s]+$)/,""));var s=i.data("lightbox")?"toggle":e.extend({remote:!/#/.test(r)&&r},i.data(),n.data());t.preventDefault();i.lightbox(s).one("hide",function(){n.focus()})})}(window.jQuery) \ No newline at end of file diff --git a/web/tinymce/plugins/filemanager/js/bootstrap-modal.min.js b/web/tinymce/plugins/filemanager/js/bootstrap-modal.min.js new file mode 100755 index 000000000..78ec172c7 --- /dev/null +++ b/web/tinymce/plugins/filemanager/js/bootstrap-modal.min.js @@ -0,0 +1 @@ +!function(e){"use strict";var t=function(e,t){this.init(e,t)};t.prototype={constructor:t,init:function(t,n){this.options=n;this.$element=e(t).delegate('[data-dismiss="modal"]',"click.dismiss.modal",e.proxy(this.hide,this));this.options.remote&&this.$element.find(".modal-body").load(this.options.remote);var r=typeof this.options.manager==="function"?this.options.manager.call(this):this.options.manager;r=r.appendModal?r:e(r).modalmanager().data("modalmanager");r.appendModal(this)},toggle:function(){return this[!this.isShown?"show":"hide"]()},show:function(){var t=e.Event("show");if(this.isShown)return;this.$element.trigger(t);if(t.isDefaultPrevented())return;this.escape();this.tab();this.options.loading&&this.loading()},hide:function(t){t&&t.preventDefault();t=e.Event("hide");this.$element.trigger(t);if(!this.isShown||t.isDefaultPrevented())return this.isShown=false;this.isShown=false;this.escape();this.tab();this.isLoading&&this.loading();e(document).off("focusin.modal");this.$element.removeClass("in").removeClass("animated").removeClass(this.options.attentionAnimation).removeClass("modal-overflow").attr("aria-hidden",true);e.support.transition&&this.$element.hasClass("fade")?this.hideWithTransition():this.hideModal()},layout:function(){var t=this.options.height?"height":"max-height",n=this.options.height||this.options.maxHeight;if(this.options.width){this.$element.css("width",this.options.width);var r=this;this.$element.css("margin-left",function(){if(/%/ig.test(r.options.width)){return-(parseInt(r.options.width)/2)+"%"}else{return-(e(this).width()/2)+"px"}})}else{this.$element.css("width","");this.$element.css("margin-left","")}this.$element.find(".modal-body").css("overflow","").css(t,"");if(n){this.$element.find(".modal-body").css("overflow","auto").css(t,n)}var i=e(window).height()-10e(this).data("tabindex")?r=e(this):i=e(this)}});r[0]!==e(this)[0]?r.focus():i.focus();n.preventDefault()}})}else if(!this.isShown){this.$element.off("keydown.tabindex.modal")}},escape:function(){var e=this;if(this.isShown&&this.options.keyboard){if(!this.$element.attr("tabindex"))this.$element.attr("tabindex",-1);this.$element.on("keyup.dismiss.modal",function(t){t.which==27&&e.hide()})}else if(!this.isShown){this.$element.off("keyup.dismiss.modal")}},hideWithTransition:function(){var t=this,n=setTimeout(function(){t.$element.off(e.support.transition.end);t.hideModal()},500);this.$element.one(e.support.transition.end,function(){clearTimeout(n);t.hideModal()})},hideModal:function(){var e=this.options.height?"height":"max-height";var t=this.options.height||this.options.maxHeight;if(t){this.$element.find(".modal-body").css("overflow","").css(e,"")}this.$element.hide().trigger("hidden")},removeLoading:function(){this.$loading.remove();this.$loading=null;this.isLoading=false},loading:function(t){t=t||function(){};var n=this.$element.hasClass("fade")?"fade":"";if(!this.isLoading){var r=e.support.transition&&n;this.$loading=e('
      ').append(this.options.spinner).appendTo(this.$element);if(r)this.$loading[0].offsetWidth;this.$loading.addClass("in");this.isLoading=true;r?this.$loading.one(e.support.transition.end,t):t()}else if(this.isLoading&&this.$loading){this.$loading.removeClass("in");var i=this;e.support.transition&&this.$element.hasClass("fade")?this.$loading.one(e.support.transition.end,function(){i.removeLoading()}):i.removeLoading()}else if(t){t(this.isLoading)}},focus:function(){var e=this.$element.find(this.options.focusOn);e=e.length?e:this.$element;e.focus()},attention:function(){if(this.options.attentionAnimation){this.$element.removeClass("animated").removeClass(this.options.attentionAnimation);var e=this;setTimeout(function(){e.$element.addClass("animated").addClass(e.options.attentionAnimation)},0)}this.focus()},destroy:function(){var t=e.Event("destroy");this.$element.trigger(t);if(t.isDefaultPrevented())return;this.teardown()},teardown:function(){if(!this.$parent.length){this.$element.remove();this.$element=null;return}if(this.$parent!==this.$element.parent()){this.$element.appendTo(this.$parent)}this.$element.off(".modal");this.$element.removeData("modal");this.$element.removeClass("in").attr("aria-hidden",true)}};e.fn.modal=function(n,r){return this.each(function(){var i=e(this),s=i.data("modal"),o=e.extend({},e.fn.modal.defaults,i.data(),typeof n=="object"&&n);if(!s)i.data("modal",s=new t(this,o));if(typeof n=="string")s[n].apply(s,[].concat(r));else if(o.show)s.show()})};e.fn.modal.defaults={keyboard:true,backdrop:true,loading:false,show:true,width:null,height:null,maxHeight:null,modalOverflow:false,consumeTab:true,focusOn:null,replace:false,resize:false,attentionAnimation:"shake",manager:"body",spinner:'
      '};e.fn.modal.Constructor=t;e(function(){e(document).off("click.modal").on("click.modal.data-api",'[data-toggle="modal"]',function(t){var n=e(this),r=n.attr("href"),i=e(n.attr("data-target")||r&&r.replace(/.*(?=#[^\s]+$)/,"")),s=i.data("modal")?"toggle":e.extend({remote:!/#/.test(r)&&r},i.data(),n.data());t.preventDefault();i.modal(s).one("hide",function(){n.focus()})})})}(window.jQuery) \ No newline at end of file diff --git a/web/tinymce/plugins/filemanager/js/bootstrap-modalmanager.min.js b/web/tinymce/plugins/filemanager/js/bootstrap-modalmanager.min.js new file mode 100755 index 000000000..81f557ad1 --- /dev/null +++ b/web/tinymce/plugins/filemanager/js/bootstrap-modalmanager.min.js @@ -0,0 +1 @@ +!function(e){"use strict";function r(e){return function(t){if(this===t.target){return e.apply(this,arguments)}}}var t=function(e,t){this.init(e,t)};t.prototype={constructor:t,init:function(t,n){this.$element=e(t);this.options=e.extend({},e.fn.modalmanager.defaults,this.$element.data(),typeof n=="object"&&n);this.stack=[];this.backdropCount=0;if(this.options.resize){var r,i=this;e(window).on("resize.modal",function(){r&&clearTimeout(r);r=setTimeout(function(){for(var e=0;e').appendTo(this.$element)}else{n=this.$backdropHandle;n.off(".modalmanager");this.$backdropHandle=null;this.isLoading&&this.removeSpinner()}return n},removeContainer:function(e){e.$container.remove();e.$container=null},createContainer:function(t){var i;i=e(''),n=n.firstChild,d.getContainerElm().appendChild(n),setTimeout(function(){r.addClass(n,i+"in"),r.addClass(d.getEl(),i+"in")},0),c=!0),l.push(d),t()}}),d.on("close hide",function(e){if(e.control==d){for(var n=l.length;n--;)l[n]===d&&l.splice(n,1);t()}}),d.on("show",function(){d.parents().each(function(e){return e._fixed?(d.fixed(!0),!1):void 0})}),e.popover&&(d._preBodyHtml='
      ',d.addClass("popover").addClass("bottom").addClass("start"))},fixed:function(e){var t=this;if(t._fixed!=e){if(t._rendered){var n=r.getViewPort();e?t.layoutRect().y-=n.y:t.layoutRect().y+=n.y}t.toggleClass("fixed",e),t._fixed=e}return t},show:function(){var e=this,t,n=e._super();for(t=s.length;t--&&s[t]!==e;);return-1===t&&s.push(e),n},hide:function(){return i(this),this._super()},hideAll:function(){u.hideAll()},close:function(){var e=this;return e.fire("close"),e.remove()},remove:function(){i(this),this._super()}});return u.hideAll=function(){for(var e=s.length;e--;){var t=s[e];t.settings.autohide&&(t.fire("cancel",{},!1),t.hide(),s.splice(e,1))}},u}),r(J,[z],function(e){return function(t){function n(){if(!h)if(h=[],d.find)d.find("*").each(function(e){e.canFocus&&h.push(e.getEl())});else for(var e=d.getEl().getElementsByTagName("*"),t=0;ti?i=l.length-1:i>=l.length&&(i=0),o=l[i],o.focus(),m=o.id,t.actOnFocus&&s()}function u(){var e,r;for(r=i(t.root.getEl()),n(),e=h.length;e--;)if("toolbar"==r&&h[e].id===m)return h[e].focus(),void 0;h[0].focus()}var d=t.root,f=t.enableUpDown!==!1,p=t.enableLeftRight!==!1,h=t.items,m;return d.on("keydown",function(e){var n=37,r=39,u=38,d=40,h=27,m=14,g=13,v=32,y=9,b;switch(e.keyCode){case n:p&&(t.leftAction?t.leftAction():c(-1),b=!0);break;case r:p&&("menuitem"==i()&&"menu"==o()?a("haspopup")&&s():c(1),b=!0);break;case u:f&&(c(-1),b=!0);break;case d:f&&("menuitem"==i()&&"menubar"==o()?s():"button"==i()&&a("haspopup")?s():c(1),b=!0);break;case y:b=!0,e.shiftKey?c(-1):c(1);break;case h:b=!0,l();break;case m:case g:case v:b=s()}b&&(e.stopPropagation(),e.preventDefault())}),d.on("focusin",function(e){n(),m=e.target.id}),{moveFocus:c,focusFirst:u,cancel:l}}}),r(Q,[X,K,z,J,j],function(e,t,n,r,i){var o=e.extend({modal:!0,Defaults:{border:1,layout:"flex",containerCls:"panel",role:"dialog",callbacks:{submit:function(){this.fire("submit",{data:this.toJSON()})},close:function(){this.close()}}},init:function(e){var n=this;n._super(e),n.addClass("window"),n._fixed=!0,e.buttons&&(n.statusbar=new t({layout:"flex",border:"1 0 0 0",spacing:3,padding:10,align:"center",pack:"end",defaults:{type:"button"},items:e.buttons}),n.statusbar.addClass("foot"),n.statusbar.parent(n)),n.on("click",function(e){-1!=e.target.className.indexOf(n.classPrefix+"close")&&n.close()}),n.aria("label",e.title),n._fullscreen=!1},recalc:function(){var e=this,t=e.statusbar,r,i,o;e._fullscreen&&(e.layoutRect(n.getWindowSize()),e.layoutRect().contentH=e.layoutRect().innerH),e._super(),r=e.layoutRect(),e.settings.title&&!e._fullscreen&&(i=r.headerW,i>r.w&&(e.layoutRect({w:i}),o=!0)),t&&(t.layoutRect({w:e.layoutRect().innerW}).recalc(),i=t.layoutRect().minW+r.deltaW,i>r.w&&(e.layoutRect({w:i}),o=!0)),o&&e.recalc()},initLayoutRect:function(){var e=this,t=e._super(),r=0,i;e.settings.title&&!e._fullscreen&&(i=e.getEl("head"),t.headerW=i.offsetWidth,t.headerH=i.offsetHeight,r+=t.headerH),e.statusbar&&(r+=e.statusbar.layoutRect().h),t.deltaH+=r,t.minH+=r,t.h+=r;var o=n.getWindowSize();return t.x=Math.max(0,o.w/2-t.w/2),t.y=Math.max(0,o.h/2-t.h/2),t},renderHtml:function(){var e=this,t=e._layout,n=e._id,r=e.classPrefix,i=e.settings,o="",a="",s=i.html;return e.preRender(),t.preRender(e),i.title&&(o='
      '+'
      '+e.encode(i.title)+"
      "+''+'
      '+"
      "),i.url&&(s=''),"undefined"==typeof s&&(s=t.renderHtml(e)),e.statusbar&&(a=e.statusbar.renderHtml()),'
      '+o+'
      '+s+"
      "+a+"
      "},fullscreen:function(e){var t=this,r=document.documentElement,i,o=t.classPrefix,a;if(e!=t._fullscreen)if(n.on(window,"resize",function(){var e;if(t._fullscreen)if(i)t._timer||(t._timer=setTimeout(function(){var e=n.getWindowSize();t.moveTo(0,0).resizeTo(e.w,e.h),t._timer=0},50));else{e=(new Date).getTime();var r=n.getWindowSize();t.moveTo(0,0).resizeTo(r.w,r.h),(new Date).getTime()-e>50&&(i=!0)}}),a=t.layoutRect(),t._fullscreen=e,e){t._initial={x:a.x,y:a.y,w:a.w,h:a.h},t._borderBox=t.parseBox("0"),t.getEl("head").style.display="none",a.deltaH-=a.headerH+2,n.addClass(r,o+"fullscreen"),n.addClass(document.body,o+"fullscreen"),t.addClass("fullscreen");var s=n.getWindowSize();t.moveTo(0,0).resizeTo(s.w,s.h)}else t._borderBox=t.parseBox(t.settings.border),t.getEl("head").style.display="",a.deltaH+=a.headerH,n.removeClass(r,o+"fullscreen"),n.removeClass(document.body,o+"fullscreen"),t.removeClass("fullscreen"),t.moveTo(t._initial.x,t._initial.y).resizeTo(t._initial.w,t._initial.h);return t.reflow()},postRender:function(){var e=this,t=[],n,o,a;setTimeout(function(){e.addClass("in")},0),e.keyboardNavigation=new r({root:e,enableLeftRight:!1,enableUpDown:!1,items:t,onCancel:function(){e.close()}}),e.find("*").each(function(e){e.canFocus&&(o=o||e.settings.autofocus,n=n||e,"filepicker"==e.type?(t.push(e.getEl("inp")),e.getEl("open")&&t.push(e.getEl("open").firstChild)):t.push(e.getEl()))}),e.statusbar&&e.statusbar.find("*").each(function(e){e.canFocus&&(o=o||e.settings.autofocus,n=n||e,t.push(e.getEl()))}),e._super(),e.statusbar&&e.statusbar.postRender(),!o&&n&&n.focus(),this.dragHelper=new i(e._id+"-dragh",{start:function(){a={x:e.layoutRect().x,y:e.layoutRect().y}},drag:function(t){e.moveTo(a.x+t.deltaX,a.y+t.deltaY)}}),e.on("submit",function(t){t.isDefaultPrevented()||e.close()})},submit:function(){var e=this.getParentCtrl(document.activeElement);return e&&e.blur(),this.fire("submit",{data:this.toJSON()})},remove:function(){var e=this;e.dragHelper.destroy(),e._super(),e.statusbar&&this.statusbar.remove()}});return o}),r(Z,[Q],function(e){var t=e.extend({init:function(e){e={border:1,padding:20,layout:"flex",pack:"center",align:"center",containerCls:"panel",autoScroll:!0,buttons:{type:"button",text:"Ok",action:"ok"},items:{type:"label",multiline:!0,maxWidth:500,maxHeight:200}},this._super(e)},Statics:{OK:1,OK_CANCEL:2,YES_NO:3,YES_NO_CANCEL:4,msgBox:function(n){var r,i=n.callback||function(){};switch(n.buttons){case t.OK_CANCEL:r=[{type:"button",text:"Ok",subtype:"primary",onClick:function(e){e.control.parents()[1].close(),i(!0)}},{type:"button",text:"Cancel",onClick:function(e){e.control.parents()[1].close(),i(!1)}}];break;case t.YES_NO:r=[{type:"button",text:"Ok",subtype:"primary",onClick:function(e){e.control.parents()[1].close(),i(!0)}}];break;case t.YES_NO_CANCEL:r=[{type:"button",text:"Ok",subtype:"primary",onClick:function(e){e.control.parents()[1].close()}}];break;default:r=[{type:"button",text:"Ok",subtype:"primary",onClick:function(e){e.control.parents()[1].close()}}]}return new e({padding:20,x:n.x,y:n.y,minWidth:300,minHeight:100,layout:"flex",pack:"center",align:"center",buttons:r,title:n.title,items:{type:"label",multiline:!0,maxWidth:500,maxHeight:200,text:n.text},onClose:n.onClose}).renderTo(document.body).reflow()},alert:function(e,n){return"string"==typeof e&&(e={text:e}),e.callback=n,t.msgBox(e)},confirm:function(e,n){return"string"==typeof e&&(e={text:e}),e.callback=n,e.buttons=t.OK_CANCEL,t.msgBox(e)}}});return t}),r(et,[Q,Z],function(e,t){return function(n){function r(){return o.length?o[o.length-1]:void 0}var i=this,o=[];i.windows=o,i.open=function(t,r){var i;return n.editorManager.activeEditor=n,t.title=t.title||" ",t.url=t.url||t.file,t.url&&(t.width=parseInt(t.width||320,10),t.height=parseInt(t.height||240,10)),t.body&&(t.items={defaults:t.defaults,type:t.bodyType||"form",items:t.body}),t.url||t.buttons||(t.buttons=[{text:"Ok",subtype:"primary",onclick:function(){i.find("form")[0].submit(),i.close() +}},{text:"Cancel",onclick:function(){i.close()}}]),i=new e(t),o.push(i),i.on("close",function(){for(var e=o.length;e--;)o[e]===i&&o.splice(e,1);n.focus()}),t.data&&i.on("postRender",function(){this.find("*").each(function(e){var n=e.name();n in t.data&&e.value(t.data[n])})}),i.features=t||{},i.params=r||{},n.nodeChanged(),i.renderTo(document.body).reflow()},i.alert=function(e,n,r){t.alert(e,function(){n.call(r||this)})},i.confirm=function(e,n,r){t.confirm(e,function(e){n.call(r||this,e)})},i.close=function(){r()&&r().close()},i.getParams=function(){return r()?r().params:null},i.setParams=function(e){r()&&(r().params=e)}}}),r(tt,[T,B,C,m,g,p],function(e,t,n,r,i,o){return function(a){function s(e,t){try{a.getDoc().execCommand(e,!1,t)}catch(n){}}function l(){var e=a.getDoc().documentMode;return e?e:6}function c(e){return e.isDefaultPrevented()}function u(){function t(e){function t(){if(3==l.nodeType){if(e&&c==l.length)return!0;if(!e&&0===c)return!0}}var n,r,i,s,l,c,u;n=z.getRng();var d=[n.startContainer,n.startOffset,n.endContainer,n.endOffset];if(n.collapsed||(e=!0),l=n[(e?"start":"end")+"Container"],c=n[(e?"start":"end")+"Offset"],3==l.nodeType&&(r=W.getParent(n.startContainer,W.isBlock),e&&(r=W.getNext(r,W.isBlock)),!r||!t()&&n.collapsed||(i=W.create("em",{id:"__mceDel"}),O(o.grep(r.childNodes),function(e){i.appendChild(e)}),r.appendChild(i))),n=W.createRng(),n.setStart(d[0],d[1]),n.setEnd(d[2],d[3]),z.setRng(n),a.getDoc().execCommand(e?"ForwardDelete":"Delete",!1,null),i){for(s=z.getBookmark();u=W.get("__mceDel");)W.remove(u,!0);z.moveToBookmark(s)}}a.on("keydown",function(n){var r;r=n.keyCode==F,c(n)||!r&&n.keyCode!=I||e.modifierPressed(n)||(n.preventDefault(),t(r))}),a.addCommand("Delete",function(){t()})}function d(){function e(e){var t=W.create("body"),n=e.cloneContents();return t.appendChild(n),z.serializer.serialize(t,{format:"html"})}function t(t){var n=e(t),r=W.createRng();r.selectNode(a.getBody());var i=e(r);return n===i}a.on("keydown",function(e){var n=e.keyCode,r;if(!c(e)&&(n==F||n==I)){if(r=a.selection.isCollapsed(),r&&!W.isEmpty(a.getBody()))return;if($&&!r)return;if(!r&&!t(a.selection.getRng()))return;e.preventDefault(),a.setContent(""),a.selection.setCursorLocation(a.getBody(),0),a.nodeChanged()}})}function f(){a.on("keydown",function(t){!c(t)&&65==t.keyCode&&e.metaKeyPressed(t)&&(t.preventDefault(),a.execCommand("SelectAll"))})}function p(){a.settings.content_editable||(W.bind(a.getDoc(),"focusin",function(){z.setRng(z.getRng())}),W.bind(a.getDoc(),"mousedown",function(e){e.target==a.getDoc().documentElement&&(a.getWin().focus(),z.setRng(z.getRng()))}))}function h(){a.on("keydown",function(e){if(!c(e)&&e.keyCode===I&&z.isCollapsed()&&0===z.getRng(!0).startOffset){var t=z.getNode(),n=t.previousSibling;if("HR"==t.nodeName)return W.remove(t),e.preventDefault(),void 0;n&&n.nodeName&&"hr"===n.nodeName.toLowerCase()&&(W.remove(n),e.preventDefault())}})}function m(){window.Range.prototype.getClientRects||a.on("mousedown",function(e){if(!c(e)&&"HTML"===e.target.nodeName){var t=a.getBody();t.blur(),setTimeout(function(){t.focus()},0)}})}function g(){a.on("click",function(e){e=e.target,/^(IMG|HR)$/.test(e.nodeName)&&z.getSel().setBaseAndExtent(e,0,e,1),"A"==e.nodeName&&W.hasClass(e,"mce-item-anchor")&&z.select(e),a.nodeChanged()})}function v(){function e(){var e=W.getAttribs(z.getStart().cloneNode(!1));return function(){var t=z.getStart();t!==a.getBody()&&(W.setAttrib(t,"style",null),O(e,function(e){t.setAttributeNode(e.cloneNode(!0))}))}}function t(){return!z.isCollapsed()&&W.getParent(z.getStart(),W.isBlock)!=W.getParent(z.getEnd(),W.isBlock)}a.on("keypress",function(n){var r;return c(n)||8!=n.keyCode&&46!=n.keyCode||!t()?void 0:(r=e(),a.getDoc().execCommand("delete",!1,null),r(),n.preventDefault(),!1)}),W.bind(a.getDoc(),"cut",function(n){var r;!c(n)&&t()&&(r=e(),setTimeout(function(){r()},0))})}function y(){var e,n;a.on("selectionchange",function(){n&&(clearTimeout(n),n=0),n=window.setTimeout(function(){var n=z.getRng();e&&t.compareRanges(n,e)||(a.nodeChanged(),e=n)},50)})}function b(){document.body.setAttribute("role","application")}function C(){a.on("keydown",function(e){if(!c(e)&&e.keyCode===I&&z.isCollapsed()&&0===z.getRng(!0).startOffset){var t=z.getNode().previousSibling;if(t&&t.nodeName&&"table"===t.nodeName.toLowerCase())return e.preventDefault(),!1}})}function x(){l()>7||(s("RespectVisibilityInDesign",!0),a.contentStyles.push(".mceHideBrInPre pre br {display: none}"),W.addClass(a.getBody(),"mceHideBrInPre"),U.addNodeFilter("pre",function(e){for(var t=e.length,r,i,o,a;t--;)for(r=e[t].getAll("br"),i=r.length;i--;)o=r[i],a=o.prev,a&&3===a.type&&"\n"!=a.value.charAt(a.value-1)?a.value+="\n":o.parent.insert(new n("#text",3),o,!0).value="\n"}),q.addNodeFilter("pre",function(e){for(var t=e.length,n,r,i,o;t--;)for(n=e[t].getAll("br"),r=n.length;r--;)i=n[r],o=i.prev,o&&3==o.type&&(o.value=o.value.replace(/\r?\n$/,""))}))}function w(){W.bind(a.getBody(),"mouseup",function(){var e,t=z.getNode();"IMG"==t.nodeName&&((e=W.getStyle(t,"width"))&&(W.setAttrib(t,"width",e.replace(/[^0-9%]+/g,"")),W.setStyle(t,"width","")),(e=W.getStyle(t,"height"))&&(W.setAttrib(t,"height",e.replace(/[^0-9%]+/g,"")),W.setStyle(t,"height","")))})}function _(){a.on("keydown",function(t){var n,r,i,o,s,l,u,d;if(n=t.keyCode==F,!c(t)&&(n||t.keyCode==I)&&!e.modifierPressed(t)&&(r=z.getRng(),i=r.startContainer,o=r.startOffset,u=r.collapsed,3==i.nodeType&&i.nodeValue.length>0&&(0===o&&!u||u&&o===(n?0:1)))){if(l=i.previousSibling,l&&"IMG"==l.nodeName)return;d=a.schema.getNonEmptyElements(),t.preventDefault(),s=W.create("br",{id:"__tmp"}),i.parentNode.insertBefore(s,i),a.getDoc().execCommand(n?"ForwardDelete":"Delete",!1,null),i=z.getRng().startContainer,l=i.previousSibling,l&&1==l.nodeType&&!W.isBlock(l)&&W.isEmpty(l)&&!d[l.nodeName.toLowerCase()]&&W.remove(l),W.remove("__tmp")}})}function N(){a.on("keydown",function(t){var n,r,i,o,s;if(!c(t)&&t.keyCode==e.BACKSPACE&&(n=z.getRng(),r=n.startContainer,i=n.startOffset,o=W.getRoot(),s=r,n.collapsed&&0===i)){for(;s&&s.parentNode&&s.parentNode.firstChild==s&&s.parentNode!=o;)s=s.parentNode;"BLOCKQUOTE"===s.tagName&&(a.formatter.toggle("blockquote",null,s),n=W.createRng(),n.setStart(r,0),n.setEnd(r,0),z.setRng(n))}})}function E(){function e(){a._refreshContentEditable(),s("StyleWithCSS",!1),s("enableInlineTableEditing",!1),V.object_resizing||s("enableObjectResizing",!1)}V.readonly||a.on("BeforeExecCommand MouseDown",e)}function k(){function e(){O(W.select("a"),function(e){var t=e.parentNode,n=W.getRoot();if(t.lastChild===e){for(;t&&!W.isBlock(t);){if(t.parentNode.lastChild!==t||t===n)return;t=t.parentNode}W.add(t,"br",{"data-mce-bogus":1})}})}a.on("SetContent ExecCommand",function(t){("setcontent"==t.type||"mceInsertLink"===t.command)&&e()})}function S(){V.forced_root_block&&a.on("init",function(){s("DefaultParagraphSeparator",V.forced_root_block)})}function T(){a.on("Undo Redo SetContent",function(e){e.initial||a.execCommand("mceRepaint")})}function R(){a.on("keydown",function(e){var t;c(e)||e.keyCode!=I||(t=a.getDoc().selection.createRange(),t&&t.item&&(e.preventDefault(),a.undoManager.beforeChange(),W.remove(t.item(0)),a.undoManager.add()))})}function A(){var e;l()>=10&&(e="",O("p div h1 h2 h3 h4 h5 h6".split(" "),function(t,n){e+=(n>0?",":"")+t+":empty"}),a.contentStyles.push(e+"{padding-right: 1px !important}"))}function B(){l()<9&&(U.addNodeFilter("noscript",function(e){for(var t=e.length,n,r;t--;)n=e[t],r=n.firstChild,r&&n.attr("data-mce-innertext",r.value)}),q.addNodeFilter("noscript",function(e){for(var t=e.length,i,o,a;t--;)i=e[t],o=e[t].firstChild,o?o.value=r.decode(o.value):(a=i.attributes.map["data-mce-innertext"],a&&(i.attr("data-mce-innertext",null),o=new n("#text",3),o.value=a,o.raw=!0,i.append(o)))}))}function D(){function e(e,t){var n=i.createTextRange();try{n.moveToPoint(e,t)}catch(r){n=null}return n}function t(t){var r;t.button?(r=e(t.x,t.y),r&&(r.compareEndPoints("StartToStart",a)>0?r.setEndPoint("StartToStart",a):r.setEndPoint("EndToEnd",a),r.select())):n()}function n(){var e=r.selection.createRange();a&&!e.item&&0===e.compareEndPoints("StartToEnd",e)&&a.select(),W.unbind(r,"mouseup",n),W.unbind(r,"mousemove",t),a=o=0}var r=W.doc,i=r.body,o,a,s;r.documentElement.unselectable=!0,W.bind(r,"mousedown contextmenu",function(i){if("HTML"===i.target.nodeName){if(o&&n(),s=r.documentElement,s.scrollHeight>s.clientHeight)return;o=1,a=e(i.x,i.y),a&&(W.bind(r,"mouseup",n),W.bind(r,"mousemove",t),W.win.focus(),a.select())}})}function H(){a.on("keyup focusin",function(t){65==t.keyCode&&e.metaKeyPressed(t)||z.normalize()})}function L(){a.contentStyles.push("img:-moz-broken {-moz-force-broken-image-icon:1;min-width:24px;min-height:24px}")}function M(){a.inline||a.on("keydown",function(){document.activeElement==document.body&&a.getWin().focus()})}function P(){a.inline||(a.contentStyles.push("body {min-height: 150px}"),a.on("click",function(e){"HTML"==e.target.nodeName&&(a.execCommand("SelectAll"),a.selection.collapse(!0))}))}var O=o.each,I=e.BACKSPACE,F=e.DELETE,W=a.dom,z=a.selection,V=a.settings,U=a.parser,q=a.serializer,j=i.gecko,$=i.ie,K=i.webkit;C(),N(),d(),H(),K&&(_(),u(),p(),g(),S(),i.iOS?(y(),M()):f()),$&&i.ie<11&&(h(),b(),x(),w(),R(),A(),B(),D()),i.ie>=11&&P(),j&&(h(),m(),v(),E(),k(),T(),L())}}),r(nt,[p],function(e){function t(){return!1}function n(){return!0}var r="__bindings",i=e.makeMap("focusin focusout click dblclick mousedown mouseup mousemove mouseover beforepaste paste cut copy selectionchange mouseout mouseenter mouseleave keydown keypress keyup contextmenu dragend dragover draggesture dragdrop drop drag"," ");return{fire:function(e,i,o){var a=this,s,l,c,u,d;if(e=e.toLowerCase(),i=i||{},i.type=e,i.target||(i.target=a),i.preventDefault||(i.preventDefault=function(){i.isDefaultPrevented=n},i.stopPropagation=function(){i.isPropagationStopped=n},i.stopImmediatePropagation=function(){i.isImmediatePropagationStopped=n},i.isDefaultPrevented=t,i.isPropagationStopped=t,i.isImmediatePropagationStopped=t),a[r]&&(s=a[r][e]))for(l=0,c=s.length;c>l&&(s[l]=u=s[l],!i.isImmediatePropagationStopped());l++)if(u.call(a,i)===!1)return i.preventDefault(),i;if(o!==!1&&a.parent)for(d=a.parent();d&&!i.isPropagationStopped();)d.fire(e,i,!1),d=d.parent();return i},on:function(e,t){var n=this,o,a,s,l;if(t===!1&&(t=function(){return!1}),t)for(s=e.toLowerCase().split(" "),l=s.length;l--;)e=s[l],o=n[r],o||(o=n[r]={}),a=o[e],a||(a=o[e]=[],n.bindNative&&i[e]&&n.bindNative(e)),a.push(t);return n},off:function(e,t){var n=this,o,a=n[r],s,l,c,u;if(a)if(e)for(c=e.toLowerCase().split(" "),o=c.length;o--;){if(e=c[o],s=a[e],!e){for(l in a)a[e].length=0;return n}if(s){if(t)for(u=s.length;u--;)s[u]===t&&s.splice(u,1);else s.length=0;!s.length&&n.unbindNative&&i[e]&&(n.unbindNative(e),delete a[e])}}else{if(n.unbindNative)for(e in a)n.unbindNative(e);n[r]=[]}return n}}}),r(rt,[p,g],function(e,t){var n=e.each,r=e.explode,i={f9:120,f10:121,f11:122};return function(o){var a=this,s={};o.on("keyup keypress keydown",function(e){(e.altKey||e.ctrlKey||e.metaKey)&&n(s,function(n){var r=t.mac?e.ctrlKey||e.metaKey:e.ctrlKey;if(n.ctrl==r&&n.alt==e.altKey&&n.shift==e.shiftKey)return e.keyCode==n.keyCode||e.charCode&&e.charCode==n.charCode?(e.preventDefault(),"keydown"==e.type&&n.func.call(n.scope),!0):void 0})}),a.add=function(t,a,l,c){var u;return u=l,"string"==typeof l?l=function(){o.execCommand(u,!1,null)}:e.isArray(u)&&(l=function(){o.execCommand(u[0],u[1],u[2])}),n(r(t.toLowerCase()),function(e){var t={func:l,scope:c||o,desc:o.translate(a),alt:!1,ctrl:!1,shift:!1};n(r(e,"+"),function(e){switch(e){case"alt":case"ctrl":case"shift":t[e]=!0;break;default:t.charCode=e.charCodeAt(0),t.keyCode=i[e]||e.toUpperCase().charCodeAt(0)}}),s[(t.ctrl?"ctrl":"")+","+(t.alt?"alt":"")+","+(t.shift?"shift":"")+","+t.keyCode]=t}),!0}}}),r(it,[v,b,C,k,E,A,D,H,L,M,P,O,y,l,et,x,_,tt,g,p,nt,rt],function(e,n,r,i,o,a,s,l,c,u,d,f,p,h,m,g,v,y,b,C,x,w){function _(e,t){return"selectionchange"==t||"drop"==t?e.getDoc():!e.inline&&/^mouse|click|contextmenu/.test(t)?e.getDoc():e.getBody()}function N(e,t,r){var i=this,o,a;o=i.documentBaseUrl=r.documentBaseURL,a=r.baseURI,i.settings=t=T({id:e,theme:"modern",delta_width:0,delta_height:0,popup_css:"",plugins:"",document_base_url:o,add_form_submit_trigger:!0,submit_patch:!0,add_unload_trigger:!0,convert_urls:!0,relative_urls:!0,remove_script_host:!0,object_resizing:!0,doctype:"",visual:!0,font_size_style_values:"xx-small,x-small,small,medium,large,x-large,xx-large",font_size_legacy_values:"xx-small,small,medium,large,x-large,xx-large,300%",forced_root_block:"p",hidden_input:!0,padd_empty_editor:!0,render_ui:!0,indentation:"30px",inline_styles:!0,convert_fonts_to_spans:!0,indent:"simple",indent_before:"p,h1,h2,h3,h4,h5,h6,blockquote,div,title,style,pre,script,td,ul,li,area,table,thead,tfoot,tbody,tr,section,article,hgroup,aside,figure,option,optgroup,datalist",indent_after:"p,h1,h2,h3,h4,h5,h6,blockquote,div,title,style,pre,script,td,ul,li,area,table,thead,tfoot,tbody,tr,section,article,hgroup,aside,figure,option,optgroup,datalist",validate:!0,entity_encoding:"named",url_converter:i.convertURL,url_converter_scope:i,ie7_compat:!0},t),n.language=t.language||"en",n.languageLoad=t.language_load,n.baseURL=r.baseURL,i.id=t.id=e,i.isNotDirty=!0,i.plugins={},i.documentBaseURI=new f(t.document_base_url||o,{base_uri:a}),i.baseURI=a,i.contentCSS=[],i.contentStyles=[],i.shortcuts=new w(i),i.execCommands={},i.queryStateCommands={},i.queryValueCommands={},i.loadedCSS={},i.suffix=r.suffix,i.editorManager=r,i.inline=t.inline,i.execCallback("setup",i),r.fire("SetupEditor",i)}var E=e.DOM,k=n.ThemeManager,S=n.PluginManager,T=C.extend,R=C.each,A=C.explode,B=C.inArray,D=C.trim,H=C.resolve,L=h.Event,M=b.gecko,P=b.ie,O=b.opera;return N.prototype={render:function(){function e(){E.unbind(window,"ready",e),n.render()}function t(){var e=p.ScriptLoader;if(r.language&&"en"!=r.language&&(r.language_url=n.editorManager.baseURL+"/langs/"+r.language+".js"),r.language_url&&e.add(r.language_url),r.theme&&"function"!=typeof r.theme&&"-"!=r.theme.charAt(0)&&!k.urls[r.theme]){var t=r.theme_url;t=t?n.documentBaseURI.toAbsolute(t):"themes/"+r.theme+"/theme"+o+".js",k.load(r.theme,t)}C.isArray(r.plugins)&&(r.plugins=r.plugins.join(" ")),R(r.external_plugins,function(e,t){S.load(t,e),r.plugins+=" "+t}),R(r.plugins.split(/[ ,]/),function(e){if(e=D(e),e&&!S.urls[e])if("-"==e.charAt(0)){e=e.substr(1,e.length);var t=S.dependencies(e);R(t,function(e){var t={prefix:"plugins/",resource:e,suffix:"/plugin"+o+".js"};e=S.createUrl(t,e),S.load(e.resource,e)})}else S.load(e,{prefix:"plugins/",resource:e,suffix:"/plugin"+o+".js"})}),e.loadQueue(function(){n.removed||n.init()})}var n=this,r=n.settings,i=n.id,o=n.suffix;if(!L.domLoaded)return E.bind(window,"ready",e),void 0;if(n.getElement()&&b.contentEditable){r.inline?n.inline=!0:(n.orgVisibility=n.getElement().style.visibility,n.getElement().style.visibility="hidden");var a=n.getElement().form||E.getParent(i,"form");a&&(n.formElement=a,r.hidden_input&&!/TEXTAREA|INPUT/i.test(n.getElement().nodeName)&&E.insertAfter(E.create("input",{type:"hidden",name:i}),i),n.formEventDelegate=function(e){n.fire(e.type,e)},E.bind(a,"submit reset",n.formEventDelegate),n.on("reset",function(){n.setContent(n.startContent,{format:"raw"})}),!r.submit_patch||a.submit.nodeType||a.submit.length||a._mceOldSubmit||(a._mceOldSubmit=a.submit,a.submit=function(){return n.editorManager.triggerSave(),n.isNotDirty=!0,a._mceOldSubmit(a)})),n.windowManager=new m(n),"xml"==r.encoding&&n.on("GetContent",function(e){e.save&&(e.content=E.encode(e.content))}),r.add_form_submit_trigger&&n.on("submit",function(){n.initialized&&n.save()}),r.add_unload_trigger&&(n._beforeUnload=function(){!n.initialized||n.destroyed||n.isHidden()||n.save({format:"raw",no_events:!0,set_dirty:!1})},n.editorManager.on("BeforeUnload",n._beforeUnload)),t()}},init:function(){function e(n){var r=S.get(n),i,o;i=S.urls[n]||t.documentBaseUrl.replace(/\/$/,""),n=D(n),r&&-1===B(h,n)&&(R(S.dependencies(n),function(t){e(t)}),o=new r(t,i),t.plugins[n]=o,o.init&&(o.init(t,i),h.push(n)))}var t=this,n=t.settings,r=t.getElement(),i,o,a,s,l,c,u,d,f,p,h=[];if(t.editorManager.add(t),n.aria_label=n.aria_label||E.getAttrib(r,"aria-label",t.getLang("aria.rich_text_area")),n.theme&&("function"!=typeof n.theme?(n.theme=n.theme.replace(/-/,""),l=k.get(n.theme),t.theme=new l(t,k.urls[n.theme]),t.theme.init&&t.theme.init(t,k.urls[n.theme]||t.documentBaseUrl.replace(/\/$/,""))):t.theme=n.theme),R(n.plugins.replace(/\-/g,"").split(/[ ,]/),e),t.fire("BeforeRenderUI"),n.render_ui&&t.theme&&(t.orgDisplay=r.style.display,"function"!=typeof n.theme?(i=n.width||r.style.width||r.offsetWidth,o=n.height||r.style.height||r.offsetHeight,a=n.min_height||100,f=/^[0-9\.]+(|px)$/i,f.test(""+i)&&(i=Math.max(parseInt(i,10)+(l.deltaWidth||0),100)),f.test(""+o)&&(o=Math.max(parseInt(o,10)+(l.deltaHeight||0),a)),l=t.theme.renderUI({targetNode:r,width:i,height:o,deltaWidth:n.delta_width,deltaHeight:n.delta_height}),n.content_editable||(E.setStyles(l.sizeContainer||l.editorContainer,{wi2dth:i,h2eight:o}),o=(l.iframeHeight||o)+("number"==typeof o?l.deltaHeight||0:""),a>o&&(o=a))):(l=n.theme(t,r),l.editorContainer.nodeType&&(l.editorContainer=l.editorContainer.id=l.editorContainer.id||t.id+"_parent"),l.iframeContainer.nodeType&&(l.iframeContainer=l.iframeContainer.id=l.iframeContainer.id||t.id+"_iframecontainer"),o=l.iframeHeight||r.offsetHeight),t.editorContainer=l.editorContainer),n.content_css&&R(A(n.content_css),function(e){t.contentCSS.push(t.documentBaseURI.toAbsolute(e))}),n.content_style&&t.contentStyles.push(n.content_style),n.content_editable)return r=s=l=null,t.initContentBody();for(document.domain&&location.hostname!=document.domain&&(t.editorManager.relaxedDomain=document.domain),t.iframeHTML=n.doctype+"",n.document_base_url!=t.documentBaseUrl&&(t.iframeHTML+=''),!b.caretAfter&&n.ie7_compat&&(t.iframeHTML+=''),t.iframeHTML+='',p=0;p',t.loadedCSS[m]=!0}u=n.body_id||"tinymce",-1!=u.indexOf("=")&&(u=t.getParam("body_id","","hash"),u=u[t.id]||u),d=n.body_class||"",-1!=d.indexOf("=")&&(d=t.getParam("body_class","","hash"),d=d[t.id]||""),t.iframeHTML+='
      ",t.editorManager.relaxedDomain&&(P||O&&parseFloat(window.opera.version())<11)&&(c='javascript:(function(){document.open();document.domain="'+document.domain+'";'+'var ed = window.parent.tinymce.get("'+t.id+'");document.write(ed.iframeHTML);'+"document.close();ed.initContentBody();})()"),s=E.add(l.iframeContainer,"iframe",{id:t.id+"_ifr",src:c||'javascript:""',frameBorder:"0",allowTransparency:"true",title:t.editorManager.translate("Rich Text Area. Press ALT-F9 for menu. Press ALT-F10 for toolbar. Press ALT-0 for help"),style:{width:"100%",height:o,display:"block"}}),t.contentAreaContainer=l.iframeContainer,l.editorContainer&&(E.get(l.editorContainer).style.display=t.orgDisplay),E.get(t.id).style.display="none",E.setAttrib(t.id,"aria-hidden",!0),t.editorManager.relaxedDomain&&c||t.initContentBody(),r=s=l=null},initContentBody:function(){var t=this,n=t.settings,o=E.get(t.id),f=t.getDoc(),p,h;n.inline||(t.getElement().style.visibility=t.orgVisibility),P&&t.editorManager.relaxedDomain||n.content_editable||(f.open(),f.write(t.iframeHTML),f.close(),t.editorManager.relaxedDomain&&(f.domain=t.editorManager.relaxedDomain)),n.content_editable&&(t.on("remove",function(){var e=this.getBody();E.removeClass(e,"mce-content-body"),E.removeClass(e,"mce-edit-focus"),E.setAttrib(e,"tabIndex",null),E.setAttrib(e,"contentEditable",null)}),E.addClass(o,"mce-content-body"),o.tabIndex=-1,t.contentDocument=f=n.content_document||document,t.contentWindow=n.content_window||window,t.bodyElement=o,n.content_document=n.content_window=null,n.root_name=o.nodeName.toLowerCase()),p=t.getBody(),p.disabled=!0,n.readonly||(p.contentEditable=t.getParam("content_editable_state",!0)),p.disabled=!1,t.schema=new g(n),t.dom=new e(f,{keep_values:!0,url_converter:t.convertURL,url_converter_scope:t,hex_colors:n.force_hex_style_colors,class_filter:n.class_filter,update_styles:!0,root_element:n.content_editable?t.id:null,collect:n.content_editable,schema:t.schema,onSetAttrib:function(e){t.fire("SetAttrib",e)}}),t.parser=new v(n,t.schema),t.parser.addAttributeFilter("src,href,style",function(e,n){for(var r=e.length,i,o=t.dom,a,s;r--;)i=e[r],a=i.attr(n),s="data-mce-"+n,i.attributes.map[s]||("style"===n?i.attr(s,o.serializeStyle(o.parseStyle(a),i.name)):i.attr(s,t.convertURL(a,n,i.name)))}),t.parser.addNodeFilter("script",function(e){for(var t=e.length,n;t--;)n=e[t],n.attr("type","mce-"+(n.attr("type")||"text/javascript"))}),t.parser.addNodeFilter("#cdata",function(e){for(var t=e.length,n;t--;)n=e[t],n.type=8,n.name="#comment",n.value="[CDATA["+n.value+"]]"}),t.parser.addNodeFilter("p,h1,h2,h3,h4,h5,h6,div",function(e){for(var n=e.length,i,o=t.schema.getNonEmptyElements();n--;)i=e[n],i.isEmpty(o)&&(i.empty().append(new r("br",1)).shortEnded=!0)}),t.serializer=new i(n,t),t.selection=new a(t.dom,t.getWin(),t.serializer,t),t.formatter=new s(t),t.undoManager=new l(t),t.forceBlocks=new u(t),t.enterKey=new c(t),t.editorCommands=new d(t),t.fire("PreInit"),n.browser_spellcheck||n.gecko_spellcheck||(f.body.spellcheck=!1,E.setAttrib(p,"spellcheck","false")),t.fire("PostRender"),t.quirks=y(t),n.directionality&&(p.dir=n.directionality),n.nowrap&&(p.style.whiteSpace="nowrap"),n.protect&&t.on("BeforeSetContent",function(e){R(n.protect,function(t){e.content=e.content.replace(t,function(e){return""})})}),t.on("SetContent",function(){t.addVisual(t.getBody())}),n.padd_empty_editor&&t.on("PostProcess",function(e){e.content=e.content.replace(/^(]*>( | |\s|\u00a0|)<\/p>[\r\n]*|
      [\r\n]*)$/,"")}),t.load({initial:!0,format:"html"}),t.startContent=t.getContent({format:"raw"}),t.initialized=!0,R(t._pendingNativeEvents,function(e){t.dom.bind(_(t,e),e,function(e){t.fire(e.type,e)})}),t.fire("init"),t.focus(!0),t.nodeChanged({initial:!0}),t.execCallback("init_instance_callback",t),t.contentStyles.length>0&&(h="",R(t.contentStyles,function(e){h+=e+"\r\n"}),t.dom.addStyle(h)),R(t.contentCSS,function(e){t.loadedCSS[e]||(t.dom.loadCSS(e),t.loadedCSS[e]=!0)}),n.auto_focus&&setTimeout(function(){var e=t.editorManager.get(n.auto_focus);e.selection.select(e.getBody(),1),e.selection.collapse(1),e.getBody().focus(),e.getWin().focus()},100),o=f=p=null},focus:function(e){var t,n=this,r=n.selection,i=n.settings.content_editable,o,a,s=n.getDoc(),l;e||(o=r.getRng(),o.item&&(a=o.item(0)),n._refreshContentEditable(),i||(b.opera||n.getBody().focus(),n.getWin().focus()),(M||i)&&(l=n.getBody(),l.setActive?l.setActive():l.focus(),i&&r.normalize()),a&&a.ownerDocument==s&&(o=s.body.createControlRange(),o.addElement(a),o.select())),n.editorManager.activeEditor!=n&&((t=n.editorManager.activeEditor)&&t.fire("deactivate",{relatedTarget:n}),n.fire("activate",{relatedTarget:t})),n.editorManager.activeEditor=n},execCallback:function(e){var t=this,n=t.settings[e],r;if(n)return t.callbackLookup&&(r=t.callbackLookup[e])&&(n=r.func,r=r.scope),"string"==typeof n&&(r=n.replace(/\.\w+$/,""),r=r?H(r):0,n=H(n),t.callbackLookup=t.callbackLookup||{},t.callbackLookup[e]={func:n,scope:r}),n.apply(r||t,Array.prototype.slice.call(arguments,1))},translate:function(e){var t=this.settings.language||"en",n=this.editorManager.i18n;return e?n.data[t+"."+e]||e.replace(/\{\#([^\}]+)\}/g,function(e,r){return n.data[t+"."+r]||"{#"+r+"}"}):""},getLang:function(e,n){return this.editorManager.i18n.data[(this.settings.language||"en")+"."+e]||(n!==t?n:"{#"+e+"}")},getParam:function(e,t,n){var r=e in this.settings?this.settings[e]:t,i;return"hash"===n?(i={},"string"==typeof r?R(r.indexOf("=")>0?r.split(/[;,](?![^=;,]*(?:[;,]|$))/):r.split(","),function(e){e=e.split("="),i[D(e[0])]=e.length>1?D(e[1]):D(e)}):i=r,i):r},nodeChanged:function(){var e=this,t=e.selection,n,r,i;e.initialized&&!e.settings.disable_nodechange&&(i=e.getBody(),n=t.getStart()||i,n=P&&n.ownerDocument!=e.getDoc()?e.getBody():n,"IMG"==n.nodeName&&t.isCollapsed()&&(n=n.parentNode),r=[],e.dom.getParent(n,function(e){return e===i?!0:(r.push(e),void 0)}),e.fire("NodeChange",{element:n,parents:r}))},addButton:function(e,t){var n=this;t.cmd&&(t.onclick=function(){n.execCommand(t.cmd)}),t.text||t.icon||(t.icon=e),n.buttons=n.buttons||{},t.tooltip=t.tooltip||t.title,n.buttons[e]=t},addMenuItem:function(e,t){var n=this;t.cmd&&(t.onclick=function(){n.execCommand(t.cmd)}),n.menuItems=n.menuItems||{},n.menuItems[e]=t},addCommand:function(e,t,n){this.execCommands[e]={func:t,scope:n||this}},addQueryStateHandler:function(e,t,n){this.queryStateCommands[e]={func:t,scope:n||this}},addQueryValueHandler:function(e,t,n){this.queryValueCommands[e]={func:t,scope:n||this}},addShortcut:function(e,t,n,r){this.shortcuts.add(e,t,n,r)},execCommand:function(e,t,n,r){var i=this,o=0,a;return/^(mceAddUndoLevel|mceEndUndoLevel|mceBeginUndoLevel|mceRepaint)$/.test(e)||r&&r.skip_focus||i.focus(),r=T({},r),r=i.fire("BeforeExecCommand",{command:e,ui:t,value:n}),r.isDefaultPrevented()?!1:(a=i.execCommands[e])&&a.func.call(a.scope,t,n)!==!0?(i.fire("ExecCommand",{command:e,ui:t,value:n}),!0):(R(i.plugins,function(r){return r.execCommand&&r.execCommand(e,t,n)?(i.fire("ExecCommand",{command:e,ui:t,value:n}),o=!0,!1):void 0}),o?o:i.theme&&i.theme.execCommand&&i.theme.execCommand(e,t,n)?(i.fire("ExecCommand",{command:e,ui:t,value:n}),!0):i.editorCommands.execCommand(e,t,n)?(i.fire("ExecCommand",{command:e,ui:t,value:n}),!0):(i.getDoc().execCommand(e,t,n),i.fire("ExecCommand",{command:e,ui:t,value:n}),void 0))},queryCommandState:function(e){var t=this,n,r;if(!t._isHidden()){if((n=t.queryStateCommands[e])&&(r=n.func.call(n.scope),r!==!0))return r;if(r=t.editorCommands.queryCommandState(e),-1!==r)return r;try{return t.getDoc().queryCommandState(e)}catch(i){}}},queryCommandValue:function(e){var n=this,r,i;if(!n._isHidden()){if((r=n.queryValueCommands[e])&&(i=r.func.call(r.scope),i!==!0))return i;if(i=n.editorCommands.queryCommandValue(e),i!==t)return i;try{return n.getDoc().queryCommandValue(e)}catch(o){}}},show:function(){var e=this;E.show(e.getContainer()),E.hide(e.id),e.load(),e.fire("show")},hide:function(){var e=this,t=e.getDoc();P&&t&&t.execCommand("SelectAll"),e.save(),E.hide(e.getContainer()),E.setStyle(e.id,"display",e.orgDisplay),e.fire("hide")},isHidden:function(){return!E.isHidden(this.id)},setProgressState:function(e,t){this.fire("ProgressState",{state:e,time:t})},load:function(e){var n=this,r=n.getElement(),i;return r?(e=e||{},e.load=!0,i=n.setContent(r.value!==t?r.value:r.innerHTML,e),e.element=r,e.no_events||n.fire("LoadContent",e),e.element=r=null,i):void 0},save:function(e){var t=this,n=t.getElement(),r,i;if(n&&t.initialized)return e=e||{},e.save=!0,e.element=n,r=e.content=t.getContent(e),e.no_events||t.fire("SaveContent",e),r=e.content,/TEXTAREA|INPUT/i.test(n.nodeName)?n.value=r:(n.innerHTML=r,(i=E.getParent(t.id,"form"))&&R(i.elements,function(e){return e.name==t.id?(e.value=r,!1):void 0})),e.element=n=null,e.set_dirty!==!1&&(t.isNotDirty=!0),r},setContent:function(e,t){var n=this,r=n.getBody(),i;return t=t||{},t.format=t.format||"html",t.set=!0,t.content=e,t.no_events||n.fire("BeforeSetContent",t),e=t.content,0===e.length||/^\s+$/.test(e)?(i=n.settings.forced_root_block,i&&n.schema.isValidChild(r.nodeName.toLowerCase(),i.toLowerCase())?e=P&&11>P?"<"+i+">":"<"+i+'>
      ":P||(e='
      '),r.innerHTML=e,n.fire("SetContent",t)):("raw"!==t.format&&(e=new o({},n.schema).serialize(n.parser.parse(e,{isRootContent:!0}))),t.content=D(e),n.dom.setHTML(r,t.content),t.no_events||n.fire("SetContent",t)),t.initial||(n.selection.select(r,!0),n.selection.collapse(!0)),t.content},getContent:function(e){var t=this,n,r=t.getBody();return e=e||{},e.format=e.format||"html",e.get=!0,e.getInner=!0,e.no_events||t.fire("BeforeGetContent",e),n="raw"==e.format?r.innerHTML:"text"==e.format?r.innerText||r.textContent:t.serializer.serialize(r,e),e.content="text"!=e.format?D(n):n,e.no_events||t.fire("GetContent",e),e.content},insertContent:function(e){this.execCommand("mceInsertContent",!1,e)},isDirty:function(){return!this.isNotDirty},getContainer:function(){var e=this;return e.container||(e.container=E.get(e.editorContainer||e.id+"_parent")),e.container},getContentAreaContainer:function(){return this.contentAreaContainer},getElement:function(){return E.get(this.settings.content_element||this.id)},getWin:function(){var e=this,t;return e.contentWindow||(t=E.get(e.id+"_ifr"),t&&(e.contentWindow=t.contentWindow)),e.contentWindow},getDoc:function(){var e=this,t;return e.contentDocument||(t=e.getWin(),t&&(e.contentDocument=t.document)),e.contentDocument},getBody:function(){return this.bodyElement||this.getDoc().body},convertURL:function(e,t,n){var r=this,i=r.settings;return i.urlconverter_callback?r.execCallback("urlconverter_callback",e,n,!0,t):!i.convert_urls||n&&"LINK"==n.nodeName||0===e.indexOf("file:")||0===e.length?e:i.relative_urls?r.documentBaseURI.toRelative(e):e=r.documentBaseURI.toAbsolute(e,i.remove_script_host)},addVisual:function(e){var n=this,r=n.settings,i=n.dom,o;e=e||n.getBody(),n.hasVisual===t&&(n.hasVisual=r.visual),R(i.select("table,a",e),function(e){var t;switch(e.nodeName){case"TABLE":return o=r.visual_table_class||"mce-item-table",t=i.getAttrib(e,"border"),t&&"0"!=t||(n.hasVisual?i.addClass(e,o):i.removeClass(e,o)),void 0;case"A":return i.getAttrib(e,"href",!1)||(t=i.getAttrib(e,"name")||e.id,o="mce-item-anchor",t&&(n.hasVisual?i.addClass(e,o):i.removeClass(e,o))),void 0}}),n.fire("VisualAid",{element:e,hasVisual:n.hasVisual})},remove:function(){var e=this,t=e.getContainer(),n=e.getDoc();e.removed||(e.removed=1,P&&n&&n.execCommand("SelectAll"),e.save(),E.setStyle(e.id,"display",e.orgDisplay),e.settings.content_editable||(L.unbind(e.getWin()),L.unbind(e.getDoc())),L.unbind(e.getBody()),L.unbind(t),e.fire("remove"),e.editorManager.remove(e),E.remove(t),e.destroy())},bindNative:function(e){var t=this;t.initialized?t.dom.bind(_(t,e),e,function(n){t.fire(e,n)}):t._pendingNativeEvents?t._pendingNativeEvents.push(e):t._pendingNativeEvents=[e]},unbindNative:function(e){var t=this;t.initialized&&t.dom.unbind(e)},destroy:function(e){var t=this,n;t.destroyed||(e&&M&&(L.unbind(t.getDoc()),L.unbind(t.getWin()),L.unbind(t.getBody())),e||(t.editorManager.off("beforeunload",t._beforeUnload),t.theme&&t.theme.destroy&&t.theme.destroy(),t.selection.destroy(),t.dom.destroy()),n=t.formElement,n&&(n._mceOldSubmit&&(n.submit=n._mceOldSubmit,n._mceOldSubmit=null),E.unbind(n,"submit reset",t.formEventDelegate)),t.contentAreaContainer=t.formElement=t.container=null,t.settings.content_element=t.bodyElement=t.contentDocument=t.contentWindow=null,t.selection&&(t.selection=t.selection.win=t.selection.dom=t.selection.dom.doc=null),t.destroyed=1)},_refreshContentEditable:function(){var e=this,t,n;e._isHidden()&&(t=e.getBody(),n=t.parentNode,n.removeChild(t),n.appendChild(t),t.focus())},_isHidden:function(){var e;return M?(e=this.selection.getSel(),!e||!e.rangeCount||0===e.rangeCount):0}},T(N.prototype,x),N}),r(ot,[],function(){var e={};return{add:function(t,n){for(var r in n)e[r]=n[r]},translate:function(t){if("undefined"==typeof t)return t;if("string"!=typeof t&&t.raw)return t.raw;if(t.push){var n=t.slice(1);t=(e[t[0]]||t[0]).replace(/\{([^\}]+)\}/g,function(e,t){return n[t]})}return e[t]||t},data:e}}),r(at,[v,g],function(e,t){function n(r){function i(){try{return document.activeElement}catch(e){return document.body}}function o(e){return e&&e.startContainer?{startContainer:e.startContainer,startOffset:e.startOffset,endContainer:e.endContainer,endOffset:e.endOffset}:e +}function a(e,t){var n;return t.startContainer?(n=e.getDoc().createRange(),n.setStart(t.startContainer,t.startOffset),n.setEnd(t.endContainer,t.endOffset)):n=t,n}function s(s){function l(t){return!!e.DOM.getParent(t,n.isEditorUIElement)}var c=s.editor,u,d;c.on("init",function(){"onbeforedeactivate"in document&&t.ie<11?c.dom.bind(c.getBody(),"beforedeactivate",function(){var e=c.getDoc().selection;try{u=e&&e.createRange?e.createRange():c.selection.getRng()}catch(t){}}):(c.inline||t.ie>10)&&(c.on("nodechange keyup",function(){var e,t=document.activeElement;for(t&&t.id==c.id+"_ifr"&&(t=c.getBody());t;){if(t==c.getBody()){e=!0;break}t=t.parentNode}e&&(u=c.selection.getRng())}),t.webkit&&(d=function(){var e=c.selection.getRng();e.collapsed||(u=e)},e.DOM.bind(document,"selectionchange",d),c.on("remove",function(){e.DOM.unbind(document,"selectionchange",d)})))}),c.on("mousedown",function(){c.selection.lastFocusBookmark=null}),c.on("focusin",function(){var e=r.focusedEditor;c.selection.lastFocusBookmark&&(c.selection.setRng(a(c,c.selection.lastFocusBookmark)),c.selection.lastFocusBookmark=null),e!=c&&(e&&e.fire("blur",{focusedEditor:c}),r.activeEditor=c,c.fire("focus",{blurredEditor:e}),c.focus(!1),r.focusedEditor=c)}),c.on("focusout",function(){c.selection.lastFocusBookmark=o(u),window.setTimeout(function(){var e=r.focusedEditor;e!=c&&(c.selection.lastFocusBookmark=null),l(i())||e!=c||(c.fire("blur",{focusedEditor:null}),r.focusedEditor=null,c.selection.lastFocusBookmark=null)},0)})}r.on("AddEditor",s)}return n.isEditorUIElement=function(e){return-1!==e.className.indexOf("mce-")},n}),r(st,[it,v,O,g,p,nt,ot,at],function(e,n,r,i,o,a,s,l){var c=n.DOM,u=o.explode,d=o.each,f=o.extend,p=0,h,m={majorVersion:"4",minorVersion:"0.6",releaseDate:"2013-09-12",editors:[],i18n:s,activeEditor:null,setup:function(){var e=this,t,n,i="",o;if(n=document.location.href.replace(/[\?#].*$/,"").replace(/[\/\\][^\/]+$/,""),/[\/\\]$/.test(n)||(n+="/"),o=window.tinymce||window.tinyMCEPreInit)t=o.base||o.baseURL,i=o.suffix;else for(var a=document.getElementsByTagName("script"),s=0;s0&&d(u(h),function(n){c.get(n)?(l=new e(n,t,a),s.push(l),l.render(!0)):d(document.forms,function(r){d(r.elements,function(r){r.name===n&&(n="mce_editor_"+p++,c.setAttrib(r,"id",n),l=new e(n,t,a),s.push(l),l.render(1))})})});break;case"textareas":case"specific_textareas":d(c.select("textarea"),function(r){t.editor_deselector&&i(r,t.editor_deselector)||(!t.editor_selector||i(r,t.editor_selector))&&(l=new e(n(r),t,a),s.push(l),l.render(!0))})}t.oninit&&(h=m=0,d(s,function(e){m++,e.initialized?h++:e.on("init",function(){h++,h==m&&r(t,"oninit")}),h==m&&r(t,"oninit")}))}var a=this,s=[],l;a.settings=t,c.bind(window,"ready",o)},get:function(e){return e===t?this.editors:this.editors[e]},add:function(e){var t=this,n=t.editors;return n[e.id]=e,n.push(e),t.activeEditor=e,t.fire("AddEditor",{editor:e}),h||(h=function(){t.fire("BeforeUnload")},c.bind(window,"beforeunload",h)),e},createEditor:function(t,n){return this.add(new e(t,n,this))},remove:function(e){var t=this,n,r=t.editors,i,o;{if(e){if("string"==typeof e)return e=e.selector||e,d(c.select(e),function(e){t.remove(r[e.id])}),void 0;if(i=e,!r[i.id])return null;for(delete r[i.id],n=0;n=0;n--)t.remove(r[n])}},execCommand:function(t,n,r){var i=this,o=i.get(r);switch(t){case"mceAddEditor":return i.get(r)||new e(r,i.settings,i).render(),!0;case"mceRemoveEditor":return o&&o.remove(),!0;case"mceToggleEditor":return o?(o.isHidden()?o.show():o.hide(),!0):(i.execCommand("mceAddEditor",0,r),!0)}return i.activeEditor?i.activeEditor.execCommand(t,n,r):!1},triggerSave:function(){d(this.editors,function(e){e.save()})},addI18n:function(e,t){s.add(e,t)},translate:function(e){return s.translate(e)}};return f(m,a),m.setup(),window.tinymce=window.tinyMCE=m,m}),r(lt,[st,p],function(e,t){var n=t.each,r=t.explode;e.on("AddEditor",function(e){var t=e.editor;t.on("preInit",function(){function e(e,t){n(t,function(t,n){t&&s.setStyle(e,n,t)}),s.rename(e,"span")}function i(e){s=t.dom,l.convert_fonts_to_spans&&n(s.select("font,u,strike",e.node),function(e){o[e.nodeName.toLowerCase()](s,e)})}var o,a,s,l=t.settings;l.inline_styles&&(a=r(l.font_size_legacy_values),o={font:function(t,n){e(n,{backgroundColor:n.style.backgroundColor,color:n.color,fontFamily:n.face,fontSize:a[parseInt(n.size,10)-1]})},u:function(t,n){e(n,{textDecoration:"underline"})},strike:function(t,n){e(n,{textDecoration:"line-through"})}},t.on("PreProcess SetContent",i))})})}),r(ct,[],function(){return{send:function(e){function t(){!e.async||4==n.readyState||r++>1e4?(e.success&&1e4>r&&200==n.status?e.success.call(e.success_scope,""+n.responseText,n,e):e.error&&e.error.call(e.error_scope,r>1e4?"TIMED_OUT":"GENERAL",n,e),n=null):setTimeout(t,10)}var n,r=0;if(e.scope=e.scope||this,e.success_scope=e.success_scope||e.scope,e.error_scope=e.error_scope||e.scope,e.async=e.async===!1?!1:!0,e.data=e.data||"",n=new XMLHttpRequest){if(n.overrideMimeType&&n.overrideMimeType(e.content_type),n.open(e.type||(e.data?"POST":"GET"),e.url,e.async),e.content_type&&n.setRequestHeader("Content-Type",e.content_type),n.setRequestHeader("X-Requested-With","XMLHttpRequest"),n.send(e.data),!e.async)return t();setTimeout(t,10)}}}}),r(ut,[],function(){function e(t,n){var r,i,o,a;if(n=n||'"',null===t)return"null";if(o=typeof t,"string"==o)return i="\bb t\nn\ff\rr\"\"''\\\\",n+t.replace(/([\u0080-\uFFFF\x00-\x1f\"\'\\])/g,function(e,t){return'"'===n&&"'"===e?e:(r=i.indexOf(t),r+1?"\\"+i.charAt(r+1):(e=t.charCodeAt().toString(16),"\\u"+"0000".substring(e.length)+e))})+n;if("object"==o){if(t.hasOwnProperty&&"[object Array]"===Object.prototype.toString.call(t)){for(r=0,i="[";r0?",":"")+e(t[r],n);return i+"]"}i="{";for(a in t)t.hasOwnProperty(a)&&(i+="function"!=typeof t[a]?(i.length>1?","+n:n)+a+n+":"+e(t[a],n):"");return i+"}"}return""+t}return{serialize:e,parse:function(e){try{return window[String.fromCharCode(101)+"val"]("("+e+")")}catch(t){}}}}),r(dt,[ut,ct,p],function(e,t,n){function r(e){this.settings=i({},e),this.count=0}var i=n.extend;return r.sendRPC=function(e){return(new r).send(e)},r.prototype={send:function(n){var r=n.error,o=n.success;n=i(this.settings,n),n.success=function(t,i){t=e.parse(t),"undefined"==typeof t&&(t={error:"JSON Parse error."}),t.error?r.call(n.error_scope||n.scope,t.error,i):o.call(n.success_scope||n.scope,t.result)},n.error=function(e,t){r&&r.call(n.error_scope||n.scope,e,t)},n.data=e.serialize({id:n.id||"c"+this.count++,method:n.method,params:n.params}),n.content_type="application/json",t.send(n)}},r}),r(ft,[v],function(e){return{callbacks:{},count:0,send:function(n){var r=this,i=e.DOM,o=n.count!==t?n.count:r.count,a="tinymce_jsonp_"+o;r.callbacks[o]=function(e){i.remove(a),delete r.callbacks[o],n.callback(e)},i.add(i.doc.body,"script",{id:a,src:n.url,type:"text/javascript"}),r.count++}}}),r(pt,[],function(){function e(){s=[];for(var e in a)s.push(e);i.length=s.length}function n(){function n(e){var n,r;return r=e!==t?u+e:i.indexOf(",",u),-1===r||r>i.length?null:(n=i.substring(u,r),u=r+1,n)}var r,i,s,u=0;if(a={},c){o.load(l),i=o.getAttribute(l)||"";do r=n(parseInt(n(),32)||0),null!==r&&(s=n(parseInt(n(),32)||0),a[r]=s);while(null!==r);e()}}function r(){var t,n="";if(c){for(var r in a)t=a[r],n+=(n?",":"")+r.length.toString(32)+","+r+","+t.length.toString(32)+","+t;o.setAttribute(l,n),o.save(l),e()}}var i,o,a,s,l,c;try{if(window.localStorage)return localStorage}catch(u){}return l="tinymce",o=document.documentElement,c=!!o.addBehavior,c&&o.addBehavior("#default#userData"),i={key:function(e){return s[e]},getItem:function(e){return e in a?a[e]:null},setItem:function(e,t){a[e]=""+t,r()},removeItem:function(e){delete a[e],r()},clear:function(){a={},r()}},n(),i}),r(ht,[v,l,y,b,p,g],function(e,t,n,r,i,o){var a=window.tinymce;return a.DOM=e.DOM,a.ScriptLoader=n.ScriptLoader,a.PluginManager=r.PluginManager,a.ThemeManager=r.ThemeManager,a.dom=a.dom||{},a.dom.Event=t.Event,i.each(i,function(e,t){a[t]=e}),i.each("isOpera isWebKit isIE isGecko isMac".split(" "),function(e){a[e]=o[e.substr(2).toLowerCase()]}),{}}),r(mt,[I,p],function(e,t){return e.extend({Defaults:{firstControlClass:"first",lastControlClass:"last"},init:function(e){this.settings=t.extend({},this.Defaults,e)},preRender:function(e){e.addClass(this.settings.containerClass,"body")},applyClasses:function(e){var t=this,n=t.settings,r,i,o;r=e.items().filter(":visible"),i=n.firstControlClass,o=n.lastControlClass,r.each(function(e){e.removeClass(i).removeClass(o),n.controlClass&&e.addClass(n.controlClass)}),r.eq(0).addClass(i),r.eq(-1).addClass(o)},renderHtml:function(e){var t=this,n=t.settings,r,i="";return r=e.items(),r.eq(0).addClass(n.firstControlClass),r.eq(-1).addClass(n.lastControlClass),r.each(function(e){n.controlClass&&e.addClass(n.controlClass),i+=e.renderHtml()}),i},recalc:function(){},postRender:function(){}})}),r(gt,[mt],function(e){return e.extend({Defaults:{containerClass:"abs-layout",controlClass:"abs-layout-item"},recalc:function(e){e.items().filter(":visible").each(function(e){var t=e.settings;e.layoutRect({x:t.x,y:t.y,w:t.w,h:t.h}),e.recalc&&e.recalc()})},renderHtml:function(e){return'
      '+this._super(e)}})}),r(vt,[V,G],function(e,t){return e.extend({Mixins:[t],Defaults:{classes:"widget tooltip tooltip-n"},text:function(e){var t=this;return"undefined"!=typeof e?(t._value=e,t._rendered&&(t.getEl().lastChild.innerHTML=t.encode(e)),t):t._value},renderHtml:function(){var e=this,t=e.classPrefix;return'"},repaint:function(){var e=this,t,n;t=e.getEl().style,n=e._layoutRect,t.left=n.x+"px",t.top=n.y+"px",t.zIndex=131070}})}),r(yt,[V,vt],function(e,t){var n,r=e.extend({init:function(e){var t=this;t._super(e),t.canFocus=!0,e.tooltip&&r.tooltips!==!1&&t.on("mouseenter mouseleave",function(n){var r=t.tooltip().moveTo(-65535);if(n.control==t&&"mouseenter"==n.type){var i=r.text(e.tooltip).show().testMoveRel(t.getEl(),["bc-tc","bc-tl","bc-tr"]);r.toggleClass("tooltip-n","bc-tc"==i),r.toggleClass("tooltip-nw","bc-tl"==i),r.toggleClass("tooltip-ne","bc-tr"==i),r.moveRel(t.getEl(),i)}else r.hide()}),t.aria("label",e.tooltip)},tooltip:function(){var e=this;return n||(n=new t({type:"tooltip"}),n.renderTo(e.getContainerElm())),n},active:function(e){var t=this,n;return e!==n&&(t.aria("pressed",e),t.toggleClass("active",e)),t._super(e)},disabled:function(e){var t=this,n;return e!==n&&(t.aria("disabled",e),t.toggleClass("disabled",e)),t._super(e)},postRender:function(){var e=this,t=e.settings;e._rendered=!0,e._super(),e.parent()||!t.width&&!t.height||(e.initLayoutRect(),e.repaint()),t.autofocus&&setTimeout(function(){e.focus()},0)},remove:function(){this._super(),n&&(n.remove(),n=null)}});return r}),r(bt,[yt],function(e){return e.extend({Defaults:{classes:"widget btn",role:"button"},init:function(e){var t=this,n;t.on("click mousedown",function(e){e.preventDefault()}),t._super(e),n=e.size,e.subtype&&t.addClass(e.subtype),n&&t.addClass("btn-"+n)},repaint:function(){var e=this.getEl().firstChild.style;e.width=e.height="100%",this._super()},renderHtml:function(){var e=this,t=e._id,n=e.classPrefix,r=e.settings.icon,i="";return e.settings.image&&(r="none",i=" style=\"background-image: url('"+e.settings.image+"')\""),r=e.settings.icon?n+"ico "+n+"i-"+r:"",'
      '+'"+"
      "}})}),r(Ct,[q],function(e){return e.extend({Defaults:{defaultType:"button",role:"toolbar"},renderHtml:function(){var e=this,t=e._layout;return e.addClass("btn-group"),e.preRender(),t.preRender(e),'
      '+'
      '+(e.settings.html||"")+t.renderHtml(e)+"
      "+"
      "}})}),r(xt,[yt],function(e){return e.extend({Defaults:{classes:"checkbox",role:"checkbox",checked:!1},init:function(e){var t=this;t._super(e),t.on("click mousedown",function(e){e.preventDefault()}),t.on("click",function(e){e.preventDefault(),t.disabled()||t.checked(!t.checked())}),t.checked(t.settings.checked)},checked:function(e){var t=this;return"undefined"!=typeof e?(e?t.addClass("checked"):t.removeClass("checked"),t._checked=e,t.aria("checked",e),t):t._checked},value:function(e){return this.checked(e)},renderHtml:function(){var e=this,t=e._id,n=e.classPrefix;return'
      '+''+''+e.encode(e._text)+""+"
      "}})}),r(wt,[bt,X],function(e,t){return e.extend({showPanel:function(){var e=this,n=e.settings;n.panel.popover=!0,n.panel.autohide=!0,e.active(!0),e.panel?e.panel.show():(e.panel=new t(n.panel).on("hide",function(){e.active(!1)}).parent(e).renderTo(e.getContainerElm()),e.panel.fire("show"),e.panel.reflow()),e.panel.moveRel(e.getEl(),n.popoverAlign||"bc-tc")},hidePanel:function(){var e=this;e.panel&&e.panel.hide()},postRender:function(){var e=this;return e.on("click",function(t){t.control===e&&(e.panel&&e.panel.visible()?e.hidePanel():e.showPanel())}),e._super()}})}),r(_t,[wt,v],function(e,t){var n=t.DOM;return e.extend({init:function(e){this._super(e),this.addClass("colorbutton")},color:function(e){return e?(this._color=e,this.getEl("preview").style.backgroundColor=e,this):this._color},renderHtml:function(){var e=this,t=e._id,n=e.classPrefix,r=e.settings.icon?n+"ico "+n+"i-"+e.settings.icon:"",i=e.settings.image?" style=\"background-image: url('"+e.settings.image+"')\"":"";return'
      '+'"+'"+"
      "},postRender:function(){var e=this,t=e.settings.onclick;return e.on("click",function(r){r.control!=e||n.getParent(r.target,"."+e.classPrefix+"open")||(r.stopImmediatePropagation(),t.call(e,r))}),delete e.settings.onclick,e._super()}})}),r(Nt,[yt,z],function(e,t){return e.extend({init:function(e){var n=this;n._super(e),n.addClass("combobox"),n.on("click",function(e){for(var t=e.target;t;)t.id&&-1!=t.id.indexOf("-open")&&n.fire("action"),t=t.parentNode}),n.on("keydown",function(e){"INPUT"==e.target.nodeName&&13==e.keyCode&&n.parents().reverse().each(function(t){return e.preventDefault(),n.fire("change"),t.submit?(t.submit(),!1):void 0})}),e.placeholder&&(n.addClass("placeholder"),n.on("focusin",function(){n._hasOnChange||(t.on(n.getEl("inp"),"change",function(){n.fire("change")}),n._hasOnChange=!0),n.hasClass("placeholder")&&(n.getEl("inp").value="",n.removeClass("placeholder"))}),n.on("focusout",function(){0===n.value().length&&(n.getEl("inp").value=e.placeholder,n.addClass("placeholder"))}))},value:function(e){var t=this;return"undefined"!=typeof e?(t._value=e,t.removeClass("placeholder"),t._rendered&&(t.getEl("inp").value=e),t):t._rendered?(e=t.getEl("inp").value,e!=t.settings.placeholder?e:""):t._value},disabled:function(e){var t=this;t._super(e),t._rendered&&(t.getEl("inp").disabled=e)},focus:function(){this.getEl("inp").focus()},repaint:function(){var e=this,n=e.getEl(),r=e.getEl("open"),i=e.layoutRect(),o,a;o=r?i.w-r.offsetWidth-10:i.w-10;var s=document;return s.all&&(!s.documentMode||s.documentMode<=8)&&(a=e.layoutRect().h-2+"px"),t.css(n.firstChild,{width:o,lineHeight:a}),e._super(),e},postRender:function(){var e=this;return t.on(this.getEl("inp"),"change",function(){e.fire("change")}),e._super()},remove:function(){t.off(this.getEl("inp")),this._super()},renderHtml:function(){var e=this,t=e._id,n=e.settings,r=e.classPrefix,i=n.value||n.placeholder||"",o,a,s="";return o=n.icon?r+"ico "+r+"i-"+n.icon:"",a=e._text,(o||a)&&(s='
      '+'"+"
      ",e.addClass("has-open")),'
      '+''+s+"
      "}})}),r(Et,[V,J],function(e,t){return e.extend({Defaults:{delimiter:"\xbb"},init:function(e){var t=this;t._super(e),t.addClass("path"),t.canFocus=!0,t.on("click",function(e){var n,r=e.target;(n=r.getAttribute("data-index"))&&t.fire("select",{value:t.data()[n],index:n})})},focus:function(){var e=this;return e.keyNav=new t({root:e,enableLeftRight:!0}),e.keyNav.focusFirst(),e},data:function(e){var t=this;return"undefined"!=typeof e?(t._data=e,t.update(),t):t._data},update:function(){this.innerHtml(this._getPathHtml())},postRender:function(){var e=this;e._super(),e.data(e.settings.data)},renderHtml:function(){var e=this;return'
      '+e._getPathHtml()+"
      "},_getPathHtml:function(){var e=this,t=e._data||[],n,r,i="",o=e.classPrefix;for(n=0,r=t.length;r>n;n++)i+=(n>0?'":"")+'
      '+t[n].name+"
      ";return i||(i='
       
      '),i}})}),r(kt,[Et,st],function(e,t){return e.extend({postRender:function(){function e(e){return 1===e.nodeType&&("BR"==e.nodeName||!!e.getAttribute("data-mce-bogus"))}var n=this,r=t.activeEditor;return n.on("select",function(t){var n=[],i,o=r.getBody();for(r.focus(),i=r.selection.getStart();i&&i!=o;)e(i)||n.push(i),i=i.parentNode;r.selection.select(n[n.length-1-t.index]),r.nodeChanged()}),r.on("nodeChange",function(t){for(var i=[],o=t.parents,a=o.length;a--;)if(1==o[a].nodeType&&!e(o[a])){var s=r.fire("ResolveName",{name:o[a].nodeName.toLowerCase(),target:o[a]});i.push({name:s.name})}n.data(i)}),n._super()}})}),r(St,[q],function(e){return e.extend({Defaults:{layout:"flex",align:"center",defaults:{flex:1}},renderHtml:function(){var e=this,t=e._layout,n=e.classPrefix;return e.addClass("formitem"),t.preRender(e),'
      '+(e.settings.title?'
      '+e.settings.title+"
      ":"")+'
      '+(e.settings.html||"")+t.renderHtml(e)+"
      "+"
      "}})}),r(Tt,[q,St],function(e,t){return e.extend({Defaults:{containerCls:"form",layout:"flex",direction:"column",align:"stretch",flex:1,padding:20,labelGap:30,spacing:10},preRender:function(){var e=this,n=e.items();n.each(function(n){var r,i=n.settings.label;i&&(r=new t({layout:"flex",autoResize:"overflow",defaults:{flex:1},items:[{type:"label",text:i,flex:0,forId:n._id}]}),r.type="formitem","undefined"==typeof n.settings.flex&&(n.settings.flex=1),e.replace(n,r),r.add(n))})},recalcLabels:function(){var e=this,t=0,n=[],r,i;if(e.settings.labelGapCalc!==!1)for(e.items().filter("formitem").each(function(e){var r=e.items()[0],i=r.getEl().clientWidth;t=i>t?i:t,n.push(r)}),i=e.settings.labelGap||0,r=n.length;r--;)n[r].settings.minWidth=t+i},visible:function(e){var t=this._super(e);return e===!0&&this._rendered&&this.recalcLabels(),t},submit:function(){var e=this.getParentCtrl(document.activeElement);return e&&e.blur(),this.fire("submit",{data:this.toJSON()})},postRender:function(){var e=this;e._super(),e.recalcLabels(),e.fromJSON(e.settings.data)}})}),r(Rt,[Tt],function(e){return e.extend({Defaults:{containerCls:"fieldset",layout:"flex",direction:"column",align:"stretch",flex:1,padding:"25 15 5 15",labelGap:30,spacing:10,border:1},renderHtml:function(){var e=this,t=e._layout,n=e.classPrefix;return e.preRender(),t.preRender(e),'
      '+(e.settings.title?''+e.settings.title+"":"")+'
      '+(e.settings.html||"")+t.renderHtml(e)+"
      "+"
      "}})}),r(At,[Nt],function(e){return e.extend({init:function(e){var t=this,n=tinymce.activeEditor,r;e.spellcheck=!1,r=n.settings.file_browser_callback,r&&(e.icon="browse",e.onaction=function(){r(t.getEl("inp").id,t.getEl("inp").value,e.filetype,window)}),t._super(e)}})}),r(Bt,[gt],function(e){return e.extend({recalc:function(e){var t=e.layoutRect(),n=e.paddingBox();e.items().filter(":visible").each(function(e){e.layoutRect({x:n.left,y:n.top,w:t.innerW-n.right-n.left,h:t.innerH-n.top-n.bottom}),e.recalc&&e.recalc()})}})}),r(Dt,[gt],function(e){return e.extend({recalc:function(e){var t,n,r,i,o,a,s,l,c,u,d,f,p,h,m,g,v=[],y,b,C,x,w,_,N,E,k,S,T,R,A,B,D,H,L,M,P,O,I,F,W,z,V=Math.max,U=Math.min;for(r=e.items().filter(":visible"),i=e.layoutRect(),o=e._paddingBox,a=e.settings,f=a.direction,s=a.align,l=a.pack,c=a.spacing||0,("row-reversed"==f||"column-reverse"==f)&&(r=r.set(r.toArray().reverse()),f=f.split("-")[0]),"column"==f?(k="y",N="h",E="minH",S="maxH",R="innerH",T="top",A="bottom",B="deltaH",D="contentH",I="left",M="w",H="x",L="innerW",P="minW",O="maxW",F="right",W="deltaW",z="contentW"):(k="x",N="w",E="minW",S="maxW",R="innerW",T="left",A="right",B="deltaW",D="contentW",I="top",M="h",H="y",L="innerH",P="minH",O="maxH",F="bottom",W="deltaH",z="contentH"),d=i[R]-o[T]-o[T],_=u=0,t=0,n=r.length;n>t;t++)p=r[t],h=p.layoutRect(),m=p.settings,g=m.flex,d-=n-1>t?c:0,g>0&&(u+=g,h[S]&&v.push(p),h.flex=g),d-=h[E],y=o[I]+h[P]+o[F],y>_&&(_=y);if(x={},x[E]=0>d?i[E]-d+i[B]:i[R]-d+i[B],x[P]=_+i[W],x[D]=i[R]-d,x[z]=_,x.minW=U(x.minW,i.maxW),x.minH=U(x.minH,i.maxH),x.minW=V(x.minW,i.startMinWidth),x.minH=V(x.minH,i.startMinHeight),!i.autoResize||x.minW==i.minW&&x.minH==i.minH){for(C=d/u,t=0,n=v.length;n>t;t++)p=v[t],h=p.layoutRect(),b=h[S],y=h[E]+Math.ceil(h.flex*C),y>b?(d-=h[S]-h[E],u-=h.flex,h.flex=0,h.maxFlexSize=b):h.maxFlexSize=0;for(C=d/u,w=o[T],x={},0===u&&("end"==l?w=d+o[T]:"center"==l?(w=Math.round(i[R]/2-(i[R]-d)/2)+o[T],0>w&&(w=o[T])):"justify"==l&&(w=o[T],c=Math.floor(d/(r.length-1)))),x[H]=o[I],t=0,n=r.length;n>t;t++)p=r[t],h=p.layoutRect(),y=h.maxFlexSize||h[E],"center"===s?x[H]=Math.round(i[L]/2-h[M]/2):"stretch"===s?(x[M]=V(h[P]||0,i[L]-o[I]-o[F]),x[H]=o[I]):"end"===s&&(x[H]=i[L]-h[M]-o.top),h.flex>0&&(y+=Math.ceil(h.flex*C)),x[N]=y,x[k]=w,p.layoutRect(x),p.recalc&&p.recalc(),w+=y+c}else if(x.w=x.minW,x.h=x.minH,e.layoutRect(x),this.recalc(e),null===e._lastRect){var q=e.parent();q&&(q._lastRect=null,q.recalc())}}})}),r(Ht,[mt],function(e){return e.extend({Defaults:{containerClass:"flow-layout",controlClass:"flow-layout-item",endClass:"break"},recalc:function(e){e.items().filter(":visible").each(function(e){e.recalc&&e.recalc()})}})}),r(Lt,[V,yt,X,p,st,g],function(e,t,n,r,i,o){function a(e){function t(t){function n(e){return e.replace(/%(\w+)/g,"")}var r,i,o=e.dom,a="",l,c;return c=e.settings.preview_styles,c===!1?"":(c||(c="font-family font-size font-weight text-decoration text-transform color background-color border border-radius"),(t=e.formatter.get(t))?(t=t[0],r=t.block||t.inline||"span",i=o.create(r),s(t.styles,function(e,t){e=n(e),e&&o.setStyle(i,t,e)}),s(t.attributes,function(e,t){e=n(e),e&&o.setAttrib(i,t,e)}),s(t.classes,function(e){e=n(e),o.hasClass(i,e)||o.addClass(i,e)}),e.fire("PreviewFormats"),o.setStyles(i,{position:"absolute",left:-65535}),e.getBody().appendChild(i),l=o.getStyle(e.getBody(),"fontSize",!0),l=/px$/.test(l)?parseInt(l,10):0,s(c.split(" "),function(t){var n=o.getStyle(i,t,!0);if(!("background-color"==t&&/transparent|rgba\s*\([^)]+,\s*0\)/.test(n)&&(n=o.getStyle(e.getBody(),t,!0),"#ffffff"==o.toHex(n).toLowerCase())||"color"==t&&"#000000"==o.toHex(n).toLowerCase())){if("font-size"==t&&/em|%$/.test(n)){if(0===l)return;n=parseFloat(n,10)/(/%$/.test(n)?100:1),n=n*l+"px"}"border"==t&&n&&(a+="padding:0 2px;"),a+=t+":"+n+";"}}),e.fire("AfterPreviewFormats"),o.remove(i),a):void 0)}function r(t,n){return function(){var r=this;e.on("nodeChange",function(i){var o=e.formatter,a=null;s(i.parents,function(e){return s(t,function(t){return n?o.matchNode(e,n,{value:t.value})&&(a=t.value):o.matchNode(e,t.value)&&(a=t.value),a?!1:void 0}),a?!1:void 0}),r.value(a)})}}function i(e){e=e.split(";");for(var t=e.length;t--;)e[t]=e[t].split("=");return e}function o(){function n(e){var t=[];if(e)return s(e,function(e){var o={text:e.title,icon:e.icon};if(e.items)o.menu=n(e.items);else{var a=e.format||"custom"+r++;e.format||(e.name=a,i.push(e)),o.format=a}t.push(o)}),t}var r=0,i=[],o=[{title:"Headers",items:[{title:"Header 1",format:"h1"},{title:"Header 2",format:"h2"},{title:"Header 3",format:"h3"},{title:"Header 4",format:"h4"},{title:"Header 5",format:"h5"},{title:"Header 6",format:"h6"}]},{title:"Inline",items:[{title:"Bold",icon:"bold",format:"bold"},{title:"Italic",icon:"italic",format:"italic"},{title:"Underline",icon:"underline",format:"underline"},{title:"Strikethrough",icon:"strikethrough",format:"strikethrough"},{title:"Superscript",icon:"superscript",format:"superscript"},{title:"Subscript",icon:"subscript",format:"subscript"},{title:"Code",icon:"code",format:"code"}]},{title:"Blocks",items:[{title:"Paragraph",format:"p"},{title:"Blockquote",format:"blockquote"},{title:"Div",format:"div"},{title:"Pre",format:"pre"}]},{title:"Alignment",items:[{title:"Left",icon:"alignleft",format:"alignleft"},{title:"Center",icon:"aligncenter",format:"aligncenter"},{title:"Right",icon:"alignright",format:"alignright"},{title:"Justify",icon:"alignjustify",format:"alignjustify"}]}];e.on("init",function(){s(i,function(t){e.formatter.register(t.name,t)})});var a=n(e.settings.style_formats||o);return a={type:"menu",items:a,onPostRender:function(t){e.fire("renderFormatsMenu",{control:t.control})},itemDefaults:{preview:!0,textStyle:function(){return this.settings.format?t(this.settings.format):void 0},onPostRender:function(){var t=this,n=this.settings.format;n&&t.parent().on("show",function(){t.disabled(!e.formatter.canApply(n)),t.active(e.formatter.match(n))})},onclick:function(){this.settings.format&&f(this.settings.format)}}}}function a(){return e.undoManager?e.undoManager.hasUndo():!1}function l(){return e.undoManager?e.undoManager.hasRedo():!1}function c(){var t=this;t.disabled(!a()),e.on("Undo Redo AddUndo TypingUndo",function(){t.disabled(!a())})}function u(){var t=this;t.disabled(!l()),e.on("Undo Redo AddUndo TypingUndo",function(){t.disabled(!l())})}function d(){var t=this;e.on("VisualAid",function(e){t.active(e.hasVisual)}),t.active(e.hasVisual)}function f(t){t.control&&(t=t.control.value()),t&&e.execCommand("mceToggleFormat",!1,t)}var p;p=o(),s({bold:"Bold",italic:"Italic",underline:"Underline",strikethrough:"Strikethrough",subscript:"Subscript",superscript:"Superscript"},function(t,n){e.addButton(n,{tooltip:t,onPostRender:function(){var t=this;e.formatter?e.formatter.formatChanged(n,function(e){t.active(e)}):e.on("init",function(){e.formatter.formatChanged(n,function(e){t.active(e)})})},onclick:function(){f(n)}})}),s({outdent:["Decrease indent","Outdent"],indent:["Increase indent","Indent"],cut:["Cut","Cut"],copy:["Copy","Copy"],paste:["Paste","Paste"],help:["Help","mceHelp"],selectall:["Select all","SelectAll"],hr:["Insert horizontal rule","InsertHorizontalRule"],removeformat:["Clear formatting","RemoveFormat"],visualaid:["Visual aids","mceToggleVisualAid"],newdocument:["New document","mceNewDocument"]},function(t,n){e.addButton(n,{tooltip:t[0],cmd:t[1]})}),s({blockquote:["Toggle blockquote","mceBlockQuote"],numlist:["Numbered list","InsertOrderedList"],bullist:["Bullet list","InsertUnorderedList"],subscript:["Subscript","Subscript"],superscript:["Superscript","Superscript"],alignleft:["Align left","JustifyLeft"],aligncenter:["Align center","JustifyCenter"],alignright:["Align right","JustifyRight"],alignjustify:["Justify","JustifyFull"]},function(t,n){e.addButton(n,{tooltip:t[0],cmd:t[1],onPostRender:function(){var t=this;e.formatter?e.formatter.formatChanged(n,function(e){t.active(e)}):e.on("init",function(){e.formatter.formatChanged(n,function(e){t.active(e)})})}})}),e.addButton("undo",{tooltip:"Undo",onPostRender:c,cmd:"undo"}),e.addButton("redo",{tooltip:"Redo",onPostRender:u,cmd:"redo"}),e.addMenuItem("newdocument",{text:"New document",shortcut:"Ctrl+N",icon:"newdocument",cmd:"mceNewDocument"}),e.addMenuItem("undo",{text:"Undo",icon:"undo",shortcut:"Ctrl+Z",onPostRender:c,cmd:"undo"}),e.addMenuItem("redo",{text:"Redo",icon:"redo",shortcut:"Ctrl+Y",onPostRender:u,cmd:"redo"}),e.addMenuItem("visualaid",{text:"Visual aids",selectable:!0,onPostRender:d,cmd:"mceToggleVisualAid"}),s({cut:["Cut","Cut","Ctrl+X"],copy:["Copy","Copy","Ctrl+C"],paste:["Paste","Paste","Ctrl+V"],selectall:["Select all","SelectAll","Ctrl+A"],bold:["Bold","Bold","Ctrl+B"],italic:["Italic","Italic","Ctrl+I"],underline:["Underline","Underline"],strikethrough:["Strikethrough","Strikethrough"],subscript:["Subscript","Subscript"],superscript:["Superscript","Superscript"],removeformat:["Clear formatting","RemoveFormat"]},function(t,n){e.addMenuItem(n,{text:t[0],icon:n,shortcut:t[2],cmd:t[1]})}),e.on("mousedown",function(){n.hideAll()}),e.addButton("styleselect",{type:"menubutton",text:"Formats",menu:p}),e.addButton("formatselect",function(){var n=[],o=i(e.settings.block_formats||"Paragraph=p;Address=address;Pre=pre;Header 1=h1;Header 2=h2;Header 3=h3;Header 4=h4;Header 5=h5;Header 6=h6");return s(o,function(e){n.push({text:e[0],value:e[1],textStyle:function(){return t(e[1])}})}),{type:"listbox",text:{raw:o[0][0]},values:n,fixedWidth:!0,onselect:f,onPostRender:r(n)}}),e.addButton("fontselect",function(){var t="Andale Mono=andale mono,times;Arial=arial,helvetica,sans-serif;Arial Black=arial black,avant garde;Book Antiqua=book antiqua,palatino;Comic Sans MS=comic sans ms,sans-serif;Courier New=courier new,courier;Georgia=georgia,palatino;Helvetica=helvetica;Impact=impact,chicago;Symbol=symbol;Tahoma=tahoma,arial,helvetica,sans-serif;Terminal=terminal,monaco;Times New Roman=times new roman,times;Trebuchet MS=trebuchet ms,geneva;Verdana=verdana,geneva;Webdings=webdings;Wingdings=wingdings,zapf dingbats",n=[],o=i(e.settings.font_formats||t);return s(o,function(e){n.push({text:{raw:e[0]},value:e[1],textStyle:-1==e[1].indexOf("dings")?"font-family:"+e[1]:""})}),{type:"listbox",text:"Font Family",tooltip:"Font Family",values:n,fixedWidth:!0,onPostRender:r(n,"fontname"),onselect:function(t){t.control.settings.value&&e.execCommand("FontName",!1,t.control.settings.value)}}}),e.addButton("fontsizeselect",function(){var t=[],n="8pt 10pt 12pt 14pt 18pt 24pt 36pt",i=e.settings.fontsize_formats||n; +return s(i.split(" "),function(e){t.push({text:e,value:e})}),{type:"listbox",text:"Font Sizes",tooltip:"Font Sizes",values:t,fixedWidth:!0,onPostRender:r(t,"fontsize"),onclick:function(t){t.control.settings.value&&e.execCommand("FontSize",!1,t.control.settings.value)}}}),e.addMenuItem("formats",{text:"Formats",menu:p})}var s=r.each;i.on("AddEditor",function(e){a(e.editor)}),e.translate=function(e){return i.translate(e)},t.tooltips=!o.iOS}),r(Mt,[gt],function(e){return e.extend({recalc:function(e){var t=e.settings,n,r,i,o,a,s,l,c,u,d,f,p,h,m,g,v,y,b,C,x,w,_,N=[],E=[],k,S,T,R,A,B;for(t=e.settings,i=e.items().filter(":visible"),o=e.layoutRect(),r=t.columns||Math.ceil(Math.sqrt(i.length)),n=Math.ceil(i.length/r),y=t.spacingH||t.spacing||0,b=t.spacingV||t.spacing||0,C=t.alignH||t.align,x=t.alignV||t.align,g=e._paddingBox,C&&"string"==typeof C&&(C=[C]),x&&"string"==typeof x&&(x=[x]),d=0;r>d;d++)N.push(0);for(f=0;n>f;f++)E.push(0);for(f=0;n>f;f++)for(d=0;r>d&&(u=i[f*r+d],u);d++)c=u.layoutRect(),k=c.minW,S=c.minH,N[d]=k>N[d]?k:N[d],E[f]=S>E[f]?S:E[f];for(A=o.innerW-g.left-g.right,w=0,d=0;r>d;d++)w+=N[d]+(d>0?y:0),A-=(d>0?y:0)+N[d];for(B=o.innerH-g.top-g.bottom,_=0,f=0;n>f;f++)_+=E[f]+(f>0?b:0),B-=(f>0?b:0)+E[f];if(w+=g.left+g.right,_+=g.top+g.bottom,l={},l.minW=w+(o.w-o.innerW),l.minH=_+(o.h-o.innerH),l.contentW=l.minW-o.deltaW,l.contentH=l.minH-o.deltaH,l.minW=Math.min(l.minW,o.maxW),l.minH=Math.min(l.minH,o.maxH),l.minW=Math.max(l.minW,o.startMinWidth),l.minH=Math.max(l.minH,o.startMinHeight),!o.autoResize||l.minW==o.minW&&l.minH==o.minH){o.autoResize&&(l=e.layoutRect(l),l.contentW=l.minW-o.deltaW,l.contentH=l.minH-o.deltaH);var D;D="start"==t.packV?0:B>0?Math.floor(B/n):0;var H=0,L=t.flexWidths;if(L)for(d=0;dd;d++)N[d]+=L?Math.ceil(L[d]*M):M;for(h=g.top,f=0;n>f;f++){for(p=g.left,s=E[f]+D,d=0;r>d&&(u=i[f*r+d],u);d++)m=u.settings,c=u.layoutRect(),a=N[d],T=R=0,c.x=p,c.y=h,v=m.alignH||(C?C[d]||C[0]:null),"center"==v?c.x=p+a/2-c.w/2:"right"==v?c.x=p+a-c.w:"stretch"==v&&(c.w=a),v=m.alignV||(x?x[d]||x[0]:null),"center"==v?c.y=h+s/2-c.h/2:"bottom"==v?c.y=h+s-c.h:"stretch"==v&&(c.h=s),u.layoutRect(c),p+=a+y,u.recalc&&u.recalc();h+=s+b}}else if(l.w=l.minW,l.h=l.minH,e.layoutRect(l),this.recalc(e),null===e._lastRect){var P=e.parent();P&&(P._lastRect=null,P.recalc())}}})}),r(Pt,[yt],function(e){return e.extend({renderHtml:function(){var e=this;return e.addClass("iframe"),e.canFocus=!1,''},src:function(e){this.getEl().src=e},html:function(e,t){var n=this,r=this.getEl().contentWindow.document.body;return r?(r.innerHTML=e,t&&t()):setTimeout(function(){n.html(e)},0),this}})}),r(Ot,[yt],function(e){return e.extend({init:function(e){var t=this;t._super(e),t.addClass("widget"),t.addClass("label"),t.canFocus=!1,e.multiline&&t.addClass("autoscroll"),e.strong&&t.addClass("strong")},initLayoutRect:function(){var e=this,t=e._super();return e.settings.multiline&&(e.getEl().offsetWidth>t.maxW&&(t.minW=t.maxW,e.addClass("multiline")),e.getEl().style.width=t.minW+"px",t.startMinH=t.h=t.minH=Math.min(t.maxH,e.getEl().offsetHeight)),t},disabled:function(e){var t=this,n;return e!==n&&(t.toggleClass("label-disabled",e),t._rendered&&(t.getEl()[0].className=t.classes())),t._super(e)},repaint:function(){var e=this;return e.settings.multiline||(e.getEl().style.lineHeight=e.layoutRect().h+"px"),e._super()},text:function(e){var t=this;return t._rendered&&e&&this.innerHtml(t.encode(e)),t._super(e)},renderHtml:function(){var e=this,t=e.settings.forId;return'"}})}),r(It,[q,J],function(e,t){return e.extend({Defaults:{role:"toolbar",layout:"flow"},init:function(e){var t=this;t._super(e),t.addClass("toolbar")},postRender:function(){var e=this;return e.items().addClass("toolbar-item"),e.keyNav=new t({root:e,enableLeftRight:!0}),e._super()}})}),r(Ft,[It],function(e){return e.extend({Defaults:{role:"menubar",containerCls:"menubar",defaults:{type:"menubutton"}}})}),r(Wt,[bt,U,Ft],function(e,t,n){function r(e,t){for(;e;){if(t===e)return!0;e=e.parentNode}return!1}var i=e.extend({init:function(e){var t=this;t._renderOpen=!0,t._super(e),t.addClass("menubtn"),e.fixedWidth&&t.addClass("fixed-width"),t.aria("haspopup",!0),t.hasPopup=!0},showMenu:function(){var e=this,n=e.settings,r;return e.menu&&e.menu.visible()?e.hideMenu():(e.menu||(r=n.menu||[],r.length?r={type:"menu",items:r}:r.type=r.type||"menu",e.menu=t.create(r).parent(e).renderTo(e.getContainerElm()),e.fire("createmenu"),e.menu.reflow(),e.menu.on("cancel",function(t){t.control===e.menu&&e.focus()}),e.menu.on("show hide",function(t){t.control==e.menu&&e.activeMenu("show"==t.type)}).fire("show"),e.aria("expanded",!0)),e.menu.show(),e.menu.layoutRect({w:e.layoutRect().w}),e.menu.moveRel(e.getEl(),["bl-tl","tl-bl"]),void 0)},hideMenu:function(){var e=this;e.menu&&(e.menu.items().each(function(e){e.hideMenu&&e.hideMenu()}),e.menu.hide(),e.aria("expanded",!1))},activeMenu:function(e){this.toggleClass("active",e)},renderHtml:function(){var e=this,t=e._id,r=e.classPrefix,i=e.settings.icon?r+"ico "+r+"i-"+e.settings.icon:"";return e.aria("role",e.parent()instanceof n?"menuitem":"button"),'
      '+'"+"
      "},postRender:function(){var e=this;return e.on("click",function(t){t.control===e&&r(t.target,e.getEl())&&(e.showMenu(),t.keyboard&&e.menu.items()[0].focus())}),e.on("mouseenter",function(t){var n=t.control,r=e.parent(),o;n&&r&&n instanceof i&&n.parent()==r&&(r.items().filter("MenuButton").each(function(e){e.hideMenu&&e!=n&&(e.menu&&e.menu.visible()&&(o=!0),e.hideMenu())}),o&&(n.focus(),n.showMenu()))}),e._super()},text:function(e){var t=this,n,r;if(t._rendered)for(r=t.getEl("open").getElementsByTagName("span"),n=0;n'+("-"!==i?' ":"")+("-"!==i?''+i+"":"")+(n.shortcut?'
      '+n.shortcut+"
      ":"")+(n.menu?'
      ':"")+"
      "},postRender:function(){var e=this,t=e.settings,n=t.textStyle;if("function"==typeof n&&(n=n.call(this)),n){var r=e.getEl("text");r&&r.setAttribute("style",n)}return e._super()},remove:function(){this._super(),this.menu&&this.menu.remove()}})}),r(Ut,[X,J,Vt,p],function(e,t,n,r){var i=e.extend({Defaults:{defaultType:"menuitem",border:1,layout:"stack",role:"menu"},init:function(e){var i=this;if(e.autohide=!0,e.constrainToViewport=!0,e.itemDefaults)for(var o=e.items,a=o.length;a--;)o[a]=r.extend({},e.itemDefaults,o[a]);i._super(e),i.addClass("menu"),i.keyNav=new t({root:i,enableUpDown:!0,enableLeftRight:!0,leftAction:function(){i.parent()instanceof n&&i.keyNav.cancel()},onCancel:function(){i.fire("cancel",{},!1),i.hide()}})},repaint:function(){return this.toggleClass("menu-align",!0),this._super(),this.getEl().style.height="",this.getEl("body").style.height="",this},cancel:function(){var e=this;e.hideAll(),e.fire("cancel"),e.fire("select")},hideAll:function(){var e=this;return this.find("menuitem").exec("hideMenu"),e._super()},preRender:function(){var e=this;return e.items().each(function(t){var n=t.settings;return n.icon||n.selectable?(e._hasIcons=!0,!1):void 0}),e._super()}});return i}),r(qt,[xt],function(e){return e.extend({Defaults:{classes:"radio",role:"radio"}})}),r(jt,[yt,j],function(e,t){return e.extend({renderHtml:function(){var e=this,t=e.classPrefix;return e.addClass("resizehandle"),"both"==e.settings.direction&&e.addClass("resizehandle-both"),e.canFocus=!1,'
      '+''+"
      "},postRender:function(){var e=this;e._super(),e.resizeDragHelper=new t(this._id,{start:function(){e.fire("ResizeStart")},drag:function(t){"both"!=e.settings.direction&&(t.deltaX=0),e.fire("Resize",t)},end:function(){e.fire("ResizeEnd")}})},remove:function(){return this.resizeDragHelper&&this.resizeDragHelper.destroy(),this._super()}})}),r($t,[yt],function(e){return e.extend({renderHtml:function(){var e=this;return e.addClass("spacer"),e.canFocus=!1,'
      '}})}),r(Kt,[Wt,v],function(e,t){var n=t.DOM;return e.extend({Defaults:{classes:"widget btn splitbtn",role:"splitbutton"},repaint:function(){var e=this,t=e.getEl(),r=e.layoutRect(),i,o,a;return e._super(),i=t.firstChild,o=t.lastChild,n.css(i,{width:r.w-o.offsetWidth,height:r.h-2}),n.css(o,{height:r.h-2}),a=i.firstChild.style,a.width=a.height="100%",a=o.firstChild.style,a.width=a.height="100%",e},activeMenu:function(e){var t=this;n.toggleClass(t.getEl().lastChild,t.classPrefix+"active",e)},renderHtml:function(){var e=this,t=e._id,n=e.classPrefix,r=e.settings.icon?n+"ico "+n+"i-"+e.settings.icon:"";return'
      '+'"+'"+"
      "},postRender:function(){var e=this,t=e.settings.onclick;return e.on("click",function(e){e.control!=this||n.getParent(e.target,"."+this.classPrefix+"open")||(e.stopImmediatePropagation(),t.call(this,e))}),delete e.settings.onclick,e._super()}})}),r(Gt,[Ht],function(e){return e.extend({Defaults:{containerClass:"stack-layout",controlClass:"stack-layout-item",endClass:"break"}})}),r(Yt,[K,z],function(e,t){"use stict";return e.extend({lastIdx:0,Defaults:{layout:"absolute",defaults:{type:"panel"}},activateTab:function(e){this.activeTabId&&t.removeClass(this.getEl(this.activeTabId),this.classPrefix+"active"),this.activeTabId="t"+e,t.addClass(this.getEl("t"+e),this.classPrefix+"active"),e!=this.lastIdx&&(this.items()[this.lastIdx].hide(),this.lastIdx=e),this.items()[e].show().fire("showtab"),this.reflow()},renderHtml:function(){var e=this,t=e._layout,n="",r=e.classPrefix;return e.preRender(),t.preRender(e),e.items().each(function(t,i){n+='
      '+e.encode(t.settings.title)+"
      "}),'
      '+'
      '+n+"
      "+'
      '+t.renderHtml(e)+"
      "+"
      "},postRender:function(){var e=this;e._super(),e.settings.activeTab=e.settings.activeTab||0,e.activateTab(e.settings.activeTab),this.on("click",function(t){var n=t.target.parentNode;if(t.target.parentNode.id==e._id+"-head")for(var r=n.childNodes.length;r--;)n.childNodes[r]==t.target&&e.activateTab(r)})},initLayoutRect:function(){var e=this,t,n,r;n=r=0,e.items().each(function(t,i){n=Math.max(n,t.layoutRect().minW),r=Math.max(r,t.layoutRect().minH),e.settings.activeTab!=i&&t.hide()}),e.items().each(function(e){e.settings.x=0,e.settings.y=0,e.settings.w=n,e.settings.h=r,e.layoutRect({x:0,y:0,w:n,h:r})});var i=e.getEl("head").offsetHeight;return e.settings.minWidth=n,e.settings.minHeight=r+i,t=e._super(),t.deltaH+=e.getEl("head").offsetHeight,t.innerH=t.h-t.deltaH,t}})}),r(Xt,[yt,z],function(e,t){return e.extend({init:function(e){var t=this;t._super(e),t._value=e.value||"",t.addClass("textbox"),e.multiline?t.addClass("multiline"):t.on("keydown",function(e){13==e.keyCode&&t.parents().reverse().each(function(t){return e.preventDefault(),t.submit?(t.submit(),!1):void 0})})},value:function(e){var t=this;return"undefined"!=typeof e?(t._value=e,t._rendered&&(t.getEl().value=e),t):t._rendered?t.getEl().value:t._value},repaint:function(){var e=this,t,n,r,i=0,o=0,a;t=e.getEl().style,n=e._layoutRect,a=e._lastRepaintRect||{};var s=document;return!e.settings.multiline&&s.all&&(!s.documentMode||s.documentMode<=8)&&(t.lineHeight=n.h-o+"px"),r=e._borderBox,i=r.left+r.right+8,o=r.top+r.bottom+(e.settings.multiline?8:0),n.x!==a.x&&(t.left=n.x+"px",a.x=n.x),n.y!==a.y&&(t.top=n.y+"px",a.y=n.y),n.w!==a.w&&(t.width=n.w-i+"px",a.w=n.w),n.h!==a.h&&(t.height=n.h-o+"px",a.h=n.h),e._lastRepaintRect=a,e.fire("repaint",{},!1),e},renderHtml:function(){var e=this,t=e._id,n=e.settings,r=e.encode(e._value,!1),i="";return"spellcheck"in n&&(i+=' spellcheck="'+n.spellcheck+'"'),n.maxLength&&(i+=' maxlength="'+n.maxLength+'"'),n.size&&(i+=' size="'+n.size+'"'),n.subtype&&(i+=' type="'+n.subtype+'"'),n.multiline?'":'"},postRender:function(){var e=this;return t.on(e.getEl(),"change",function(t){e.fire("change",t)}),e._super()},remove:function(){t.off(this.getEl()),this._super()}})}),r(Jt,[z],function(e){return function(t){var n=this,r;n.show=function(i){return n.hide(),r=!0,window.setTimeout(function(){r&&t.appendChild(e.createFragment('
      '))},i||0),n},n.hide=function(){var e=t.lastChild;return e&&-1!=e.className.indexOf("throbber")&&e.parentNode.removeChild(e),r=!1,n}}}),a([l,c,u,d,f,p,h,m,g,v,y,b,C,x,w,_,N,E,k,S,T,R,A,B,D,H,L,M,P,O,I,F,W,z,V,U,q,j,$,K,G,Y,X,J,Q,Z,et,tt,nt,rt,it,ot,at,st,lt,ct,ut,dt,ft,pt,ht,mt,gt,vt,yt,bt,Ct,xt,wt,_t,Nt,Et,kt,St,Tt,Rt,At,Bt,Dt,Ht,Lt,Mt,Pt,Ot,It,Ft,Wt,zt,Vt,Ut,qt,jt,$t,Kt,Gt,Yt,Xt,Jt])}(this); \ No newline at end of file From 8841958646bd5237a8d8548a6f86219b07cf8152 Mon Sep 17 00:00:00 2001 From: mespeche Date: Wed, 18 Sep 2013 18:09:07 +0200 Subject: [PATCH 19/20] Add languages files and set english by default --- templates/admin/default/category-edit.html | 2 +- web/tinymce/langs/de.js | 175 +++++++++++++++++++++ web/tinymce/langs/es.js | 175 +++++++++++++++++++++ web/tinymce/langs/it.js | 174 ++++++++++++++++++++ web/tinymce/langs/readme.md | 3 - 5 files changed, 525 insertions(+), 4 deletions(-) create mode 100755 web/tinymce/langs/de.js create mode 100755 web/tinymce/langs/es.js create mode 100755 web/tinymce/langs/it.js delete mode 100755 web/tinymce/langs/readme.md diff --git a/templates/admin/default/category-edit.html b/templates/admin/default/category-edit.html index fc23cae2d..ddf39f5f2 100755 --- a/templates/admin/default/category-edit.html +++ b/templates/admin/default/category-edit.html @@ -293,7 +293,7 @@ selector: ".wysiwyg", theme: "modern", menubar : false, - language: "fr_FR", + language: "", plugins: [ "advlist autolink link image lists charmap print preview hr anchor pagebreak", "searchreplace wordcount visualblocks visualchars insertdatetime media nonbreaking", diff --git a/web/tinymce/langs/de.js b/web/tinymce/langs/de.js new file mode 100755 index 000000000..f320ba043 --- /dev/null +++ b/web/tinymce/langs/de.js @@ -0,0 +1,175 @@ +tinymce.addI18n('de',{ +"Cut": "Ausschneiden", +"Header 2": "\u00dcberschrift 2", +"Your browser doesn't support direct access to the clipboard. Please use the Ctrl+X\/C\/V keyboard shortcuts instead.": "Ihr Browser unterst\u00fctzt leider keinen direkten Zugriff auf die Zwischenablage. Bitte benutzen Sie die Strg + X \/ C \/ V Tastenkombinationen.", +"Div": "Textblock", +"Paste": "Einf\u00fcgen", +"Close": "Schlie\u00dfen", +"Pre": "Vorformatierter Text", +"Align right": "Rechtsb\u00fcndig ausrichten", +"New document": "Neues Dokument", +"Blockquote": "Zitat", +"Numbered list": "Nummerierte Liste", +"Increase indent": "Einzug vergr\u00f6\u00dfern", +"Formats": "Formate", +"Headers": "\u00dcberschriften", +"Select all": "Alles ausw\u00e4hlen", +"Header 3": "\u00dcberschrift 3", +"Blocks": "Absatzformate", +"Undo": "R\u00fcckg\u00e4ngig", +"Strikethrough": "Durchgestrichen", +"Bullet list": "Aufz\u00e4hlung", +"Header 1": "\u00dcberschrift 1", +"Superscript": "Hochgestellt", +"Clear formatting": "Formatierung entfernen", +"Subscript": "Tiefgestellt", +"Header 6": "\u00dcberschrift 6", +"Redo": "Wiederholen", +"Paragraph": "Absatz", +"Ok": "Ok", +"Bold": "Fett", +"Code": "Quelltext", +"Italic": "Kursiv", +"Align center": "Zentriert ausrichten", +"Header 5": "\u00dcberschrift 5", +"Decrease indent": "Einzug verkleinern", +"Header 4": "\u00dcberschrift 4", +"Paste is now in plain text mode. Contents will now be pasted as plain text until you toggle this option off.": "Einf\u00fcgungen erfolgen bis zum Abschalten dieses Modus als unformatierter Text.", +"Underline": "Unterstrichen", +"Cancel": "Abbrechen", +"Justify": "Blocksatz", +"Inline": "Zeichenformate", +"Copy": "Kopieren", +"Align left": "Linksb\u00fcndig ausrichten", +"Visual aids": "Visuelle Hilfen", +"Lower Greek": "Griechische Kleinbuchstaben", +"Square": "Quadrat", +"Default": "Standard", +"Lower Alpha": "Kleinbuchstaben", +"Circle": "Kreis", +"Disc": "Punkt", +"Upper Alpha": "Gro\u00dfbuchstaben", +"Upper Roman": "R\u00f6mische Zahlen (Gro\u00dfbuchstaben)", +"Lower Roman": "R\u00f6mische Zahlen (Kleinbuchstaben)", +"Name": "Name", +"Anchor": "Textmarke", +"You have unsaved changes are you sure you want to navigate away?": "Die \u00c4nderungen wurden noch nicht gespeichert, sind Sie sicher, dass Sie diese Seite verlassen wollen?", +"Restore last draft": "Zur\u00fcckholen den letzten Entwurf", +"Special character": "Sonderzeichen", +"Source code": "Quelltext", +"Right to left": "Von rechts nach links", +"Left to right": "Von links nach rechts", +"Emoticons": "Emoticons", +"Robots": "Robots", +"Document properties": "Dokumenteigenschaften", +"Title": "Titel", +"Keywords": "Sch\u00fcsselw\u00f6rter", +"Encoding": "Enkodieren", +"Description": "Beschreibung", +"Author": "Verfasser", +"Fullscreen": "Vollbild", +"Horizontal line": "Horizontale Linie", +"Horizontal space": "Horizontaler Abstand", +"Insert\/edit image": "Bild einf\u00fcgen\/bearbeiten", +"General": "Allgemein", +"Advanced": "Erweitert", +"Source": "Quelle", +"Border": "Rahmen", +"Constrain proportions": "Seitenverh\u00e4ltnis beibehalten", +"Vertical space": "Vertikaler Abstand", +"Image description": "Bildbeschreibung", +"Style": "Stil", +"Dimensions": "Abmessungen", +"Insert image": "Bild einf\u00fcgen", +"Insert date\/time": "Datum\/Uhrzeit einf\u00fcgen ", +"Remove link": "Link entfernen", +"Url": "URL", +"Text to display": "Anzuzeigender Text", +"Anchors": "Textmarken", +"Insert link": "Link einf\u00fcgen", +"New window": "Neues Fenster", +"None": "Keine", +"Target": "Ziel", +"Insert\/edit link": "Link einf\u00fcgen\/bearbeiten", +"Insert\/edit video": "Video einf\u00fcgen\/bearbeiten", +"Poster": "Poster", +"Alternative source": "Alternative Quelle", +"Paste your embed code below:": "F\u00fcgen Sie Ihren Einbettungscode hier ein:", +"Insert video": "Video einf\u00fcgen", +"Embed": "Einbetten", +"Nonbreaking space": "Gesch\u00fctztes Leerzeichen", +"Page break": "Seitenumbruch", +"Paste as text": "Als Text einf\u00fcgen", +"Preview": "Vorschau", +"Print": "Drucken", +"Save": "Speichern", +"Could not find the specified string.": "Die Zeichenfolge wurde nicht gefunden.", +"Replace": "Ersetzen", +"Next": "Weiter", +"Whole words": "Nur ganze W\u00f6rter", +"Find and replace": "Suchen und ersetzen", +"Replace with": "Ersetzen durch", +"Find": "Suchen", +"Replace all": "Alles ersetzen", +"Match case": "Gro\u00df-\/Kleinschreibung beachten", +"Prev": "Zur\u00fcck", +"Spellcheck": "Rechtschreibpr\u00fcfung", +"Finish": "Ende", +"Ignore all": "Alles Ignorieren", +"Ignore": "Ignorieren", +"Insert row before": "Neue Zeile davor einf\u00fcgen ", +"Rows": "Zeilen", +"Height": "H\u00f6he", +"Paste row after": "Zeile danach einf\u00fcgen", +"Alignment": "Ausrichtung", +"Column group": "Spaltengruppe", +"Row": "Zeile", +"Insert column before": "Neue Spalte davor einf\u00fcgen", +"Split cell": "Zelle aufteilen", +"Cell padding": "Zelleninnenabstand", +"Cell spacing": "Zellenabstand", +"Row type": "Zeilentyp", +"Insert table": "Tabelle einf\u00fcgen", +"Body": "Inhalt", +"Caption": "Beschriftung", +"Footer": "Fu\u00dfzeile", +"Delete row": "Zeile l\u00f6schen", +"Paste row before": "Zeile davor einf\u00fcgen", +"Scope": "G\u00fcltigkeitsbereich", +"Delete table": "Tabelle l\u00f6schen", +"Header cell": "Kopfzelle", +"Column": "Spalte", +"Cell": "Zelle", +"Header": "Kopfzeile", +"Cell type": "Zellentyp", +"Copy row": "Zeile kopieren", +"Row properties": "Zeileneigenschaften", +"Table properties": "Tabelleneigenschaften", +"Row group": "Zeilengruppe", +"Right": "Rechtsb\u00fcndig", +"Insert column after": "Neue Spalte danach einf\u00fcgen", +"Cols": "Spalten", +"Insert row after": "Neue Zeile danach einf\u00fcgen", +"Width": "Breite", +"Cell properties": "Zelleneigenschaften", +"Left": "Linksb\u00fcndig", +"Cut row": "Zeile ausschneiden", +"Delete column": "Spalte l\u00f6schen", +"Center": "Zentriert", +"Merge cells": "Zellen verbinden", +"Insert template": "Vorlage einf\u00fcgen ", +"Templates": "Vorlagen", +"Background color": "Hintergrundfarbe", +"Text color": "Textfarbe", +"Show blocks": " Bl\u00f6cke anzeigen", +"Show invisible characters": "Unsichtbare Zeichen anzeigen", +"Words: {0}": "W\u00f6rter: {0}", +"Insert": "Einf\u00fcgen", +"File": "Datei", +"Edit": "Bearbeiten", +"Rich Text Area. Press ALT-F9 for menu. Press ALT-F10 for toolbar. Press ALT-0 for help": "Rich-Text- Area. Dr\u00fccken Sie ALT-F9 f\u00fcr das Men\u00fc. Dr\u00fccken Sie ALT-F10 f\u00fcr Symbolleiste. Dr\u00fccken Sie ALT-0 f\u00fcr Hilfe", +"Tools": "Werkzeuge", +"View": "Ansicht", +"Table": "Tabelle", +"Format": "Format" +}); \ No newline at end of file diff --git a/web/tinymce/langs/es.js b/web/tinymce/langs/es.js new file mode 100755 index 000000000..a76961765 --- /dev/null +++ b/web/tinymce/langs/es.js @@ -0,0 +1,175 @@ +tinymce.addI18n('es',{ +"Cut": "Cortar", +"Header 2": "Header 2 ", +"Your browser doesn't support direct access to the clipboard. Please use the Ctrl+X\/C\/V keyboard shortcuts instead.": "Tu navegador no soporta acceso directo al portapapeles. Por favor usa las teclas Crtl+X\/C\/V de tu teclado", +"Div": "Capa", +"Paste": "Pegar", +"Close": "Cerrar", +"Pre": "Pre", +"Align right": "Alinear a la derecha", +"New document": "Nuevo documento", +"Blockquote": "Bloque de cita", +"Numbered list": "Lista numerada", +"Increase indent": "Incrementar sangr\u00eda", +"Formats": "Formatos", +"Headers": "Headers", +"Select all": "Seleccionar todo", +"Header 3": "Header 3", +"Blocks": "Bloques", +"Undo": "Deshacer", +"Strikethrough": "Tachado", +"Bullet list": "Lista de vi\u00f1etas", +"Header 1": "Header 1", +"Superscript": "Super\u00edndice", +"Clear formatting": "Limpiar formato", +"Subscript": "Sub\u00edndice", +"Header 6": "Header 6", +"Redo": "Rehacer", +"Paragraph": "P\u00e1rrafo", +"Ok": "Ok", +"Bold": "Negrita", +"Code": "C\u00f3digo", +"Italic": "It\u00e1lica", +"Align center": "Alinear al centro", +"Header 5": "Header 5 ", +"Decrease indent": "Disminuir sangr\u00eda", +"Header 4": "Header 4", +"Paste is now in plain text mode. Contents will now be pasted as plain text until you toggle this option off.": "Pegar est\u00e1 ahora en modo de texto plano. El contenido se pegar\u00e1 como texto plano hasta que desactive esta opci\u00f3n.", +"Underline": "Subrayado", +"Cancel": "Cancelar", +"Justify": "Justificar", +"Inline": "en l\u00ednea", +"Copy": "Copiar", +"Align left": "Alinear a la izquierda", +"Visual aids": "Ayudas visuales", +"Lower Greek": "Inferior Griega", +"Square": "Cuadrado", +"Default": "Por defecto", +"Lower Alpha": "Inferior Alfa", +"Circle": "C\u00edrculo", +"Disc": "Disco", +"Upper Alpha": "Superior Alfa", +"Upper Roman": "Superior Romana", +"Lower Roman": "Inferior Romana", +"Name": "Nombre", +"Anchor": "Ancla", +"You have unsaved changes are you sure you want to navigate away?": "Tiene cambios sin guardar. \u00bfEst\u00e1 seguro de que quiere salir fuera?", +"Restore last draft": "Restaurar el \u00faltimo borrador", +"Special character": "Car\u00e1cter especial", +"Source code": "C\u00f3digo fuente", +"Right to left": "De derecha a izquierda", +"Left to right": "De izquierda a derecha", +"Emoticons": "Emoticonos", +"Robots": "Robots", +"Document properties": "Propiedades del documento", +"Title": "T\u00edtulo", +"Keywords": "Palabras clave", +"Encoding": "Codificaci\u00f3n", +"Description": "Descripci\u00f3n", +"Author": "Autor", +"Fullscreen": "Pantalla completa", +"Horizontal line": "L\u00ednea horizontal", +"Horizontal space": "Espacio horizontal", +"Insert\/edit image": "Insertar\/editar imagen", +"General": "General", +"Advanced": "Avanzado", +"Source": "Origen", +"Border": "Borde", +"Constrain proportions": "Restringir proporciones", +"Vertical space": "Espacio vertical", +"Image description": "Descripci\u00f3n de la imagen", +"Style": "Estilo", +"Dimensions": "Dimensiones", +"Insert image": "Insertar imagen", +"Insert date\/time": "Insertar fecha\/hora", +"Remove link": "Quitar enlace", +"Url": "Url", +"Text to display": "Texto para mostrar", +"Anchors": "Anclas", +"Insert link": "Insertar enlace", +"New window": "Nueva ventana", +"None": "Ninguno", +"Target": "Destino", +"Insert\/edit link": "Insertar\/editar enlace", +"Insert\/edit video": "Insertar\/editar video", +"Poster": "Miniatura", +"Alternative source": "Fuente alternativa", +"Paste your embed code below:": "Pega tu c\u00f3digo embebido debajo", +"Insert video": "Insertar video", +"Embed": "Incrustado", +"Nonbreaking space": "Espacio fijo", +"Page break": "Salto de p\u00e1gina", +"Paste as text": "Pegar como texto", +"Preview": "Previsualizar", +"Print": "Imprimir", +"Save": "Guardar", +"Could not find the specified string.": "No se encuentra la cadena de texto especificada", +"Replace": "Reemplazar", +"Next": "Siguiente", +"Whole words": "Palabras completas", +"Find and replace": "Buscar y reemplazar", +"Replace with": "Reemplazar con", +"Find": "Buscar", +"Replace all": "Reemplazar todo", +"Match case": "Coincidencia exacta", +"Prev": "Anterior", +"Spellcheck": "Corrector ortogr\u00e1fico", +"Finish": "Finalizar", +"Ignore all": "Ignorar todos", +"Ignore": "Ignorar", +"Insert row before": "Insertar fila antes", +"Rows": "Filas", +"Height": "Alto", +"Paste row after": "Pegar la fila despu\u00e9s", +"Alignment": "Alineaci\u00f3n", +"Column group": "Grupo de columnas", +"Row": "Fila", +"Insert column before": "Insertar columna antes", +"Split cell": "Dividir celdas", +"Cell padding": "Relleno de celda", +"Cell spacing": "Espacio entre celdas", +"Row type": "Tipo de fila", +"Insert table": "Insertar tabla", +"Body": "Cuerpo", +"Caption": "Subt\u00edtulo", +"Footer": "Pie de p\u00e1gina", +"Delete row": "Eliminar fila", +"Paste row before": "Pegar la fila antes", +"Scope": "\u00c1mbito", +"Delete table": "Eliminar tabla", +"Header cell": "Celda de la cebecera", +"Column": "Columna", +"Cell": "Celda", +"Header": "Cabecera", +"Cell type": "Tipo de celda", +"Copy row": "Copiar fila", +"Row properties": "Propiedades de la fila", +"Table properties": "Propiedades de la tabla", +"Row group": "Grupo de filas", +"Right": "Derecha", +"Insert column after": "Insertar columna despu\u00e9s", +"Cols": "Columnas", +"Insert row after": "Insertar fila despu\u00e9s ", +"Width": "Ancho", +"Cell properties": "Propiedades de la celda", +"Left": "Izquierda", +"Cut row": "Cortar fila", +"Delete column": "Eliminar columna", +"Center": "Centrado", +"Merge cells": "Combinar celdas", +"Insert template": "Insertar plantilla", +"Templates": "Plantillas", +"Background color": "Color de fondo", +"Text color": "Color del texto", +"Show blocks": "Mostrar bloques", +"Show invisible characters": "Mostrar caracteres invisibles", +"Words: {0}": "Palabras: {0}", +"Insert": "Insertar", +"File": "Archivo", +"Edit": "Editar", +"Rich Text Area. Press ALT-F9 for menu. Press ALT-F10 for toolbar. Press ALT-0 for help": "\u00c1rea de texto enriquecido. Pulse ALT-F9 para el menu. Pulse ALT-F10 para la barra de herramientas. Pulse ALT-0 para ayuda", +"Tools": "Herramientas", +"View": "Ver", +"Table": "Tabla", +"Format": "Formato" +}); \ No newline at end of file diff --git a/web/tinymce/langs/it.js b/web/tinymce/langs/it.js new file mode 100755 index 000000000..90a34df2b --- /dev/null +++ b/web/tinymce/langs/it.js @@ -0,0 +1,174 @@ +tinymce.addI18n('it',{ +"Cut": "Taglia", +"Header 2": "Header 2", +"Your browser doesn't support direct access to the clipboard. Please use the Ctrl+X\/C\/V keyboard shortcuts instead.": "Il tuo browser non supporta l'accesso diretto negli Appunti. Per favore usa i tasti di scelta rapida Ctrl+X\/C\/V.", +"Div": "Div", +"Paste": "Incolla", +"Close": "Chiudi", +"Pre": "Pre", +"Align right": "Allinea a Destra", +"New document": "Nuovo Documento", +"Blockquote": "Blockquote", +"Numbered list": "Elenchi Numerati", +"Increase indent": "Aumenta Rientro", +"Formats": "Formattazioni", +"Headers": "Intestazioni", +"Select all": "Seleziona Tutto", +"Header 3": "Intestazione 3", +"Blocks": "Blocchi", +"Undo": "Indietro", +"Strikethrough": "Barrato", +"Bullet list": "Elenchi Puntati", +"Header 1": "Intestazione 1", +"Superscript": "Apice", +"Clear formatting": "Cancella Formattazione", +"Subscript": "Pedice", +"Header 6": "Intestazione 6", +"Redo": "Ripeti", +"Paragraph": "Paragrafo", +"Ok": "Ok", +"Bold": "Grassetto", +"Code": "Codice", +"Italic": "Corsivo", +"Align center": "Allinea al Cento", +"Header 5": "Intestazione 5", +"Decrease indent": "Riduci Rientro", +"Header 4": "Intestazione 4", +"Paste is now in plain text mode. Contents will now be pasted as plain text until you toggle this option off.": "Incolla \u00e8 in modalit\u00e0 testo normale. I contenuti sono incollati come testo normale se non disattivi l'opzione.", +"Underline": "Sottolineato", +"Cancel": "Cancella", +"Justify": "Giustifica", +"Inline": "Inlinea", +"Copy": "Copia", +"Align left": "Allinea a Sinistra", +"Visual aids": "Elementi Visivi", +"Lower Greek": "Greek Minore", +"Square": "Quadrato", +"Default": "Default", +"Lower Alpha": "Alpha Minore", +"Circle": "Cerchio", +"Disc": "Disco", +"Upper Alpha": "Alpha Superiore", +"Upper Roman": "Roman Superiore", +"Lower Roman": "Roman Minore", +"Name": "Nome", +"Anchor": "Fissa", +"You have unsaved changes are you sure you want to navigate away?": "Non hai salvato delle modifiche, sei sicuro di andartene?", +"Restore last draft": "Ripristina l'ultima bozza.", +"Special character": "Carattere Speciale", +"Source code": "Codice Sorgente", +"Right to left": "Da Destra a Sinistra", +"Left to right": "Da Sinistra a Destra", +"Emoticons": "Emoction", +"Robots": "Robot", +"Document properties": "Propriet\u00e0 Documento", +"Title": "Titolo", +"Keywords": "Parola Chiave", +"Encoding": "Codifica", +"Description": "Descrizione", +"Author": "Autore", +"Fullscreen": "Schermo Intero", +"Horizontal line": "Linea Orizzontale", +"Horizontal space": "Spazio Orizzontale", +"Insert\/edit image": "Aggiungi\/Modifica Immagine", +"General": "Generale", +"Advanced": "Avanzato", +"Source": "Fonte", +"Border": "Bordo", +"Constrain proportions": "Mantieni Proporzioni", +"Vertical space": "Spazio Verticale", +"Image description": "Descrizione Immagine", +"Style": "Stile", +"Dimensions": "Dimenzioni", +"Insert image": "Inserisci immagine", +"Insert date\/time": "Inserisci Data\/Ora", +"Remove link": "Rimuovi link", +"Url": "Url", +"Text to display": "Testo da Visualizzare", +"Anchors": "Anchors", +"Insert link": "Inserisci il Link", +"New window": "Nuova Finestra", +"None": "No", +"Target": "Target", +"Insert\/edit link": "Inserisci\/Modifica Link", +"Insert\/edit video": "Inserisci\/Modifica Video", +"Poster": "Anteprima", +"Alternative source": "Alternativo", +"Paste your embed code below:": "Incolla il codice d'incorporamento qui:", +"Insert video": "Inserisci Video", +"Embed": "Incorporare", +"Nonbreaking space": "Spazio unificatore", +"Paste as text": "incolla come testo", +"Preview": "Anteprima", +"Print": "Stampa", +"Save": "Salva", +"Could not find the specified string.": "Impossibile trovare la parola specifica.", +"Replace": "Sostituisci", +"Next": "Successivo", +"Whole words": "Parole Sbagliate", +"Find and replace": "Trova e Sostituisci", +"Replace with": "Sostituisci Con", +"Find": "Trova", +"Replace all": "Sostituisci Tutto", +"Match case": "Maiuscole\/Minuscole ", +"Prev": "Precedente", +"Spellcheck": "Controllo ortografico", +"Finish": "Termina", +"Ignore all": "Ignora Tutto", +"Ignore": "Ignora", +"Insert row before": "Inserisci una Riga Prima", +"Rows": "Righe", +"Height": "Altezza", +"Paste row after": "Incolla una Riga Dopo", +"Alignment": "Allineamento", +"Column group": "Gruppo di Colonne", +"Row": "Riga", +"Insert column before": "Inserisci una Colonna Prima", +"Split cell": "Dividi Cella", +"Cell padding": "Padding della Cella", +"Cell spacing": "Spaziatura della Cella", +"Row type": "Tipo di Riga", +"Insert table": "Inserisci Tabella", +"Body": "Body", +"Caption": "Didascalia", +"Footer": "Footer", +"Delete row": "Cancella Riga", +"Paste row before": "Incolla una Riga Prima", +"Scope": "Campo", +"Delete table": "Cancella Tabella", +"Header cell": "cella d'intestazione", +"Column": "Colonna", +"Cell": "Cella", +"Header": "Header", +"Cell type": "Tipo di Cella", +"Copy row": "Copia Riga", +"Row properties": "Propriet\u00e0 della Riga", +"Table properties": "Propiet\u00e0 della Tabella", +"Row group": "Gruppo di Righe", +"Right": "Destra", +"Insert column after": "Inserisci una Colonna Dopo", +"Cols": "Colonne", +"Insert row after": "Inserisci una Riga Dopo", +"Width": "Larghezza", +"Cell properties": "Propiet\u00e0 della Cella", +"Left": "Sinistra", +"Cut row": "Taglia Riga", +"Delete column": "Cancella Colonna", +"Center": "Centro", +"Merge cells": "Unisci Cella", +"Insert template": "Inserisci Template", +"Templates": "Template", +"Background color": "Colore Background", +"Text color": "Colore Testo", +"Show blocks": "Mostra Blocchi", +"Show invisible characters": "Mostra Caratteri Invisibili", +"Words: {0}": "Parole: {0}", +"Insert": "Inserisci", +"File": "File", +"Edit": "Modifica", +"Rich Text Area. Press ALT-F9 for menu. Press ALT-F10 for toolbar. Press ALT-0 for help": "Rich Text Area. Premi ALT-F9 per il men\u00f9. Premi ALT-F10 per la barra degli strumenti. Premi ALT-0 per l'aiuto.", +"Tools": "Strumenti", +"View": "Visualiza", +"Table": "Tabella", +"Format": "Formato" +}); \ No newline at end of file diff --git a/web/tinymce/langs/readme.md b/web/tinymce/langs/readme.md deleted file mode 100755 index a52bf03f9..000000000 --- a/web/tinymce/langs/readme.md +++ /dev/null @@ -1,3 +0,0 @@ -This is where language files should be placed. - -Please DO NOT translate these directly use this service: https://www.transifex.com/projects/p/tinymce/ From 42ad62d2cdb3de49c49bde89508a2ad7f61f6f88 Mon Sep 17 00:00:00 2001 From: mespeche Date: Wed, 18 Sep 2013 19:20:51 +0200 Subject: [PATCH 20/20] Shipping zones views and routes creation --- .../Thelia/Config/Resources/routing/admin.xml | 20 ++- .../Admin/ShippingZoneController.php | 46 +++++++ .../admin/default/shipping-zones-edit.html | 111 ++++++++++++++++ templates/admin/default/shipping-zones.html | 119 ++++++++++++++++++ 4 files changed, 295 insertions(+), 1 deletion(-) create mode 100644 core/lib/Thelia/Controller/Admin/ShippingZoneController.php create mode 100644 templates/admin/default/shipping-zones-edit.html create mode 100644 templates/admin/default/shipping-zones.html diff --git a/core/lib/Thelia/Config/Resources/routing/admin.xml b/core/lib/Thelia/Config/Resources/routing/admin.xml index 18cb81abe..50b622451 100755 --- a/core/lib/Thelia/Config/Resources/routing/admin.xml +++ b/core/lib/Thelia/Config/Resources/routing/admin.xml @@ -401,7 +401,25 @@ \d+ - + + + + + + Thelia\Controller\Admin\ShippingZoneController::indexAction + + + + Thelia\Controller\Admin\ShippingZoneController::createAction + + + + Thelia\Controller\Admin\ShippingZoneController::updateAction + \d+ + + + + diff --git a/core/lib/Thelia/Controller/Admin/ShippingZoneController.php b/core/lib/Thelia/Controller/Admin/ShippingZoneController.php new file mode 100644 index 000000000..8be799a73 --- /dev/null +++ b/core/lib/Thelia/Controller/Admin/ShippingZoneController.php @@ -0,0 +1,46 @@ +. */ +/* */ +/*************************************************************************************/ + +namespace Thelia\Controller\Admin; + +/** + * Class FolderController + * @package Thelia\Controller\Admin + * @author Manuel Raynaud + */ +class ShippingZoneController extends BaseAdminController +{ + public function indexAction() + { + if (null !== $response = $this->checkAuth("admin.shipping-zones.view")) return $response; + return $this->render("shipping-zones", array("display_shipping_zone" => 20)); + } + + public function updateAction($shipping_zones_id) + { + + return $this->render("shipping-zones-edit", array( + "shipping_zones_id" => $shipping_zones_id + )); + } +} \ No newline at end of file diff --git a/templates/admin/default/shipping-zones-edit.html b/templates/admin/default/shipping-zones-edit.html new file mode 100644 index 000000000..cdb9886bf --- /dev/null +++ b/templates/admin/default/shipping-zones-edit.html @@ -0,0 +1,111 @@ +{extends file="admin-layout.tpl"} + +{block name="page-title"}{intl l='Edit a shipping zone'}{/block} + +{block name="check-permissions"}admin.configuration.shipping-zones.edit{/block} + +{block name="main-content"} +
      + +
      + + + +
      +
      +
      + +
      + {intl l='Edit shipping zone %title' title=$TITLE} +
      + +
      +
      + +
      + + +
      + + + + +
      + +
      + +
      + +
      + + + + + + + + + + + + + + + + + + + + + +
      {intl l="Zones"}{intl l="Actions"}
      France + + + +
      Zone 1 + + + +
      Zone 2 + + + +
      +
      +
      + +
      +
      +
      + +
      +
      + + {* Delete related content confirmation dialog *} + + {capture "delete_zone_dialog"} + + {/capture} + + {include + file = "includes/generic-confirm-dialog.html" + + dialog_id = "delete_zone_dialog" + dialog_title = {intl l="Remove zone"} + dialog_message = {intl l="Do you really want to remove this zone ?"} + + form_action = {url path=''} + form_content = {$smarty.capture.delete_zone_dialog nofilter} + } +{/block} \ No newline at end of file diff --git a/templates/admin/default/shipping-zones.html b/templates/admin/default/shipping-zones.html new file mode 100644 index 000000000..7d9af91fe --- /dev/null +++ b/templates/admin/default/shipping-zones.html @@ -0,0 +1,119 @@ +{extends file="admin-layout.tpl"} + +{block name="page-title"}{intl l='Thelia Shipping zones'}{/block} + +{block name="check-permissions"}admin.configuration.shipping-zones.view{/block} + +{block name="main-content"} +
      + +
      + + + + {module_include location='shipping_zones_top'} + +
      +
      +
      + + + + + + + {module_include location='shipping_zones_table_header'} + + + + + + + + + + {module_include location='shipping_zones_table_row'} + + + + + + + {module_include location='shipping_zones_table_row'} + + + + + + + {module_include location='shipping_zones_table_row'} + + + + +
      + {intl l='Thelia Shipping zones'} +
      {intl l="Name"}{intl l="Actions"}
      So Colissimo + {if ! $SECURED} +
      + {loop type="auth" name="can_change" roles="ADMIN" permissions="admin.configuration.shipping-zones.change"} + + {/loop} +
      + {else} + + {/if} +
      Chronopost + {if ! $SECURED} +
      + {loop type="auth" name="can_change" roles="ADMIN" permissions="admin.configuration.shipping-zones.change"} + + {/loop} +
      + {else} + + {/if} +
      Kiala + {if ! $SECURED} +
      + {loop type="auth" name="can_change" roles="ADMIN" permissions="admin.configuration.shipping-zones.change"} + + {/loop} +
      + {else} + + {/if} +
      +
      +
      +
      + + {module_include location='shipping_zones_bottom'} + +
      +
      + + {* Delete confirmation dialog *} + + {capture "delete_dialog"} + + + {module_include location='shipping_zones_delete_form'} + + {/capture} + + {include + file = "includes/generic-confirm-dialog.html" + + dialog_id = "delete_dialog" + dialog_title = {intl l="Delete shipping zone"} + dialog_message = {intl l="Do you really want to delete this shipping zone ?"} + + form_action = {url path='/admin/configuration/shipping-zones/delete'} + form_content = {$smarty.capture.delete_dialog nofilter} + } +{/block} \ No newline at end of file

      9msX2*kP!sKJ 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 literal 0 HcmV?d00001 diff --git a/web/tinymce/plugins/filemanager/jPlayer/skin/blue.monday/spirites_blue.monday_2011.pxm b/web/tinymce/plugins/filemanager/jPlayer/skin/blue.monday/spirites_blue.monday_2011.pxm new file mode 100755 index 0000000000000000000000000000000000000000..e3adcabf42d74777ab30c707e7a05057c6388166 GIT binary patch literal 320476 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

      ",d=d+("×");if(a.free){var e=!0,d=d+("(");b.each(a,function(a,f){b.jPlayer.prototype.format[a]&&(e?e=!1:d+=" | ",d+=""+a+"")});d+=")"}d+=""+a.title+(a.artist? +" ":"")+"";return d+="